REllipseProxy
Class in Math Module
Header: #include <src/core/math/REllipseProxy.h>
Description
Section titled “Description”Proxy for advanced ellipse functionality.
May be implemented by a plugin.
Public Functions
Section titled “Public Functions”| virtual | ~REllipseProxy() |
| virtual RPolyline | approximateWithArcs(const REllipse &ellipse, int segments) const =0 = 0 |
| virtual QList< RSpline > | approximateWithSplines(const REllipse &ellipse) const =0 = 0 |
| virtual REllipse | createFrom4Points(const RVector &pp1, const RVector &pp2, const RVector &pp3, const RVector &pp4) const =0 = 0 |
| virtual REllipse | createInscribed(const RVector &pp1, const RVector &pp2, const RVector &pp3, const RVector &pp4, const RVector ¢erHint=RVector::invalid) const =0 = 0 |
| virtual QList< RVector > | getMiddlePoints(const REllipse &ellipse) const |
| virtual QList< RVector > | getPointsWithDistanceToEnd(const REllipse &ellipse, double distance, int from) const |
Member Documentation
Section titled “Member Documentation”~REllipseProxy
Section titled “~REllipseProxy”virtual REllipseProxy::~REllipseProxy()virtual inline
approximateWithArcs
Section titled “approximateWithArcs”virtual RPolyline REllipseProxy::approximateWithArcs(const REllipse &ellipse, int segments) const =0 = 0pure virtual const
approximateWithSplines
Section titled “approximateWithSplines”virtual QList< RSpline > REllipseProxy::approximateWithSplines(const REllipse &ellipse) const =0 = 0pure virtual const
createFrom4Points
Section titled “createFrom4Points”virtual REllipse REllipseProxy::createFrom4Points(const RVector &pp1, const RVector &pp2, const RVector &pp3, const RVector &pp4) const =0 = 0pure virtual const
createInscribed
Section titled “createInscribed”virtual REllipse REllipseProxy::createInscribed(const RVector &pp1, const RVector &pp2, const RVector &pp3, const RVector &pp4, const RVector ¢erHint=RVector::invalid) const =0 = 0pure virtual const
getMiddlePoints
Section titled “getMiddlePoints”virtual QList< RVector > REllipseProxy::getMiddlePoints(const REllipse &ellipse) constvirtual inline const
Returns: Middle point(s) of the given ellipse arc, measured along the arc length. See REllipse::getMiddlePoints.
getPointsWithDistanceToEnd
Section titled “getPointsWithDistanceToEnd”virtual QList< RVector > REllipseProxy::getPointsWithDistanceToEnd(const REllipse &ellipse, double distance, int from) constvirtual inline const
Returns: Point(s) at the given arc length distance from the start and / or end of the given ellipse arc. See REllipse::getPointsWithDistanceToEnd.