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

### Purchase

Get JUCE

### Discover

What's New in JUCE Features

### Learn

Documentaion Tutorials Made with JUCE Resources

### Support

JUCE Forum Newsletter Archive

### About

Contact Us JUCE Legal JUCE Licensing FAQ

### Events

Audio Developer Conference
© Raw Material Software Limited