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(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 > &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(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 > &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
applyTransform(const AffineTransform &transform) noexceptPath
clear() noexceptPath
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 noexceptPath
getBoundsTransformed(const AffineTransform &transform) const noexceptPath
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 noexceptPath
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 noexceptPath
operator=(const Path &other)Path
operator==(const Path &other) const noexceptPath
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) noexceptPath
setUsingNonZeroWinding(bool isNonZeroWinding) noexceptPath
startNewSubPath(float startX, float startY)Path
startNewSubPath(const Point< float > &start)Path
swapWithPath(Path &other) noexceptPath
toString() const Path
writePathToStream(OutputStream &destination) const Path
~Path()Path
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Defines