JUCE: Member List

JUCE

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) noexcept | Path |
clear() noexcept | Path |
closeSubPath() | Path |
contains(float x, float y, float tolerance=defaultToleranceForTesting) const | Path |
contains(Point< float > point, float tolerance=defaultToleranceForTesting) const | Path |
createPathWithRoundedCorners(float cornerRadius) const | Path |
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 |
defaultToleranceForMeasurement | Path | static
defaultToleranceForTesting | Path | static
getBounds() const noexcept | Path |
getBoundsTransformed(const AffineTransform &transform) const noexcept | Path |
getClippedLine(Line< float > line, bool keepSectionOutsidePath) const | Path |
getCurrentPosition() const | Path |
getLength(const AffineTransform &transform=AffineTransform(), float tolerance=defaultToleranceForMeasurement) const | Path |
getNearestPoint(Point< float > targetPoint, Point< float > &pointOnPath, const AffineTransform &transform=AffineTransform(), float tolerance=defaultToleranceForMeasurement) const | Path |
getPointAlongPath(float distanceFromStart, const AffineTransform &transform=AffineTransform(), float tolerance=defaultToleranceForMeasurement) const | Path |
getTransformToScaleToFit(float x, float y, float width, float height, bool preserveProportions, Justification justificationType=Justification::centred) const | Path |
getTransformToScaleToFit(Rectangle< float > area, bool preserveProportions, Justification justificationType=Justification::centred) const | Path |
intersectsLine(Line< float > line, float tolerance=defaultToleranceForTesting) const | Path |
isEmpty() const noexcept | Path |
isUsingNonZeroWinding() const | Path |
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 noexcept | Path |
operator=(const Path &) | Path |
operator=(Path &&) noexcept | Path |
operator==(const Path &) const noexcept | Path |
Path() | Path |
Path(const Path &) | Path |
Path(Path &&) noexcept | Path |
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) noexcept | Path |
setUsingNonZeroWinding(bool isNonZeroWinding) noexcept | Path |
startNewSubPath(float startX, float startY) | Path |
startNewSubPath(Point< float > start) | Path |
swapWithPath(Path &) noexcept | Path |
toString() const | Path |
writePathToStream(OutputStream &destination) const | Path |
~Path() | Path |