QCAD Application Framework
CAD Application Development and Automation.
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
RSpline Member List

This is the complete list of members for RSpline, including all inherited members.

appendControlPoint(const RVector &point)RSpline
appendFitPoint(const RVector &point)RSpline
boundingBoxRSplinemutableprivate
clone() const RSplineinlinevirtual
controlPointsRSpline
countControlPoints() const RSpline
countFitPoints() const RSpline
curveRSplinemutableprivate
degreeRSpline
explodedRSplinemutableprivate
fitPointsRSpline
flipHorizontal()RSplinevirtual
flipVertical()RSplinevirtual
getBezierSegments() const RSpline
getBoundingBox() const RSplinevirtual
getCenterPoints() const RSplinevirtual
getClosestPointOnShape(const RVector &p, bool limited=true) const RShapevirtual
getControlPoints() const RSpline
getControlPointsWrapped() const RSpline
getDegree() const RSpline
getDirection1() const RSplinevirtual
getDirection2() const RSplinevirtual
getDistanceTo(const RVector &point, bool limited=true) const RShapevirtual
getEndPoint() const RSplinevirtual
getEndPoints() const RSplinevirtual
getExploded() const RSplinevirtual
getFitPoints() const RSpline
getIntersectionPoints(const RShape &other, bool limited=true, bool same=false) const RShape
getIntersectionPoints(const RShape &shape1, const RShape &shape2, bool limited=true, bool same=false)RShapestatic
getIntersectionPointsAA(const RArc &arc1, const RArc &arc2, bool limited=true)RShapestatic
getIntersectionPointsAC(const RArc &arc1, const RCircle &circle2, bool limited=true)RShapestatic
getIntersectionPointsAE(const RArc &arc1, const REllipse &ellipse2, bool limited=true)RShapestatic
getIntersectionPointsAX(const RArc &arc1, const RExplodable &explodable2, bool limited=true)RShapestatic
getIntersectionPointsCC(const RCircle &circle1, const RCircle &circle2)RShapestatic
getIntersectionPointsCE(const RCircle &circle1, const REllipse &ellipse2)RShapestatic
getIntersectionPointsCX(const RCircle &circle1, const RExplodable &explodable2, bool limited=true)RShapestatic
getIntersectionPointsEE(const REllipse &ellipse1, const REllipse &ellipse2)RShapestatic
getIntersectionPointsEX(const REllipse &ellipse1, const RExplodable &explodable2, bool limited=true)RShapestatic
getIntersectionPointsLA(const RLine &line1, const RArc &arc2, bool limited=true)RShapestatic
getIntersectionPointsLC(const RLine &line1, const RCircle &circle2, bool limited=true)RShapestatic
getIntersectionPointsLE(const RLine &line1, const REllipse &ellipse2, bool limited=true)RShapestatic
getIntersectionPointsLL(const RLine &line1, const RLine &line2, bool limited=true)RShapestatic
getIntersectionPointsLX(const RLine &line1, const RExplodable &explodable2, bool limited=true)RShapestatic
getIntersectionPointsXX(const RExplodable &explodable1, const RExplodable &explodable2, bool limited=true, bool same=false)RShapestatic
getKnotVector() const RSpline
getLength() const RSplinevirtual
getMiddlePoint() const RSpline
getMiddlePoints() const RSplinevirtual
getOrder() const RSpline
getPointAt(double t) const RSpline
getPointAtPercent(double p) const RShapevirtual
getPointsWithDistanceToEnd(double distance, RS::From from=RS::FromAny) const RSplinevirtual
getStartPoint() const RSplinevirtual
getTangentAtEnd() const RSpline
getTangentAtStart() const RSpline
getTDelta() const RSpline
getTMax() const RSpline
getTMin() const RSpline
getTrimEnd(const RVector &coord, const RVector &trimPoint)RSplinevirtual
getVectorFromEndpointTo(const RVector &point) const RShapevirtual
getVectorTo(const RVector &point, bool limited=true) const RSplinevirtual
getWeights() const RSpline
hasFitPoints() const RSpline
intersectsWith(const RShape &other, bool limited=true) const RShapevirtual
invalidate()RSplineprotected
isClosed() const RSpline
isInterpolated() const RSplineinlinevirtual
isOnShape(const RVector &point, bool limited=true, double tolerance=RDEFAULT_TOLERANCE_1E_MIN4) const RShapevirtual
isPeriodic() const RSpline
isValid() const RSpline
knotVectorRSpline
mirror(const RLine &axis)RSplinevirtual
move(const RVector &offset)RSplinevirtual
order(QList< QList< QSharedPointer< RShape > > > &boundary)RShapestatic
periodicRSpline
print(QDebug dbg) const RSplineprotectedvirtual
removeLastControlPoint(bool upd=true)RSpline
removeLastFitPoint(bool upd=true)RSpline
reverse()RSplinevirtual
rotate(double rotation, const RVector &center=RDEFAULT_RVECTOR)RSplinevirtual
RShape()RShapeinline
RSpline()RSpline
RSpline(const QList< RVector > &controlPoints, int degree)RSpline
scale(const RVector &scaleFactors, const RVector &center=RDEFAULT_RVECTOR)RSplinevirtual
RShape::scale(double scaleFactor, const RVector &center=RVector())RShapevirtual
setControlPoints(const QList< RVector > &points)RSpline
setDegree(int d)RSpline
setEndPoint(const RVector &v)RSpline
setFitPoints(const QList< RVector > &points)RSpline
setKnotVector(const QList< double > &knots)RSpline
setPeriodic(bool on)RSpline
setStartPoint(const RVector &v)RSpline
setTangentAtEnd(const RVector &t)RSpline
setTangentAtStart(const RVector &t)RSpline
setTangents(const RVector &start, const RVector &end)RSpline
stretch(const RBox &area, const RVector &offset)RShapevirtual
stretch(const RPolyline &area, const RVector &offset)RShapevirtual
tangentEndRSpline
tangentStartRSpline
to2D()RSplinevirtual
trimEndPoint(const RVector &p)RSplinevirtual
trimStartPoint(const RVector &p)RSplinevirtual
unsetTangentAtEnd()RSpline
unsetTangentAtStart()RSpline
unsetTangents()RSpline
updateBoundingBox()RSplineprotected
updateFromControlPoints()RSplineprivate
updateFromFitPoints(bool useTangents=false)RSplineprivate
updateInternal()RSplineprotected
updateTangentsPeriodic()RSpline
~RDirected()RDirectedinlinevirtual
~RExplodable()RExplodableinlinevirtual
~RShape()RShapeinlinevirtual
~RSpline()RSplinevirtual