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

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

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