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) constRSplineprotected
approximateWithArcs(double tolerance) constRSpline
Arc enum valueRShape
boundingBoxRSplinemutableprivate
castToExplodable(const RShape *shape)RShapestatic
Circle enum valueRShape
clone() constRSplineinlinevirtual
controlPointsRSplinemutable
copySpline(const RSpline &other)RSpline
countControlPoints() constRSpline
countFitPoints() constRSpline
createBezierFromSmallArc(double r, double a1, double a2)RSplinestatic
createSplinesFromArc(const RArc &arc)RSplinestatic
curveRSplinemutableprivate
degreeRSplinemutable
dirtyRSplinemutable
dump() constRShape
Ellipse enum valueRShape
ellipse2tr(double x, double y, double AA, double BB, double CC, double DD, double EE, double FF)RShapeprivatestatic
ellipseToArcCircleEllipse(const REllipse &ellipse)RShapestatic
epsToleranceRShapeprivatestatic
equals(const RShape &other, double tolerance=RS::PointTolerance) constRShapevirtual
errorCodeRShapeprotectedstatic
explodedRSplinemutableprivate
filterOnShape(const QList< RVector > &pointList, bool limited=true, double tolerance=RDEFAULT_TOLERANCE_1E_MIN4) constRShapevirtual
fitPointsRSpline
flipHorizontal()RSplinevirtual
flipVertical()RSplinevirtual
getActualKnotVector() constRSpline
getAngleAt(double distance, RS::From from=RS::FromStart) constRSplinevirtual
getAngleAtPercent(double p) constRShapevirtual
getAngleAtPoint(const RVector &pos) constRShapeinlinevirtual
getArcReferencePoints() constRShapeinlinevirtual
getBezierSegments(const RBox &queryBox=RDEFAULT_RBOX) constRSpline
getBoolProperties() constRSplinevirtual
getBoundingBox() constRSplinevirtual
getCenterPoints() constRSplinevirtual
getClosestPointOnShape(const RVector &p, bool limited=true, double strictRange=RMAXDOUBLE) constRShapevirtual
getControlPointAt(int i) constRSpline
getControlPoints() constRSpline
getControlPointsWrapped() constRSpline
getDegree() constRSpline
getDirection1() constRSplinevirtual
getDirection2() constRSplinevirtual
getDiscontinuities() constRSpline
getDistanceAtT(double t) constRSpline
getDistanceFromStart(const RVector &p) constRSplinevirtual
getDistancesFromStart(const RVector &p) constRShapeinlinevirtual
getDistanceTo(const RVector &point, bool limited=true, double strictRange=RMAXDOUBLE) constRShapevirtual
getDoubleProperties() constRSplinevirtual
getEndPoint() constRSplinevirtual
getEndPoints() constRSplinevirtual
getErrorCode()RShapeinlinestatic
getExploded(int segments=RDEFAULT_MIN1) constRSplinevirtual
getExplodedBezier(int segments) constRSpline
getExplodedWithSegmentLength(double segmentLength) constRSpline
getFitPointAt(int i) constRSpline
getFitPoints() constRSpline
getIntersectionPoints(const RShape &other, bool limited=true, bool same=false, bool force=false) constRShape
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() constRSplinevirtual
getKnotVector() constRSpline
getLength() constRSplinevirtual
getMaxDistanceTo(const QList< RVector > &points, bool limited=true, double strictRange=RMAXDOUBLE) constRShapevirtual
getMiddlePoint() constRSplinevirtual
getMiddlePoints() constRSplinevirtual
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() constRSpline
getPointAt(double t) constRSpline
getPointAtDistance(double distance) constRSpline
getPointAtPercent(double p) constRShapevirtual
getPointCloud(double segmentLength) constRSplinevirtual
getPointOnShape() constRShapevirtual
getPointsWithDistanceToEnd(double distance, int from=RS::FromAny) constRSplinevirtual
getPointWithDistanceToEnd(double distance) constRShapeinlinevirtual
getPointWithDistanceToStart(double distance) constRShapeinlinevirtual
getReversedShapeList(const QList< QSharedPointer< RShape > > &shapes)RShapestatic
getSegments(const QList< RVector > &points) constRSpline
getSelfIntersectionPoints() constRSplinevirtual
getShapeProxy()RShapeinlinestatic
getShapeType() constRSplineinlinevirtual
getSideOfPoint(const RVector &point) constRSplinevirtual
getSplineProxy()RSplineinlinestatic
getStartPoint() constRSplinevirtual
getTangentAtEnd() constRSpline
getTangentAtStart() constRSpline
getTAtDistance(double distance) constRSpline
getTAtPoint(const RVector &point) constRSpline
getTDelta() constRSpline
getTMax() constRSpline
getTMin() constRSpline
getTransformed(const QTransform &transform) constRSplinevirtual
getTrimEnd(const RVector &trimPoint, const RVector &clickPoint)RSplinevirtual
getVectorFromEndpointTo(const RVector &point) constRShapevirtual
getVectorProperties() constRSplinevirtual
getVectorTo(const RVector &point, bool limited=true, double strictRange=RMAXDOUBLE) constRSplinevirtual
getWeights() constRSpline
hasFitPoints() constRSpline
hasProxy()RSplineinlinestatic
insertFitPointAt(const RVector &point)RSpline
insertFitPointAt(double t, const RVector &point)RSpline
intersectsWith(const RShape &other, bool limited=true) constRShapevirtual
invalidate() constRSplineprotected
isArcShape(const RShape &s)RShapeinlinestatic
isCircleShape(const RShape &s)RShapeinlinestatic
isClosed() constRSpline
isDirected() constRSplineinlinevirtual
isDirty() constRSplineinline
isEllipseShape(const RShape &s)RShapeinlinestatic
isFullEllipseShape(const RShape &s)RShapestatic
isGeometricallyClosed(double tolerance=RS::PointTolerance) constRSpline
isInterpolated() constRSplineinlinevirtual
isLineShape(const RShape &s)RShapeinlinestatic
isOnShape(const RVector &point, bool limited=true, double tolerance=RDEFAULT_TOLERANCE_1E_MIN4) constRSplinevirtual
isPeriodic() constRSpline
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() constRSpline
isXLineShape(const RShape &s)RShapeinlinestatic
knotVectorRSplinemutable
lengthRSplinemutableprivate
Line enum valueRShape
mirror(const RLine &axis)RSplinevirtual
move(const RVector &offset)RSplinevirtual
operator=(const RSpline &other)RSpline
order(QList< QList< QSharedPointer< RShape > > > &boundary)RShapestatic
periodicRSplinemutable
Point enum valueRShape
Polyline enum valueRShape
prependFitPoint(const RVector &point)RSpline
print(QDebug dbg) constRSplineprotectedvirtual
Ray enum valueRShape
rayToLine(QSharedPointer< RShape > shape)RShapestatic
removeFitPointAt(const RVector &point)RSpline
removeLastControlPoint()RSpline
removeLastFitPoint()RSpline
reverse()RSplinevirtual
rotate(double rotation, const RVector &center=RDEFAULT_RVECTOR)RSplinevirtual
roundAllCorners(const QList< QSharedPointer< RShape > > &shapes, double radius)RShapestatic
roundShapes(const QSharedPointer< RShape > shape1, const RVector &clickPos1, const QSharedPointer< RShape > shape2, const RVector &clickPos2, bool trim, bool samePolyline, double radius, const RVector &pos)RShapestatic
RShape()RShapeinline
RSpline()RSpline
RSpline(const RSpline &other)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
scaleArc(const RShape &shape, const RVector &scaleFactors, const RVector &center=RDEFAULT_RVECTOR)RShapeinlinestatic
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
setShapeProxy(RShapeProxy *p)RShapeinlinestatic
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
setZ(double z)RSplinevirtual
shapeProxyRShapeprivatestatic
simplify(double tolerance)RSpline
Spline enum valueRShape
splineProxyRSplineprivatestatic
splitAt(const QList< RVector > &points) constRSplinevirtual
splitAtParams(const QList< double > &params) constRSpline
splitAtPoints(const QList< RVector > &points) constRSpline
stretch(const RPolyline &area, const RVector &offset)RSplinevirtual
RShape::stretch(const RBox &area, const RVector &offset)RShapevirtual
tangentEndRSplinemutable
tangentStartRSplinemutable
to2D()RShapeinlinevirtual
toPolyline(int segments) constRSpline
transformArc(const RShape &shape, RShapeTransformation &transformation)RShapestatic
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
twopiRShapeprivatestatic
Type enum nameRShape
Unknown enum valueRShape
unsetTangentAtEnd()RSpline
unsetTangentAtStart()RSpline
unsetTangents()RSpline
update() constRSpline
updateBoundingBox() constRSplineprotected
updateFromControlPoints() constRSpline
updateFromFitPoints() constRSpline
updateInProgressRSplinemutable
updateInternal() constRSplineprotected
updateTangentsPeriodic()RSpline
weightsRSplinemutable
XLine enum valueRShape
xLineToRay(QSharedPointer< RShape > shape)RShapestatic
~RExplodable()RExplodableinlinevirtual
~RShape()RShapeinlinevirtual