, including all inherited members.
| addArc(float x, float y, float width, float height, float fromRadians, float toRadians, bool startAsNewSubPath=false) | Path | |
| addArrow(const Line< float > &line, float lineThickness, float arrowheadWidth, float arrowheadLength) | Path | |
| addBubble(float bodyX, float bodyY, float bodyW, float bodyH, float cornerSize, float arrowTipX, float arrowTipY, int whichSide, float arrowPositionAlongEdgeProportional, float arrowWidth) | Path | |
| addCentredArc(float centreX, float centreY, float radiusX, float radiusY, float rotationOfEllipse, float fromRadians, float toRadians, bool startAsNewSubPath=false) | Path | |
| addEllipse(float x, float y, float width, float height) | Path | |
| addLineSegment(const Line< float > &line, float lineThickness) | Path | |
| addPath(const Path &pathToAppend) | Path | |
| addPath(const Path &pathToAppend, const AffineTransform &transformToApply) | Path | |
| addPieSegment(float x, float y, float width, float height, float fromRadians, float toRadians, float innerCircleProportionalSize) | Path | |
| addPolygon(const Point< float > ¢re, int numberOfSides, float radius, float startAngle=0.0f) | Path | |
| addQuadrilateral(float x1, float y1, float x2, float y2, float x3, float y3, float x4, float y4) | Path | |
| addRectangle(float x, float y, float width, float height) | Path | |
| addRectangle(const Rectangle< ValueType > &rectangle) | Path | |
| addRoundedRectangle(float x, float y, float width, float height, float cornerSize) | Path | |
| addRoundedRectangle(float x, float y, float width, float height, float cornerSizeX, float cornerSizeY) | Path | |
| addRoundedRectangle(const Rectangle< ValueType > &rectangle, float cornerSizeX, float cornerSizeY) | Path | |
| addRoundedRectangle(const Rectangle< ValueType > &rectangle, float cornerSize) | Path | |
| addStar(const Point< float > ¢re, int numberOfPoints, float innerRadius, float outerRadius, float startAngle=0.0f) | Path | |
| addTriangle(float x1, float y1, float x2, float y2, float x3, float y3) | Path | |
| applyTransform(const AffineTransform &transform) noexcept | Path | |
| clear() noexcept | Path | |
| closeSubPath() | Path | |
| contains(float x, float y, float tolerance=1.0f) const | Path | |
| contains(const Point< float > &point, float tolerance=1.0f) const | Path | |
| createPathWithRoundedCorners(float cornerRadius) const | Path | |
| cubicTo(float controlPoint1X, float controlPoint1Y, float controlPoint2X, float controlPoint2Y, float endPointX, float endPointY) | Path | |
| cubicTo(const Point< float > &controlPoint1, const Point< float > &controlPoint2, const Point< float > &endPoint) | Path | |
| getBounds() const noexcept | Path | |
| getBoundsTransformed(const AffineTransform &transform) const noexcept | Path | |
| getClippedLine(const Line< float > &line, bool keepSectionOutsidePath) const | Path | |
| getCurrentPosition() const | Path | |
| getLength(const AffineTransform &transform=AffineTransform::identity) const | Path | |
| getNearestPoint(const Point< float > &targetPoint, Point< float > &pointOnPath, const AffineTransform &transform=AffineTransform::identity) const | Path | |
| getPointAlongPath(float distanceFromStart, const AffineTransform &transform=AffineTransform::identity) const | Path | |
| getTransformToScaleToFit(float x, float y, float width, float height, bool preserveProportions, const Justification &justificationType=Justification::centred) const | Path | |
| intersectsLine(const Line< float > &line, float tolerance=1.0f) | Path | |
| isEmpty() const noexcept | Path | |
| isUsingNonZeroWinding() const | Path | |
| lineTo(float endX, float endY) | Path | |
| lineTo(const Point< float > &end) | Path | |
| loadPathFromData(const void *data, int numberOfBytes) | Path | |
| loadPathFromStream(InputStream &source) | Path | |
| operator!=(const Path &other) const noexcept | Path | |
| operator=(const Path &other) | Path | |
| operator==(const Path &other) const noexcept | Path | |
| Path() | Path | |
| Path(const Path &other) | Path | |
| quadraticTo(float controlPointX, float controlPointY, float endPointX, float endPointY) | Path | |
| quadraticTo(const Point< float > &controlPoint, const Point< float > &endPoint) | Path | |
| restoreFromString(const String &stringVersion) | Path | |
| scaleToFit(float x, float y, float width, float height, bool preserveProportions) noexcept | Path | |
| setUsingNonZeroWinding(bool isNonZeroWinding) noexcept | Path | |
| startNewSubPath(float startX, float startY) | Path | |
| startNewSubPath(const Point< float > &start) | Path | |
| swapWithPath(Path &other) noexcept | Path | |
| toString() const | Path | |
| writePathToStream(OutputStream &destination) const | Path | |
| ~Path() | Path | |