QCAD
Open Source 2D CAD
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
appendKnot(double k)RSpline
appendToExploded(const RLine &line) const RSplineprotected
boundingBoxRSplinemutableprivate
castToExplodable(const RShape *shape)RShapestatic
clone() const RSplineinlinevirtual
controlPointsRSplinemutable
copySpline(const RSpline &other)RSpline
countControlPoints() const RSpline
countFitPoints() const RSpline
createBezierFromSmallArc(double r, double a1, double a2)RSplinestatic
createSplinesFromArc(const RArc &arc)RSplinestatic
curveRSplinemutableprivate
degreeRSplinemutable
dirtyRSplinemutable
dump()RShape
explodedRSplinemutableprivate
filterOnShape(const QList< RVector > &pointList, bool limited=true, double tolerance=RDEFAULT_TOLERANCE_1E_MIN4) const RShapevirtual
fitPointsRSpline
flipHorizontal()RSplinevirtual
flipVertical()RSplinevirtual
getActualKnotVector() const RSpline
getAngleAt(double distance, RS::From from=RS::FromStart) const RSplinevirtual
getBezierSegments() const RSpline
getBoundingBox() const RSplinevirtual
getCenterPoints() const RSplinevirtual
getClosestPointOnShape(const RVector &p, bool limited=true, double strictRange=RMAXDOUBLE) const RShapevirtual
getControlPoints() const RSpline
getControlPointsWrapped() const RSpline
getDegree() const RSpline
getDirection1() const RSplinevirtual
getDirection2() const RSplinevirtual
getDistanceFromStart(const RVector &p) const RDirectedinlinevirtual
getDistanceTo(const RVector &point, bool limited=true, double strictRange=RMAXDOUBLE) const RShapevirtual
getEndPoint() const RSplinevirtual
getEndPoints() const RSplinevirtual
getExploded(int segments=RDEFAULT_MIN1) const RSplinevirtual
getExplodedBezier(int segments) const RSpline
getExplodedWithSegmentLength(double segmentLength) const RSpline
getFitPoints() const RSpline
getIntersectionPoints(const RShape &other, bool limited=true, bool same=false, bool force=false) const RShape
getIntersectionPoints(const RShape &shape1, const RShape &shape2, bool limited=true, bool same=false, bool force=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
getIntersectionPointsAS(const RArc &arc1, const RSpline &spline2, bool limited=true)RShapestatic
getIntersectionPointsAT(const RArc &arc1, const RTriangle &triangle2, 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
getIntersectionPointsCS(const RCircle &circle1, const RSpline &spline2, bool limited=true)RShapestatic
getIntersectionPointsCX(const RCircle &circle1, const RExplodable &explodable2, bool limited=true)RShapestatic
getIntersectionPointsEE(const REllipse &ellipse1, const REllipse &ellipse2)RShapestatic
getIntersectionPointsEE(const REllipse &ellipse1, const REllipse &ellipse2, bool limited)RShapestatic
getIntersectionPointsES(const REllipse &ellipse1, const RSpline &spline2, bool limited=true)RShapestatic
getIntersectionPointsEX(const REllipse &ellipse1, const RExplodable &explodable2, bool limited=true)RShapestatic
getIntersectionPointsLA(const RLine &line1, const RArc &arc2, bool limited=true)RShapeinlinestatic
getIntersectionPointsLA(const RLine &line1, const RArc &arc2, bool limited1, bool limited2)RShapestatic
getIntersectionPointsLC(const RLine &line1, const RCircle &circle2, bool limited=true)RShapestatic
getIntersectionPointsLE(const RLine &line1, const REllipse &ellipse2, bool limited=true)RShapeinlinestatic
getIntersectionPointsLE(const RLine &line1, const REllipse &ellipse2, bool limited1, bool limited2)RShapestatic
getIntersectionPointsLL(const RLine &line1, const RLine &line2, bool limited=true)RShapeinlinestatic
getIntersectionPointsLL(const RLine &line1, const RLine &line2, bool limited1, bool limited2)RShapestatic
getIntersectionPointsLS(const RLine &line1, const RSpline &spline2, bool limited=true)RShapestatic
getIntersectionPointsLT(const RLine &line1, const RTriangle &triangle2, bool limited=true)RShapeinlinestatic
getIntersectionPointsLT(const RLine &line1, const RTriangle &triangle2, bool limited1, bool limited2)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
getSegments(const QList< RVector > &points) const RSpline
getSplineProxy()RSplineinlinestatic
getStartPoint() const RSplinevirtual
getTangentAtEnd() const RSpline
getTangentAtStart() const RSpline
getTAtPoint(const RVector &point) const RSpline
getTDelta() const RSpline
getTMax() const RSpline
getTMin() const RSpline
getTransformed(const QTransform &transform) const RSplinevirtual
getTrimEnd(const RVector &coord, const RVector &trimPoint)RSplinevirtual
getVectorFromEndpointTo(const RVector &point) const RShapevirtual
getVectorTo(const RVector &point, bool limited=true, double strictRange=RMAXDOUBLE) const RSplinevirtual
getWeights() const RSpline
hasFitPoints() const RSpline
hasProxy()RSplineinlinestatic
intersectsWith(const RShape &other, bool limited=true) const RShapevirtual
invalidate() const RSplineprotected
isClosed() const RSpline
isGeometricallyClosed(double tolerance=RS::PointTolerance) 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
knotVectorRSplinemutable
mirror(const RLine &axis)RSplinevirtual
move(const RVector &offset)RSplinevirtual
order(QList< QList< QSharedPointer< RShape > > > &boundary)RShapestatic
periodicRSplinemutable
print(QDebug dbg) const RSplineprotectedvirtual
removeLastControlPoint()RSpline
removeLastFitPoint()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
setSplineProxy(RSplineProxy *p)RSplineinlinestatic
setStartPoint(const RVector &v)RSpline
setTangentAtEnd(const RVector &t)RSpline
setTangentAtStart(const RVector &t)RSpline
setTangents(const RVector &start, const RVector &end)RSpline
splineProxyRSplineprivatestatic
stretch(const RBox &area, const RVector &offset)RShapevirtual
stretch(const RPolyline &area, const RVector &offset)RShapevirtual
tangentEndRSplinemutable
tangentStartRSplinemutable
to2D()RSplinevirtual
toPolyline(int segments) const RSpline
trimEndPoint(const RVector &p)RSplinevirtual
trimStartPoint(const RVector &p)RSplinevirtual
unsetTangentAtEnd()RSpline
unsetTangentAtStart()RSpline
unsetTangents()RSpline
update() const RSpline
updateBoundingBox() const RSplineprotected
updateFromControlPoints() const RSpline
updateFromFitPoints(bool useTangents=false) const RSpline
updateInProgressRSplinemutable
updateInternal() const RSplineprotected
updateTangentsPeriodic()RSpline
weightsRSplinemutable
~RDirected()RDirectedinlinevirtual
~RExplodable()RExplodableinlinevirtual
~RShape()RShapeinlinevirtual
~RSpline()RSplinevirtual