JUCE  v5.1.1-3-g1a0b28c73
JUCE API
Line< ValueType > Member List

This is the complete list of members for Line< ValueType >, including all inherited members.

applyTransform(const AffineTransform &transform) noexceptLine< ValueType >inline
endLine< ValueType >private
findIntersection(const Point< ValueType > p1, const Point< ValueType > p2, const Point< ValueType > p3, const Point< ValueType > p4, Point< ValueType > &intersection) noexceptLine< ValueType >inlineprivatestatic
findNearestPointTo(Point< ValueType > point) const noexceptLine< ValueType >inline
findNearestProportionalPositionTo(Point< ValueType > point) const noexceptLine< ValueType >inline
fromStartAndAngle(Point< ValueType > startPoint, ValueType length, ValueType angle) noexceptLine< ValueType >inlinestatic
getAngle() const noexceptLine< ValueType >inline
getDistanceFromPoint(Point< ValueType > targetPoint, Point< ValueType > &pointOnLine) const noexceptLine< ValueType >inline
getEnd() const noexceptLine< ValueType >inline
getEndX() const noexceptLine< ValueType >inline
getEndY() const noexceptLine< ValueType >inline
getIntersection(Line line) const noexceptLine< ValueType >inline
getLength() const noexceptLine< ValueType >inline
getLengthSquared() const noexceptLine< ValueType >inline
getPointAlongLine(ValueType distanceFromStart) const noexceptLine< ValueType >inline
getPointAlongLine(ValueType distanceFromStart, ValueType perpendicularDistance) const noexceptLine< ValueType >inline
getPointAlongLineProportionally(typename Point< ValueType >::FloatType proportionOfLength) const noexceptLine< ValueType >inline
getStart() const noexceptLine< ValueType >inline
getStartX() const noexceptLine< ValueType >inline
getStartY() const noexceptLine< ValueType >inline
intersects(Line line, Point< ValueType > &intersection) const noexceptLine< ValueType >inline
intersects(Line other) const noexceptLine< ValueType >inline
isHorizontal() const noexceptLine< ValueType >inline
isPointAbove(Point< ValueType > point) const noexceptLine< ValueType >inline
isVertical() const noexceptLine< ValueType >inline
isZeroToOne(ValueType v) noexceptLine< ValueType >inlineprivatestatic
Line() noexceptLine< ValueType >inline
Line(const Line &other) noexceptLine< ValueType >inline
Line(ValueType startX, ValueType startY, ValueType endX, ValueType endY) noexceptLine< ValueType >inline
Line(Point< ValueType > startPoint, Point< ValueType > endPoint) noexceptLine< ValueType >inline
operator!=(Line other) const noexceptLine< ValueType >inline
operator=(const Line &other) noexceptLine< ValueType >inline
operator==(Line other) const noexceptLine< ValueType >inline
reversed() const noexceptLine< ValueType >inline
setEnd(ValueType newEndX, ValueType newEndY) noexceptLine< ValueType >inline
setEnd(const Point< ValueType > newEnd) noexceptLine< ValueType >inline
setStart(ValueType newStartX, ValueType newStartY) noexceptLine< ValueType >inline
setStart(const Point< ValueType > newStart) noexceptLine< ValueType >inline
startLine< ValueType >private
toDouble() const noexceptLine< ValueType >inline
toFloat() const noexceptLine< ValueType >inline
withShortenedEnd(ValueType distanceToShortenBy) const noexceptLine< ValueType >inline
withShortenedStart(ValueType distanceToShortenBy) const noexceptLine< ValueType >inline
~Line() noexceptLine< ValueType >inline