QCAD
Open Source 2D CAD
RSplineData Member List

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

appendControlPoint(const RVector &point)RSplineDatainline
appendFitPoint(const RVector &point)RSplineprotected
appendKnot(double k)RSplineprotected
appendToExploded(const RLine &line) const RSplineprotected
blockIdREntityDataprotected
castToConstShape() const REntityDatainlinevirtual
castToExplodable(const RShape *shape)RShapeprotectedstatic
castToShape()RSplineDatainlinevirtual
clone() const RSplineinlineprotectedvirtual
colorREntityDataprotected
controlPointsRSplinemutableprotected
copySpline(const RSpline &other)RSplineprotected
countControlPoints() const RSplineprotected
countFitPoints() const RSplineprotected
createBezierFromSmallArc(double r, double a1, double a2)RSplineprotectedstatic
createSplinesFromArc(const RArc &arc)RSplineprotectedstatic
degreeRSplinemutableprotected
dirtyRSplinemutableprotected
documentREntityDataprotected
drawOrderREntityDataprotected
dump()RShapeprotected
filterOnShape(const QList< RVector > &pointList, bool limited=true, double tolerance=RDEFAULT_TOLERANCE_1E_MIN4) const RShapeprotectedvirtual
fitPointsRSplineprotected
REntityData::flipHorizontal()REntityDatavirtual
RSpline::flipHorizontal()RSplineprotectedvirtual
REntityData::flipVertical()REntityDatavirtual
RSpline::flipVertical()RSplineprotectedvirtual
getActualKnotVector() const RSplineDatainline
getAngleAt(double distance, RS::From from=RS::FromStart) const RSplineprotectedvirtual
getBezierSegments() const RSplineprotected
getBlockId() const REntityDatainline
getBlockName() const REntityData
getBoundingBox(bool ignoreEmpty=false) const RSplineDatavirtual
RSpline::getBoundingBox() const RSplineprotectedvirtual
getBoundingBoxes(bool ignoreEmpty=false) const REntityDatainlinevirtual
REntityData::getCenterPoints(const RBox &queryBox=RDEFAULT_RBOX) const REntityDatavirtual
RSpline::getCenterPoints() const RSplineprotectedvirtual
getClosestPointOnEntity(const RVector &point, double range=RNANDOUBLE, bool limited=true) const REntityDatavirtual
getClosestPointOnShape(const RVector &p, bool limited=true, double strictRange=RMAXDOUBLE) const RShapeprotectedvirtual
getClosestShape(const RVector &pos, double range=RNANDOUBLE, bool ignoreComplex=false) const REntityDatavirtual
getColor() const REntityDatainlinevirtual
getColor(bool resolve, const QStack< REntity * > &blockRefStack) const REntityDatavirtual
getControlPoints() const RSplineDatainline
getControlPointsWrapped() const RSplineDatainline
getDegree() const RSplineDatainline
getDirection1() const RSplineDatainlinevirtual
getDirection2() const RSplineDatainlinevirtual
getDistanceFromStart(const RVector &p) const RDirectedinlineprotectedvirtual
REntityData::getDistanceTo(const RVector &point, bool limited=true, double range=0.0, bool draft=false, double strictRange=RMAXDOUBLE) const REntityDatavirtual
RSpline::getDistanceTo(const RVector &point, bool limited=true, double strictRange=RMAXDOUBLE) const RShapeprotectedvirtual
getDocument()REntityDatainline
getDocument() const REntityDatainline
getDrawOrder() const REntityDatainlinevirtual
getEndPoint() const RSplineDatainlinevirtual
REntityData::getEndPoints(const RBox &queryBox=RDEFAULT_RBOX) const REntityDatavirtual
RSpline::getEndPoints() const RSplineprotectedvirtual
getExploded(int segments=RDEFAULT_MIN1) const RSplineprotectedvirtual
getExplodedBezier(int segments) const RSplineprotected
getExplodedWithSegmentLength(double segmentLength) const RSplineprotected
getFitPoints() const RSplineDatainline
getHull(double offset) const REntityDatavirtual
getInternalReferencePoints(RS::ProjectionRenderingHint hint=RS::RenderTop) const REntityDatainlinevirtual
REntityData::getIntersectionPoints(const REntityData &other, bool limited=true, bool same=false, const RBox &queryBox=RDEFAULT_RBOX, bool ignoreComplex=true) const REntityDatavirtual
REntityData::getIntersectionPoints(const RShape &shape, bool limited=true, const RBox &queryBox=RDEFAULT_RBOX, bool ignoreComplex=true) const REntityDatavirtual
RSpline::getIntersectionPoints(const RShape &other, bool limited=true, bool same=false, bool force=false) const RShapeprotected
RSpline::getIntersectionPoints(const RShape &shape1, const RShape &shape2, bool limited=true, bool same=false, bool force=false)RShapeprotectedstatic
getIntersectionPointsAA(const RArc &arc1, const RArc &arc2, bool limited=true)RShapeprotectedstatic
getIntersectionPointsAC(const RArc &arc1, const RCircle &circle2, bool limited=true)RShapeprotectedstatic
getIntersectionPointsAE(const RArc &arc1, const REllipse &ellipse2, bool limited=true)RShapeprotectedstatic
getIntersectionPointsAS(const RArc &arc1, const RSpline &spline2, bool limited=true)RShapeprotectedstatic
getIntersectionPointsAT(const RArc &arc1, const RTriangle &triangle2, bool limited=true)RShapeprotectedstatic
getIntersectionPointsAX(const RArc &arc1, const RExplodable &explodable2, bool limited=true)RShapeprotectedstatic
getIntersectionPointsCC(const RCircle &circle1, const RCircle &circle2)RShapeprotectedstatic
getIntersectionPointsCE(const RCircle &circle1, const REllipse &ellipse2)RShapeprotectedstatic
getIntersectionPointsCS(const RCircle &circle1, const RSpline &spline2, bool limited=true)RShapeprotectedstatic
getIntersectionPointsCX(const RCircle &circle1, const RExplodable &explodable2, bool limited=true)RShapeprotectedstatic
getIntersectionPointsEE(const REllipse &ellipse1, const REllipse &ellipse2)RShapeprotectedstatic
getIntersectionPointsEE(const REllipse &ellipse1, const REllipse &ellipse2, bool limited)RShapeprotectedstatic
getIntersectionPointsES(const REllipse &ellipse1, const RSpline &spline2, bool limited=true)RShapeprotectedstatic
getIntersectionPointsEX(const REllipse &ellipse1, const RExplodable &explodable2, bool limited=true)RShapeprotectedstatic
getIntersectionPointsLA(const RLine &line1, const RArc &arc2, bool limited=true)RShapeinlineprotectedstatic
getIntersectionPointsLA(const RLine &line1, const RArc &arc2, bool limited1, bool limited2)RShapeprotectedstatic
getIntersectionPointsLC(const RLine &line1, const RCircle &circle2, bool limited=true)RShapeprotectedstatic
getIntersectionPointsLE(const RLine &line1, const REllipse &ellipse2, bool limited=true)RShapeinlineprotectedstatic
getIntersectionPointsLE(const RLine &line1, const REllipse &ellipse2, bool limited1, bool limited2)RShapeprotectedstatic
getIntersectionPointsLL(const RLine &line1, const RLine &line2, bool limited=true)RShapeinlineprotectedstatic
getIntersectionPointsLL(const RLine &line1, const RLine &line2, bool limited1, bool limited2)RShapeprotectedstatic
getIntersectionPointsLS(const RLine &line1, const RSpline &spline2, bool limited=true)RShapeprotectedstatic
getIntersectionPointsLT(const RLine &line1, const RTriangle &triangle2, bool limited=true)RShapeinlineprotectedstatic
getIntersectionPointsLT(const RLine &line1, const RTriangle &triangle2, bool limited1, bool limited2)RShapeprotectedstatic
getIntersectionPointsLX(const RLine &line1, const RExplodable &explodable2, bool limited=true)RShapeprotectedstatic
getIntersectionPointsXX(const RExplodable &explodable1, const RExplodable &explodable2, bool limited=true, bool same=false)RShapeprotectedstatic
getKnotVector() const RSplineDatainline
getLayerId() const REntityDatainline
getLayerName() const REntityData
getLength() const RSplineprotectedvirtual
getLinetypeId() const REntityDatainlinevirtual
getLinetypeId(bool resolve, const QStack< REntity * > &blockRefStack) const REntityDatavirtual
getLinetypePattern() const REntityDatavirtual
getLinetypeScale() const REntityDatainlinevirtual
getLineweight() const REntityDatainlinevirtual
getLineweight(bool resolve, const QStack< REntity * > &blockRefStack) const REntityDatavirtual
getLineweightInUnits(const QStack< REntity * > &blockRefStack) const REntityData
getMiddlePoint() const RSplineprotected
REntityData::getMiddlePoints(const RBox &queryBox=RDEFAULT_RBOX) const REntityDatavirtual
RSpline::getMiddlePoints() const RSplineprotectedvirtual
getOrder() const RSplineprotected
getParentId() const REntityDatainline
getPointAt(double t) const RSplineprotected
getPointAtPercent(double p) const RShapeprotectedvirtual
getPointOnEntity() const REntityDatavirtual
REntityData::getPointsWithDistanceToEnd(double distance, RS::From from=RS::FromAny, const RBox &queryBox=RDEFAULT_RBOX) const REntityDatavirtual
RSpline::getPointsWithDistanceToEnd(double distance, RS::From from=RS::FromAny) const RSplineprotectedvirtual
getReferencePoints(RS::ProjectionRenderingHint hint=RS::RenderTop) const RSplineDatavirtual
getSegments(const QList< RVector > &points) const RSplineprotected
getShapes(const RBox &queryBox=RDEFAULT_RBOX, bool ignoreComplex=false) const RSplineDatainlinevirtual
getSplineProxy()RSplineinlineprotectedstatic
getStartPoint() const RSplineDatainlinevirtual
getTangentAtEnd() const RSplineDatainline
getTangentAtStart() const RSplineDatainline
getTAtPoint(const RVector &point) const RSplineprotected
getTDelta() const RSplineprotected
getTMax() const RSplineprotected
getTMin() const RSplineprotected
getTransformed(const QTransform &transform) const RSplineprotectedvirtual
getTrimEnd(const RVector &coord, const RVector &trimPoint)RSplineDatainlinevirtual
getVectorFromEndpointTo(const RVector &point) const RShapeprotectedvirtual
REntityData::getVectorTo(const RVector &point, bool limited=true, double strictRange=RMAXDOUBLE) const REntityDatavirtual
RSpline::getVectorTo(const RVector &point, bool limited=true, double strictRange=RMAXDOUBLE) const RSplineprotectedvirtual
getWeights() const RSplineDatainline
hasFitPoints() const RSplineprotected
hasProxy()RSplineinlineprotectedstatic
REntityData::intersectsWith(const RShape &shape) const REntityDatavirtual
RSpline::intersectsWith(const RShape &other, bool limited=true) const RShapeprotectedvirtual
invalidate() const RSplineprotected
isClosed() const RSplineDatainline
isGeometricallyClosed(double tolerance=RS::PointTolerance) const RSplineprotected
isInside(const RBox &box) const REntityDatainlinevirtual
isInterpolated() const RSplineinlineprotectedvirtual
isOnEntity(const RVector &point, bool limited=true, double tolerance=RDEFAULT_TOLERANCE_1E_MIN4) const REntityDatavirtual
isOnShape(const RVector &point, bool limited=true, double tolerance=RDEFAULT_TOLERANCE_1E_MIN4) const RShapeprotectedvirtual
isPeriodic() const RSplineDatainline
isSelected() const REntityDatainlinevirtual
isValid() const RSplineDatainline
knotVectorRSplinemutableprotected
layerIdREntityDataprotected
linetypeIdREntityDataprotected
linetypeScaleREntityDataprotected
lineweightREntityDataprotected
REntityData::mirror(const RLine &axis)REntityDatavirtual
REntityData::mirror(const RVector &axis1, const RVector &axis2)REntityDatavirtual
RSpline::mirror(const RLine &axis)RSplineprotectedvirtual
REntityData::move(const RVector &offset)REntityDatavirtual
RSpline::move(const RVector &offset)RSplineprotectedvirtual
moveReferencePoint(const RVector &referencePoint, const RVector &targetPoint)RSplineDatavirtual
order(QList< QList< QSharedPointer< RShape > > > &boundary)RShapeprotectedstatic
parentIdREntityDataprotected
periodicRSplinemutableprotected
print(QDebug dbg) const RSplineprotectedvirtual
removeLastControlPoint()RSplineprotected
removeLastFitPoint()RSplineprotected
REntityData(RDocument *document=NULL)REntityData
reverse()RSplineDatainlinevirtual
REntityData::rotate(double rotation, const RVector &center=RDEFAULT_RVECTOR)REntityDatavirtual
RSpline::rotate(double rotation, const RVector &center=RDEFAULT_RVECTOR)RSplineprotectedvirtual
RShape()RShapeinlineprotected
RSpline()RSplineprotected
RSpline(const QList< RVector > &controlPoints, int degree)RSplineprotected
RSplineData(RDocument *document, const RSplineData &data)RSplineDataprotected
RSplineData()RSplineData
RSplineData(const RSpline &spline)RSplineData
RSplineEntity classRSplineDatafriend
REntityData::scale(const RVector &scaleFactors, const RVector &center=RDEFAULT_RVECTOR)REntityDatavirtual
REntityData::scale(double scaleFactor, const RVector &center=RDEFAULT_RVECTOR)REntityDatavirtual
RSpline::scale(const RVector &scaleFactors, const RVector &center=RDEFAULT_RVECTOR)RSplineprotectedvirtual
RShape::scale(double scaleFactor, const RVector &center=RVector())RShapeprotectedvirtual
selectionStatusREntityDataprotected
setBlockId(RBlock::Id blockId)REntityDatainlinevirtual
setColor(const RColor &color)REntityDatainline
setControlPoints(const QList< RVector > &points)RSplineprotected
setDegree(int d)RSplineprotected
setDocument(RDocument *document)REntityDatainline
setDrawOrder(int drawOrder)REntityDatainlinevirtual
setEndPoint(const RVector &ep)RSplineDatainline
setFitPoints(const QList< RVector > &points)RSplineprotected
setKnotVector(const QList< double > &knots)RSplineprotected
setLayerId(RLayer::Id layerId)REntityDatainlinevirtual
setLinetypeId(RLinetype::Id linetypeId)REntityDatainlinevirtual
setLinetypePattern(const RLinetypePattern &p)REntityDatavirtual
setLinetypeScale(double linetypeScale)REntityDatainlinevirtual
setLineweight(RLineweight::Lineweight lineweight)REntityDatainline
setParentId(RObject::Id parentId)REntityDatainlinevirtual
setPeriodic(bool on)RSplineDatainline
setSelected(bool on)REntityDatainlinevirtual
setShape(const RSpline &s)RSplineDatainline
setSplineProxy(RSplineProxy *p)RSplineinlineprotectedstatic
setStartPoint(const RVector &sp)RSplineDatainline
setTangentAtEnd(const RVector &t)RSplineprotected
setTangentAtStart(const RVector &t)RSplineprotected
setTangents(const RVector &start, const RVector &end)RSplineprotected
REntityData::stretch(const RPolyline &area, const RVector &offset)REntityDatavirtual
RSpline::stretch(const RBox &area, const RVector &offset)RShapeprotectedvirtual
RSpline::stretch(const RPolyline &area, const RVector &offset)RShapeprotectedvirtual
tangentEndRSplinemutableprotected
tangentStartRSplinemutableprotected
to2D()RSplineprotectedvirtual
toPolyline(int segments) const RSplineDatainline
trimEndPoint(const RVector &p)RSplineDatainlinevirtual
trimStartPoint(const RVector &p)RSplineDatainlinevirtual
unsetTangentAtEnd()RSplineprotected
unsetTangentAtStart()RSplineprotected
unsetTangents()RSplineprotected
update() const RSplineDatainlinevirtual
updateBoundingBox() const RSplineprotected
updateFromControlPoints() const RSplineprotected
updateFromFitPoints(bool useTangents=false) const RSplineprotected
updateInProgressRSplinemutableprotected
updateInternal() const RSplineprotected
updateTangentsPeriodic()RSplineprotected
weightsRSplinemutableprotected
~RDirected()RDirectedinlineprotectedvirtual
~REntityData()REntityDatainlinevirtual
~RExplodable()RExplodableinlineprotectedvirtual
~RShape()RShapeinlineprotectedvirtual
~RSpline()RSplineprotectedvirtual