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
appendControlPoints(const QList< RVector > &points)RSplineprotected
appendFitPoint(const RVector &point)RSplineDatainline
appendKnot(double k)RSplineprotected
appendToExploded(const RLine &line) constRSplineprotected
approximateWithArcs(double tolerance, double radiusLimit=RDEFAULT_MIN1) constRSplineDatainline
Arc enum valueRShapeprotected
autoUpdatesBlockedREntityDataprotected
blockIdREntityDataprotected
boundingBoxRSplinemutableprivate
castToConstShape() constREntityDatainlinevirtual
castToExplodable(const RShape *shape)RShapeprotectedstatic
castToShape()RSplineDatainlinevirtual
Circle enum valueRShapeprotected
clickReferencePoint(const RVector &referencePoint)REntityDatainlinevirtual
clone() constRSplineinlineprotectedvirtual
cloneOnChange() constREntityDatainlinevirtual
colorREntityDataprotected
controlPointsRSplinemutableprotected
copyAttributesFrom(const REntityData &entityData, bool copyBlockId=true)REntityData
copySpline(const RSpline &other)RSplineprotected
countControlPoints() constRSplineprotected
countFitPoints() constRSplineprotected
createBezierFromSmallArc(double r, double a1, double a2)RSplineprotectedstatic
createSplinesFromArc(const RArc &arc)RSplineprotectedstatic
curveRSplinemutableprivate
degreeRSplinemutableprotected
dirtyRSplinemutableprotected
documentREntityDataprotected
drawOrderREntityDataprotected
dump() constRShapeprotected
Ellipse enum valueRShapeprotected
ellipse2tr(double x, double y, double AA, double BB, double CC, double DD, double EE, double FF)RShapeprivatestatic
ellipseToArcCircleEllipse(const REllipse &ellipse)RShapeprotectedstatic
epsToleranceRShapeprivatestatic
equals(const RShape &other, double tolerance=RS::PointTolerance) constRShapeprotectedvirtual
errorCodeRShapeprotectedstatic
explodedRSplinemutableprivate
filterOnShape(const QList< RVector > &pointList, bool limited=true, double tolerance=RDEFAULT_TOLERANCE_1E_MIN4) constRShapeprotectedvirtual
fitPointsRSplineprotected
REntityData::flipHorizontal()REntityDatavirtual
RSpline::flipHorizontal()RSplineprotectedvirtual
REntityData::flipVertical()REntityDatavirtual
RSpline::flipVertical()RSplineprotectedvirtual
getActualKnotVector() constRSplineDatainline
getAngleAt(double distance, RS::From from=RS::FromStart) constRSplineDatainlinevirtual
getAngleAtPercent(double p) constRShapeprotectedvirtual
getAngleAtPoint(const RVector &pos) constRShapeinlineprotectedvirtual
REntityData::getArcReferencePoints(const RBox &queryBox=RDEFAULT_RBOX) constREntityDatavirtual
RSpline::getArcReferencePoints() constRShapeinlineprotectedvirtual
getBezierSegments(const RBox &queryBox=RDEFAULT_RBOX) constRSplineprotected
getBlockId() constREntityDatainline
getBlockName() constREntityData
getBoolProperties() constRSplineprotectedvirtual
getBoundingBox(bool ignoreEmpty=false) constRSplineDatavirtual
RSpline::getBoundingBox() constRSplineprotectedvirtual
getBoundingBoxes(bool ignoreEmpty=false) constREntityDatainlinevirtual
REntityData::getCenterPoints(const RBox &queryBox=RDEFAULT_RBOX) constREntityDatavirtual
RSpline::getCenterPoints() constRSplineprotectedvirtual
getClosestPointOnEntity(const RVector &point, double range=RNANDOUBLE, bool limited=true) constREntityDatavirtual
getClosestPointOnShape(const RVector &p, bool limited=true, double strictRange=RMAXDOUBLE) constRShapeprotectedvirtual
getClosestShape(const RVector &pos, double range=RNANDOUBLE, bool ignoreComplex=false) constREntityDatavirtual
getColor() constREntityDatainlinevirtual
getColor(const RColor &unresolvedColor, const QStack< REntity * > &blockRefStack) constREntityDatavirtual
getColor(bool resolve, const QStack< REntity * > &blockRefStack) constREntityDatavirtual
getControlPointAt(int i) constRSplineprotected
getControlPoints() constRSplineDatainline
getControlPointsWrapped() constRSplineDatainline
getDefaultDrawOrder()REntityDatainlinestatic
getDegree() constRSplineDatainline
getDirection1() constRSplineDatainlinevirtual
getDirection2() constRSplineDatainlinevirtual
getDiscontinuities() constRSplineprotected
getDisplayColor()REntityDatainlinevirtual
getDistanceAtT(double t) constRSplineprotected
getDistanceFromStart(const RVector &p) constRSplineprotectedvirtual
getDistancesFromStart(const RVector &p) constRShapeinlineprotectedvirtual
REntityData::getDistanceTo(const RVector &point, bool limited=true, double range=0.0, bool draft=false, double strictRange=RMAXDOUBLE) constREntityDatavirtual
RSpline::getDistanceTo(const RVector &point, bool limited=true, double strictRange=RMAXDOUBLE) constRShapeprotectedvirtual
getDocument()REntityDatainline
getDocument() constREntityDatainline
getDoubleProperties() constRSplineprotectedvirtual
getDrawOrder() constREntityDatainlinevirtual
getEndPoint() constRSplineDatainlinevirtual
REntityData::getEndPoints(const RBox &queryBox=RDEFAULT_RBOX) constREntityDatavirtual
RSpline::getEndPoints() constRSplineprotectedvirtual
getErrorCode()RShapeinlineprotectedstatic
getExploded(int segments=RDEFAULT_MIN1) constRSplineprotectedvirtual
getExplodedBezier(int segments) constRSplineprotected
getExplodedWithSegmentLength(double segmentLength) constRSplineprotected
getFitPointAt(int i) constRSplineprotected
getFitPoints() constRSplineDatainline
getHull(double offset) constREntityDatavirtual
getInternalReferencePoints(RS::ProjectionRenderingHint hint=RS::RenderTop) constREntityDatainlinevirtual
REntityData::getIntersectionPoints(const REntityData &other, bool limited=true, bool same=false, const RBox &queryBox=RDEFAULT_RBOX, bool ignoreComplex=true) constREntityDatavirtual
REntityData::getIntersectionPoints(const RShape &shape, bool limited=true, const RBox &queryBox=RDEFAULT_RBOX, bool ignoreComplex=true) constREntityDatavirtual
RSpline::getIntersectionPoints(const RShape &other, bool limited=true, bool same=false, bool force=false) constRShapeprotected
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
getIntersectionPointsSS(const RSpline &spline1, const RSpline &spline2, bool limited=true, bool same=false)RShapeprotectedstatic
getIntersectionPointsSX(const RSpline &spline1, const RExplodable &explodable2, bool limited)RShapeprotectedstatic
getIntersectionPointsXX(const RExplodable &explodable1, const RExplodable &explodable2, bool limited=true, bool same=false)RShapeprotectedstatic
getIntProperties() constRSplineprotectedvirtual
getKnotVector() constRSplineDatainline
getLayerId() constREntityDatainline
getLayerName() constREntityData
getLength() constRSplineDatainlinevirtual
getLinetypeId() constREntityDatainlinevirtual
getLinetypeId(bool resolve, const QStack< REntity * > &blockRefStack) constREntityDatavirtual
getLinetypePattern() constREntityDatavirtual
getLinetypeScale() constREntityDatainlinevirtual
getLineweight() constREntityDatainlinevirtual
getLineweight(bool resolve, const QStack< REntity * > &blockRefStack) constREntityDatavirtual
getLineweightInUnits(const QStack< REntity * > &blockRefStack) constREntityData
getMaxDistanceTo(const QList< RVector > &points, bool limited=true, double strictRange=RMAXDOUBLE) constRShapeprotectedvirtual
getMiddlePoint() constRSplineprotectedvirtual
REntityData::getMiddlePoints(const RBox &queryBox=RDEFAULT_RBOX) constREntityDatavirtual
RSpline::getMiddlePoints() constRSplineprotectedvirtual
getOffsetArcs(const RShape &shape, double distance, int number, RS::Side side, const RVector &position=RVector::invalid)RShapeprotectedstatic
getOffsetLines(const RShape &shape, double distance, int number, RS::Side side, const RVector &position=RVector::invalid)RShapeprotectedstatic
getOffsetShapes(double distance, int number, RS::Side side, const RVector &position=RVector::invalid)RShapeprotectedvirtual
getOrder() constRSplineprotected
getParentId() constREntityDatainline
getPointAt(double t) constRSplineDatainline
getPointAtDistance(double distance) constRSplineDatainline
getPointAtPercent(double p) constRShapeprotectedvirtual
getPointCloud(double segmentLength) constRSplineprotectedvirtual
getPointOnEntity() constREntityDatavirtual
getPointOnShape() constRShapeprotectedvirtual
REntityData::getPointsWithDistanceToEnd(double distance, int from=RS::FromAny, const RBox &queryBox=RDEFAULT_RBOX) constREntityDatavirtual
RSpline::getPointsWithDistanceToEnd(double distance, int from=RS::FromAny) constRSplineprotectedvirtual
getPointWithDistanceToEnd(double distance) constRShapeinlineprotectedvirtual
getPointWithDistanceToStart(double distance) constRShapeinlineprotectedvirtual
getReferencePoints(RS::ProjectionRenderingHint hint=RS::RenderTop) constRSplineDatavirtual
getReversedShapeList(const QList< QSharedPointer< RShape > > &shapes)RShapeprotectedstatic
getSegments(const QList< RVector > &points) constRSplineprotected
getSelfIntersectionPoints() constRSplineprotectedvirtual
getShapeProxy()RShapeinlineprotectedstatic
getShapes(const RBox &queryBox=RDEFAULT_RBOX, bool ignoreComplex=false, bool segment=false) constRSplineDatavirtual
getShapeType() constRSplineinlineprotectedvirtual
getSideOfPoint(const RVector &point) constRSplineprotectedvirtual
getSplineProxy()RSplineinlineprotectedstatic
getStartPoint() constRSplineDatainlinevirtual
getTangentAtEnd() constRSplineDatainline
getTangentAtStart() constRSplineDatainline
getTAtDistance(double distance) constRSplineprotected
getTAtPoint(const RVector &point) constRSplineprotected
getTDelta() constRSplineprotected
getTMax() constRSplineprotected
getTMin() constRSplineprotected
getTransformed(const QTransform &transform) constRSplineprotectedvirtual
getTrimEnd(const RVector &trimPoint, const RVector &clickPoint)RSplineDatainlinevirtual
getType() constRSplineDatainlinevirtual
getVectorFromEndpointTo(const RVector &point) constRShapeprotectedvirtual
getVectorProperties() constRSplineprotectedvirtual
REntityData::getVectorTo(const RVector &point, bool limited=true, double strictRange=RMAXDOUBLE) constREntityDatavirtual
RSpline::getVectorTo(const RVector &point, bool limited=true, double strictRange=RMAXDOUBLE) constRSplineprotectedvirtual
getWeights() constRSplineDatainline
hasFitPoints() constRSplineprotected
hasProxy()RSplineinlineprotectedstatic
insertFitPointAt(const RVector &point)RSplineDatainline
RSpline::insertFitPointAt(double t, const RVector &point)RSplineprotected
REntityData::intersectsWith(const RShape &shape) constREntityDatavirtual
RSpline::intersectsWith(const RShape &other, bool limited=true) constRShapeprotectedvirtual
invalidate() constRSplineprotected
isArcShape(const RShape &s)RShapeinlineprotectedstatic
isCircleShape(const RShape &s)RShapeinlineprotectedstatic
isClosed() constRSplineDatainline
isDirected() constRSplineinlineprotectedvirtual
isDirty() constRSplineinlineprotected
isEllipseShape(const RShape &s)RShapeinlineprotectedstatic
isFullEllipseShape(const RShape &s)RShapeprotectedstatic
isGeometricallyClosed(double tolerance=RS::PointTolerance) constRSplineprotected
isInside(const RBox &box) constREntityDatainlinevirtual
isInterpolated() constRSplineinlineprotectedvirtual
isLineShape(const RShape &s)RShapeinlineprotectedstatic
isOnEntity(const RVector &point, bool limited=true, double tolerance=RDEFAULT_TOLERANCE_1E_MIN4) constREntityDatavirtual
isOnShape(const RVector &point, bool limited=true, double tolerance=RDEFAULT_TOLERANCE_1E_MIN4) constRSplineprotectedvirtual
isPeriodic() constRSplineDatainline
isPointShape(const RShape &s)RShapeinlineprotectedstatic
isPointType() constREntityDatainlinevirtual
isPolylineShape(const RShape &s)RShapeinlineprotectedstatic
isRayShape(const RShape &s)RShapeinlineprotectedstatic
isSane() constREntityDatainlinevirtual
isSelected() constREntityDatainlinevirtual
isSelectedWorkingSet() constREntityDatainlinevirtual
isSplineShape(const RShape &s)RShapeinlineprotectedstatic
isTriangleShape(const RShape &s)RShapeinlineprotectedstatic
isUpdatesEnabled() constREntityDatainlinevirtual
isValid() constRSplineDatainlinevirtual
isXLineShape(const RShape &s)RShapeinlineprotectedstatic
knotVectorRSplinemutableprotected
layerIdREntityDataprotected
lengthRSplinemutableprivate
Line enum valueRShapeprotected
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, Qt::KeyboardModifiers modifiers=Qt::NoModifier)RSplineDatavirtual
operator=(const RSpline &other)RSplineprotected
order(QList< QList< QSharedPointer< RShape > > > &boundary)RShapeprotectedstatic
parentIdREntityDataprotected
periodicRSplinemutableprotected
Point enum valueRShapeprotected
Polyline enum valueRShapeprotected
prependFitPoint(const RVector &point)RSplineDatainline
print(QDebug dbg) constRSplineprotectedvirtual
Ray enum valueRShapeprotected
rayToLine(QSharedPointer< RShape > shape)RShapeprotectedstatic
removeFirstFitPoint()RSplineprotected
removeFitPointAt(const RVector &point)RSplineDatainline
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
roundAllCorners(const QList< QSharedPointer< RShape > > &shapes, double radius)RShapeprotectedstatic
roundShapes(const QSharedPointer< RShape > shape1, const RVector &clickPos1, const QSharedPointer< RShape > shape2, const RVector &clickPos2, bool trim, bool samePolyline, double radius, const RVector &pos)RShapeprotectedstatic
RShape()RShapeinlineprotected
RSpline()RSplineprotected
RSpline(const RSpline &other)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
scaleArc(const RShape &shape, const RVector &scaleFactors, const RVector &center=RDEFAULT_RVECTOR)RShapeinlineprotectedstatic
scaleVisualProperties(double scaleFactor)REntityDatavirtual
selectionStatusREntityDataprotected
selectionStatusWorkingSetREntityDataprotected
setAutoUpdatesBlocked(bool on)REntityData
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
setLayerName(const QString &layerName)REntityData
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
setSelectedWorkingSet(bool on)REntityDatainlinevirtual
setShape(const RSpline &s)RSplineDatainline
setShapeProxy(RShapeProxy *p)RShapeinlineprotectedstatic
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
setUpdatesEnabled(bool on)REntityDatainline
setWeights(QList< double > &w)RSplineprotected
REntityData::setZ(double z)REntityDatavirtual
RSpline::setZ(double z)RSplineprotectedvirtual
shapeProxyRShapeprivatestatic
simplify(double tolerance)RSplineDatainline
Spline enum valueRShapeprotected
splineProxyRSplineprivatestatic
splitAt(const QList< RVector > &points) constRSplineprotectedvirtual
splitAtParams(const QList< double > &params) constRSplineprotected
splitAtPoints(const QList< RVector > &points) constRSplineprotected
REntityData::stretch(const RPolyline &area, const RVector &offset)REntityDatavirtual
RSpline::stretch(const RPolyline &area, const RVector &offset)RSplineprotectedvirtual
RShape::stretch(const RBox &area, const RVector &offset)RShapeprotectedvirtual
tangentEndRSplinemutableprotected
tangentStartRSplinemutableprotected
REntityData::to2D()REntityDatavirtual
RSpline::to2D()RShapeinlineprotectedvirtual
toPolyline(int segments) constRSplineDatainline
transformArc(const RShape &shape, RShapeTransformation &transformation)RShapeprotectedstatic
Triangle enum valueRShapeprotected
trim(const RShape &trimShape, const RVector &trimClickPos, const RShape &limitingShape, const RVector &limitingClickPos, bool trimBoth, bool samePolyline)RShapeprotectedstatic
trimEndPoint(const RVector &trimPoint, const RVector &clickPoint=RVector::invalid, bool extend=false)RSplineDatainlinevirtual
RSpline::trimEndPoint(double trimDist)RSplineinlineprotectedvirtual
trimStartPoint(const RVector &trimPoint, const RVector &clickPoint=RVector::invalid, bool extend=false)RSplineDatainlinevirtual
RSpline::trimStartPoint(double trimDist)RSplineinlineprotectedvirtual
twopiRShapeprivatestatic
Type enum nameRShapeprotected
Unknown enum valueRShapeprotected
unsetTangentAtEnd()RSplineprotected
unsetTangentAtStart()RSplineprotected
unsetTangents()RSplineprotected
update() constRSplineDatainlinevirtual
updateBoundingBox() constRSplineprotected
updateFromControlPoints() constRSplineprotected
updateFromFitPoints() constRSplineprotected
updateInProgressRSplinemutableprotected
updateInternal() constRSplineprotected
updatesEnabledREntityDataprotected
updateTangentsPeriodic()RSplineprotected
weightsRSplinemutableprotected
XLine enum valueRShapeprotected
xLineToRay(QSharedPointer< RShape > shape)RShapeprotectedstatic
~REntityData()REntityDatainlinevirtual
~RExplodable()RExplodableinlineprotectedvirtual
~RShape()RShapeinlineprotectedvirtual