JUCE  v5.4.1-191-g0ab5e696f
JUCE API
Looking for a senior C++ dev?
I'm looking for work. Hire me!
juce::Path Member List

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

addArc(float x, float y, float width, float height, float fromRadians, float toRadians, bool startAsNewSubPath=false)juce::Path
addArrow(Line< float > line, float lineThickness, float arrowheadWidth, float arrowheadLength)juce::Path
addBubble(Rectangle< float > bodyArea, Rectangle< float > maximumArea, const Point< float > arrowTipPosition, const float cornerSize, const float arrowBaseWidth)juce::Path
addCentredArc(float centreX, float centreY, float radiusX, float radiusY, float rotationOfEllipse, float fromRadians, float toRadians, bool startAsNewSubPath=false)juce::Path
addEllipse(float x, float y, float width, float height)juce::Path
addEllipse(Rectangle< float > area)juce::Path
addLineSegment(Line< float > line, float lineThickness)juce::Path
addPath(const Path &pathToAppend)juce::Path
addPath(const Path &pathToAppend, const AffineTransform &transformToApply)juce::Path
addPieSegment(float x, float y, float width, float height, float fromRadians, float toRadians, float innerCircleProportionalSize)juce::Path
addPieSegment(Rectangle< float > segmentBounds, float fromRadians, float toRadians, float innerCircleProportionalSize)juce::Path
addPolygon(Point< float > centre, int numberOfSides, float radius, float startAngle=0.0f)juce::Path
addQuadrilateral(float x1, float y1, float x2, float y2, float x3, float y3, float x4, float y4)juce::Path
addRectangle(float x, float y, float width, float height)juce::Path
addRectangle(Rectangle< ValueType > rectangle)juce::Pathinline
addRoundedRectangle(float x, float y, float width, float height, float cornerSize)juce::Path
addRoundedRectangle(float x, float y, float width, float height, float cornerSizeX, float cornerSizeY)juce::Path
addRoundedRectangle(float x, float y, float width, float height, float cornerSizeX, float cornerSizeY, bool curveTopLeft, bool curveTopRight, bool curveBottomLeft, bool curveBottomRight)juce::Path
addRoundedRectangle(Rectangle< ValueType > rectangle, float cornerSizeX, float cornerSizeY)juce::Pathinline
addRoundedRectangle(Rectangle< ValueType > rectangle, float cornerSize)juce::Pathinline
addStar(Point< float > centre, int numberOfPoints, float innerRadius, float outerRadius, float startAngle=0.0f)juce::Path
addTriangle(float x1, float y1, float x2, float y2, float x3, float y3)juce::Path
addTriangle(Point< float > point1, Point< float > point2, Point< float > point3)juce::Path
applyTransform(const AffineTransform &transform) noexceptjuce::Path
boundsjuce::Pathprivate
clear() noexceptjuce::Path
closeSubPath()juce::Path
closeSubPathMarkerjuce::Pathprivatestatic
contains(float x, float y, float tolerance=defaultToleranceForTesting) constjuce::Path
contains(Point< float > point, float tolerance=defaultToleranceForTesting) constjuce::Path
createPathWithRoundedCorners(float cornerRadius) constjuce::Path
cubicMarkerjuce::Pathprivatestatic
cubicTo(float controlPoint1X, float controlPoint1Y, float controlPoint2X, float controlPoint2Y, float endPointX, float endPointY)juce::Path
cubicTo(Point< float > controlPoint1, Point< float > controlPoint2, Point< float > endPoint)juce::Path
datajuce::Pathprivate
defaultToleranceForMeasurementjuce::Pathstatic
defaultToleranceForTestingjuce::Pathstatic
EdgeTable classjuce::Pathfriend
getBounds() const noexceptjuce::Path
getBoundsTransformed(const AffineTransform &transform) const noexceptjuce::Path
getClippedLine(Line< float > line, bool keepSectionOutsidePath) constjuce::Path
getCurrentPosition() constjuce::Path
getLength(const AffineTransform &transform=AffineTransform(), float tolerance=defaultToleranceForMeasurement) constjuce::Path
getNearestPoint(Point< float > targetPoint, Point< float > &pointOnPath, const AffineTransform &transform=AffineTransform(), float tolerance=defaultToleranceForMeasurement) constjuce::Path
getPointAlongPath(float distanceFromStart, const AffineTransform &transform=AffineTransform(), float tolerance=defaultToleranceForMeasurement) constjuce::Path
getTransformToScaleToFit(float x, float y, float width, float height, bool preserveProportions, Justification justificationType=Justification::centred) constjuce::Path
getTransformToScaleToFit(Rectangle< float > area, bool preserveProportions, Justification justificationType=Justification::centred) constjuce::Path
intersectsLine(Line< float > line, float tolerance=defaultToleranceForTesting)juce::Path
isEmpty() const noexceptjuce::Path
isUsingNonZeroWinding() constjuce::Pathinline
lineMarkerjuce::Pathprivatestatic
lineTo(float endX, float endY)juce::Path
lineTo(Point< float > end)juce::Path
loadPathFromData(const void *data, size_t numberOfBytes)juce::Path
loadPathFromStream(InputStream &source)juce::Path
moveMarkerjuce::Pathprivatestatic
operator!=(const Path &) const noexceptjuce::Path
operator=(const Path &)juce::Path
operator=(Path &&) noexceptjuce::Path
operator==(const Path &) const noexceptjuce::Path
Path()juce::Path
Path(const Path &)juce::Path
Path(Path &&) noexceptjuce::Path
Path::Iterator classjuce::Pathfriend
PathFlatteningIterator classjuce::Pathfriend
preallocateSpace(int numExtraCoordsToMakeSpaceFor)juce::Path
quadMarkerjuce::Pathprivatestatic
quadraticTo(float controlPointX, float controlPointY, float endPointX, float endPointY)juce::Path
quadraticTo(Point< float > controlPoint, Point< float > endPoint)juce::Path
restoreFromString(StringRef stringVersion)juce::Path
scaleToFit(float x, float y, float width, float height, bool preserveProportions) noexceptjuce::Path
setUsingNonZeroWinding(bool isNonZeroWinding) noexceptjuce::Path
startNewSubPath(float startX, float startY)juce::Path
startNewSubPath(Point< float > start)juce::Path
swapWithPath(Path &) noexceptjuce::Path
toString() constjuce::Path
useNonZeroWindingjuce::Pathprivate
writePathToStream(OutputStream &destination) constjuce::Path
~Path()juce::Path