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
appendControlPoints(const QList< RVector > &points)RSpline
appendFitPoint(const RVector &point)RSpline
appendKnot(double k)RSpline
appendToExploded(const RLine &line) const RSplineprotected
approximateWithArcs(double tolerance) const RSpline
Arc enum valueRShape
boundingBoxRSplinemutableprivate
castToExplodable(const RShape *shape)RShapestatic
Circle enum valueRShape
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
Ellipse enum valueRShape
equals(const RShape &other, double tolerance=RS::PointTolerance) const RShapevirtual
errorCodeRShapeprotectedstatic
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
getAngleAtPoint(const RVector &pos) const RShapeinlinevirtual
getBezierSegments(const RBox &queryBox=RDEFAULT_RBOX) const RSpline
getBoolProperties() const RSplinevirtual
getBoundingBox() const RSplinevirtual
getCenterPoints() const RSplinevirtual
getClosestPointOnShape(const RVector &p, bool limited=true, double strictRange=RMAXDOUBLE) const RShapevirtual
getControlPointAt(int i) const RSpline
getControlPoints() const RSpline
getControlPointsWrapped() const RSpline
getDegree() const RSpline
getDirection1() const RSplinevirtual
getDirection2() const RSplinevirtual
getDiscontinuities() const RSpline
getDistanceAtT(double t) const RSpline
getDistanceFromStart(const RVector &p) const RSplinevirtual
getDistancesFromStart(const RVector &p) const RShapeinlinevirtual
getDistanceTo(const RVector &point, bool limited=true, double strictRange=RMAXDOUBLE) const RShapevirtual
getDoubleProperties() const RSplinevirtual
getEndPoint() const RSplinevirtual
getEndPoints() const RSplinevirtual
getErrorCode()RShapeinlinestatic
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
getIntersectionPointsSS(const RSpline &spline1, const RSpline &spline2, bool limited=true, bool same=false)RShapestatic
getIntersectionPointsSX(const RSpline &spline1, const RExplodable &explodable2, bool limited)RShapestatic
getIntersectionPointsXX(const RExplodable &explodable1, const RExplodable &explodable2, bool limited=true, bool same=false)RShapestatic
getIntProperties() const RSplinevirtual
getKnotVector() const RSpline
getLength() const RSplinevirtual
getMiddlePoint() const RSplinevirtual
getMiddlePoints() const RSplinevirtual
getOffsetArcs(const RShape &shape, double distance, int number, RS::Side side, const RVector &position=RVector::invalid)RShapestatic
getOffsetLines(const RShape &shape, double distance, int number, RS::Side side, const RVector &position=RVector::invalid)RShapestatic
getOffsetShapes(double distance, int number, RS::Side side, const RVector &position=RVector::invalid)RShapevirtual
getOrder() const RSpline
getPointAt(double t) const RSpline
getPointAtDistance(double distance) const RSpline
getPointAtPercent(double p) const RShapevirtual
getPointsWithDistanceToEnd(double distance, int from=RS::FromAny) const RSplinevirtual
getPointWithDistanceToEnd(double distance)RShapeinlinevirtual
getPointWithDistanceToStart(double distance)RShapeinlinevirtual
getReversedShapeList(const QList< QSharedPointer< RShape > > &shapes)RShapestatic
getSegments(const QList< RVector > &points) const RSpline
getSelfIntersectionPoints() const RSplinevirtual
getShapeType() const RSplineinlinevirtual
getSideOfPoint(const RVector &point) const RSplinevirtual
getSplineProxy()RSplineinlinestatic
getStartPoint() const RSplinevirtual
getTangentAtEnd() const RSpline
getTangentAtStart() const RSpline
getTAtDistance(double distance) 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 &trimPoint, const RVector &clickPoint)RSplinevirtual
getVectorFromEndpointTo(const RVector &point) const RShapevirtual
getVectorProperties() const RSplinevirtual
getVectorTo(const RVector &point, bool limited=true, double strictRange=RMAXDOUBLE) const RSplinevirtual
getWeights() const RSpline
hasFitPoints() const RSpline
hasProxy()RSplineinlinestatic
insertFitPointAt(const RVector &point)RSpline
insertFitPointAt(double t, const RVector &point)RSpline
intersectsWith(const RShape &other, bool limited=true) const RShapevirtual
invalidate() const RSplineprotected
isArcShape(const RShape &s)RShapeinlinestatic
isCircleShape(const RShape &s)RShapeinlinestatic
isClosed() const RSpline
isDirected() const RSplineinlinevirtual
isDirty() const RSplineinline
isEllipseShape(const RShape &s)RShapeinlinestatic
isFullEllipseShape(const RShape &s)RShapestatic
isGeometricallyClosed(double tolerance=RS::PointTolerance) const RSpline
isInterpolated() const RSplineinlinevirtual
isLineShape(const RShape &s)RShapeinlinestatic
isOnShape(const RVector &point, bool limited=true, double tolerance=RDEFAULT_TOLERANCE_1E_MIN4) const RSplinevirtual
isPeriodic() const RSpline
isPointShape(const RShape &s)RShapeinlinestatic
isPolylineShape(const RShape &s)RShapeinlinestatic
isRayShape(const RShape &s)RShapeinlinestatic
isSplineShape(const RShape &s)RShapeinlinestatic
isTriangleShape(const RShape &s)RShapeinlinestatic
isValid() const RSpline
isXLineShape(const RShape &s)RShapeinlinestatic
knotVectorRSplinemutable
Line enum valueRShape
mirror(const RLine &axis)RSplinevirtual
move(const RVector &offset)RSplinevirtual
order(QList< QList< QSharedPointer< RShape > > > &boundary)RShapestatic
periodicRSplinemutable
Point enum valueRShape
Polyline enum valueRShape
prependFitPoint(const RVector &point)RSpline
print(QDebug dbg) const RSplineprotectedvirtual
Ray enum valueRShape
removeFitPointAt(const RVector &point)RSpline
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
simplify(double tolerance)RSpline
Spline enum valueRShape
splineProxyRSplineprivatestatic
splitAt(const QList< RVector > &points) const RSplinevirtual
splitAtParams(const QList< double > &params) const RSpline
splitAtPoints(const QList< RVector > &points) const RSpline
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
Triangle enum valueRShape
trim(const RShape &trimShape, const RVector &trimClickPos, const RShape &limitingShape, const RVector &limitingClickPos, bool trimBoth, bool samePolyline)RShapestatic
trimEndPoint(const RVector &trimPoint, const RVector &clickPoint=RVector::invalid, bool extend=false)RSplinevirtual
trimEndPoint(double trimDist)RSplineinlinevirtual
trimStartPoint(const RVector &trimPoint, const RVector &clickPoint=RVector::invalid, bool extend=false)RSplinevirtual
trimStartPoint(double trimDist)RSplineinlinevirtual
Type enum nameRShape
Unknown enum valueRShape
unsetTangentAtEnd()RSpline
unsetTangentAtStart()RSpline
unsetTangents()RSpline
update() const RSpline
updateBoundingBox() const RSplineprotected
updateFromControlPoints() const RSpline
updateFromFitPoints() const RSpline
updateInProgressRSplinemutable
updateInternal() const RSplineprotected
updateTangentsPeriodic()RSpline
weightsRSplinemutable
XLine enum valueRShape
~RExplodable()RExplodableinlinevirtual
~RShape()RShapeinlinevirtual
~RSpline()RSplinevirtual