Path Member List

This is the complete list of members for Path, including all inherited members.

addArc(float x, float y, float width, float height, float fromRadians, float toRadians, bool startAsNewSubPath=false)Path
addArrow(Line< float > line, float lineThickness, float arrowheadWidth, float arrowheadLength)Path
addBubble(Rectangle< float > bodyArea, Rectangle< float > maximumArea, const Point< float > arrowTipPosition, const float cornerSize, const float arrowBaseWidth)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
addEllipse(Rectangle< float > area)Path
addLineSegment(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
addPieSegment(Rectangle< float > segmentBounds, float fromRadians, float toRadians, float innerCircleProportionalSize)Path
addPolygon(Point< float > centre, 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(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(float x, float y, float width, float height, float cornerSizeX, float cornerSizeY, bool curveTopLeft, bool curveTopRight, bool curveBottomLeft, bool curveBottomRight)Path
addRoundedRectangle(Rectangle< ValueType > rectangle, float cornerSizeX, float cornerSizeY)Path
addRoundedRectangle(Rectangle< ValueType > rectangle, float cornerSize)Path
addStar(Point< float > centre, 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
addTriangle(Point< float > point1, Point< float > point2, Point< float > point3)Path
applyTransform(const AffineTransform &transform) noexceptPath
clear() noexceptPath
closeSubPath()Path
contains(float x, float y, float tolerance=defaultToleranceForTesting) constPath
contains(Point< float > point, float tolerance=defaultToleranceForTesting) constPath
createPathWithRoundedCorners(float cornerRadius) constPath
cubicTo(float controlPoint1X, float controlPoint1Y, float controlPoint2X, float controlPoint2Y, float endPointX, float endPointY)Path
cubicTo(Point< float > controlPoint1, Point< float > controlPoint2, Point< float > endPoint)Path
defaultToleranceForMeasurementPathstatic
defaultToleranceForTestingPathstatic
getBounds() const noexceptPath
getBoundsTransformed(const AffineTransform &transform) const noexceptPath
getClippedLine(Line< float > line, bool keepSectionOutsidePath) constPath
getCurrentPosition() constPath
getLength(const AffineTransform &transform=AffineTransform(), float tolerance=defaultToleranceForMeasurement) constPath
getNearestPoint(Point< float > targetPoint, Point< float > &pointOnPath, const AffineTransform &transform=AffineTransform(), float tolerance=defaultToleranceForMeasurement) constPath
getPointAlongPath(float distanceFromStart, const AffineTransform &transform=AffineTransform(), float tolerance=defaultToleranceForMeasurement) constPath
getTransformToScaleToFit(float x, float y, float width, float height, bool preserveProportions, Justification justificationType=Justification::centred) constPath
getTransformToScaleToFit(Rectangle< float > area, bool preserveProportions, Justification justificationType=Justification::centred) constPath
intersectsLine(Line< float > line, float tolerance=defaultToleranceForTesting)Path
isEmpty() const noexceptPath
isUsingNonZeroWinding() constPath
lineTo(float endX, float endY)Path
lineTo(Point< float > end)Path
loadPathFromData(const void *data, size_t numberOfBytes)Path
loadPathFromStream(InputStream &source)Path
operator!=(const Path &) const noexceptPath
operator=(const Path &)Path
operator=(Path &&) noexceptPath
operator==(const Path &) const noexceptPath
Path()Path
Path(const Path &)Path
Path(Path &&) noexceptPath
preallocateSpace(int numExtraCoordsToMakeSpaceFor)Path
quadraticTo(float controlPointX, float controlPointY, float endPointX, float endPointY)Path
quadraticTo(Point< float > controlPoint, Point< float > endPoint)Path
restoreFromString(StringRef stringVersion)Path
scaleToFit(float x, float y, float width, float height, bool preserveProportions) noexceptPath
setUsingNonZeroWinding(bool isNonZeroWinding) noexceptPath
startNewSubPath(float startX, float startY)Path
startNewSubPath(Point< float > start)Path
swapWithPath(Path &) noexceptPath
toString() constPath
writePathToStream(OutputStream &destination) constPath
~Path()Path