QCAD
Open Source 2D CAD
RPolyline Member List

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

appendShape(const RShape &shape, bool prepend=false)RPolyline
appendShapeAuto(const RShape &shape)RPolyline
appendVertex(const RVector &vertex, double bulge=0.0, double w1=0.0, double w2=0.0)RPolyline
Arc enum valueRShape
autoClose()RPolyline
bulgesRPolylineprotected
castToExplodable(const RShape *shape)RShapestatic
Circle enum valueRShape
clear()RPolyline
clone() const RPolylineinlinevirtual
closedRPolylineprotected
contains(const RVector &point, bool borderIsInside=false, double tolerance=RS::PointTolerance) const RPolyline
containsShape(const RShape &shape) const RPolyline
convertToClosed()RPolyline
convertToOpen()RPolyline
countSegments() const RPolyline
countVertices() const RPolyline
dump()RShape
Ellipse enum valueRShape
endWidthsRPolylineprotected
equals(const RShape &other, double tolerance=RS::PointTolerance) const RShapevirtual
errorCodeRShapeprotectedstatic
filterOnShape(const QList< RVector > &pointList, bool limited=true, double tolerance=RDEFAULT_TOLERANCE_1E_MIN4) const RShapevirtual
flipHorizontal()RShapevirtual
flipVertical()RShapevirtual
getAngleAt(double distance, RS::From from=RS::FromStart) const RPolylinevirtual
getArea() const RPolyline
getBoolProperties() const RPolylinevirtual
getBoundingBox() const RPolylinevirtual
getBulgeAt(int i) const RPolyline
getBulges() const RPolyline
getCenterPoints() const RPolylinevirtual
getClosestPointOnShape(const RVector &p, bool limited=true, double strictRange=RMAXDOUBLE) const RShapevirtual
getClosestSegment(const RVector &point) const RPolyline
getClosestVertex(const RVector &point) const RPolyline
getConcaveVertices() const RPolyline
getConvexVertices(bool convex=true) const RPolyline
getDirection1() const RPolylinevirtual
getDirection2() const RPolylinevirtual
getDistanceFromStart(const RVector &p) const RPolylineinlinevirtual
getDistancesFromStart(const RVector &p) const RPolylinevirtual
getDistanceTo(const RVector &point, bool limited=true, double strictRange=RMAXDOUBLE) const RPolylinevirtual
getDoubleProperties() const RPolylinevirtual
getEndPoint() const RPolylinevirtual
getEndPoints() const RPolylinevirtual
getEndWidthAt(int i) const RPolyline
getEndWidths() const RPolyline
getErrorCode()RShapeinlinestatic
getExploded(int segments=RDEFAULT_MIN1) const RPolylinevirtual
getFirstSegment() const RPolyline
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 RShapeinlinevirtual
getLastSegment() const RPolyline
getLastVertex() const RPolyline
getLength() const RPolylinevirtual
getLengthTo(const RVector &p, bool limited=true) const RPolyline
getMiddlePoint() const RPolylinevirtual
getMiddlePoints() const RPolylinevirtual
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
getOrientation(bool implicitelyClosed=false) const RPolyline
getOutline() const RPolyline
getPointAtPercent(double p) const RShapevirtual
getPointInside() const RPolyline
getPointsWithDistanceToEnd(double distance, int from=RS::FromAny) const RPolylinevirtual
getPointWithDistanceToEnd(double distance)RShapeinlinevirtual
getPointWithDistanceToStart(double distance)RShapeinlinevirtual
getPolylineProxy()RPolylineinlinestatic
getReversedShapeList(const QList< QSharedPointer< RShape > > &shapes)RShapestatic
getSegmentAt(int i) const RPolyline
getSegmentAtDist(double dist)RPolyline
getSegmentsLength(int fromIndex, int toIndex) const RPolyline
getSelfIntersectionPoints() const RPolylinevirtual
getSideOfPoint(const RVector &point) const RPolylinevirtual
getStartPoint() const RPolylinevirtual
getStartWidthAt(int i) const RPolyline
getStartWidths() const RPolyline
getTransformed(const QTransform &transform) const RPolylinevirtual
getTrimEnd(const RVector &trimPoint, const RVector &clickPoint)RPolylinevirtual
getType() const RPolylineinlinevirtual
getVectorFromEndpointTo(const RVector &point) const RShapevirtual
getVectorProperties() const RPolylinevirtual
getVectorTo(const RVector &point, bool limited=true, double strictRange=RMAXDOUBLE) const RPolylinevirtual
getVertexAngle(int i, RS::Orientation orientation=RS::UnknownOrientation) const RPolyline
getVertexAngles() const RPolyline
getVertexAt(int i) const RPolyline
getVertexIndex(const RVector &v, double tolerance=RS::PointTolerance) const RPolyline
getVertices() const RPolyline
hasArcSegments() const RPolyline
hasProxy()RPolylineinlinestatic
hasWidths() const RPolyline
insertVertex(int index, const RVector &vertex)RPolyline
insertVertexAt(const RVector &point)RPolyline
intersectsWith(const RShape &other, bool limited=true) const RShapevirtual
isArcSegmentAt(int i) const RPolyline
isArcShape(const RShape &s)RShapeinlinestatic
isCircleShape(const RShape &s)RShapeinlinestatic
isClosed() const RPolyline
isDirected() const RPolylineinlinevirtual
isEllipseShape(const RShape &s)RShapeinlinestatic
isEmpty()RPolylineinline
isFullEllipseShape(const RShape &s)RShapestatic
isGeometricallyClosed(double tolerance=RS::PointTolerance) const RPolyline
isInterpolated() const RPolylineinlinevirtual
isLineSegment(int i) const RPolylineprotected
isLineShape(const RShape &s)RShapeinlinestatic
isOnShape(const RVector &point, bool limited=true, double tolerance=RDEFAULT_TOLERANCE_1E_MIN4) const RShapevirtual
isPointShape(const RShape &s)RShapeinlinestatic
isPolylineShape(const RShape &s)RShapeinlinestatic
isRayShape(const RShape &s)RShapeinlinestatic
isSplineShape(const RShape &s)RShapeinlinestatic
isStraight(double bulge)RPolylinestatic
isTriangleShape(const RShape &s)RShapeinlinestatic
isXLineShape(const RShape &s)RShapeinlinestatic
Line enum valueRShape
mirror(const RLine &axis)RPolylinevirtual
modifyPolylineCorner(const RShape &trimmedShape1, RS::Ending ending1, int segmentIndex1, const RShape &trimmedShape2, RS::Ending ending2, int segmentIndex2, const RShape *cornerShape=NULL) const RPolyline
move(const RVector &offset)RPolylinevirtual
moveEndPoint(const RVector &pos)RPolyline
moveStartPoint(const RVector &pos)RPolyline
normalize(double tolerance=RS::PointTolerance)RPolyline
order(QList< QList< QSharedPointer< RShape > > > &boundary)RShapestatic
Point enum valueRShape
Polyline enum valueRShape
polylineProxyRPolylineprivatestatic
prependShape(const RShape &shape)RPolyline
prependVertex(const RVector &vertex, double bulge=0.0, double w1=0.0, double w2=0.0)RPolyline
print(QDebug dbg) const RPolylineprotectedvirtual
Ray enum valueRShape
relocateStartPoint(const RVector &p)RPolyline
relocateStartPoint(double dist)RPolyline
removeFirstVertex()RPolyline
removeLastVertex()RPolyline
removeVertex(int index)RPolyline
removeVerticesAfter(int index)RPolyline
removeVerticesBefore(int index)RPolyline
reverse()RPolylinevirtual
rotate(double rotation, const RVector &center=RDEFAULT_RVECTOR)RPolylinevirtual
RPolyline()RPolyline
RPolyline(const QList< RVector > &vertices, bool closed)RPolyline
RPolyline(const QList< QSharedPointer< RShape > > &segments)RPolyline
RShape()RShapeinline
scale(double scaleFactor, const RVector &center=RDEFAULT_RVECTOR)RPolylinevirtual
scale(const RVector &scaleFactors, const RVector &center=RDEFAULT_RVECTOR)RPolylinevirtual
setBulgeAt(int i, double b)RPolyline
setBulges(const QList< double > &b)RPolyline
setClosed(bool on)RPolyline
setEndWidthAt(int i, double w)RPolyline
setEndWidths(const QList< double > &ew)RPolyline
setGlobalWidth(double w)RPolyline
setPolylineProxy(RPolylineProxy *p)RPolylineinlinestatic
setStartWidthAt(int i, double w)RPolyline
setStartWidths(const QList< double > &sw)RPolyline
setVertexAt(int i, const RVector &v)RPolyline
setVertices(const QList< RVector > &vertices)RPolyline
simplify(double angleTolerance=RS::AngleTolerance)RPolyline
Spline enum valueRShape
splitAt(const QList< RVector > &points) const RShapevirtual
startWidthsRPolylineprotected
stretch(const RPolyline &area, const RVector &offset)RPolylinevirtual
RShape::stretch(const RBox &area, const RVector &offset)RShapevirtual
stripWidths()RPolyline
to2D()RPolylinevirtual
toPainterPath() const RPolyline
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)RPolylinevirtual
trimEndPoint(double trimDist)RPolylinevirtual
trimStartPoint(const RVector &trimPoint, const RVector &clickPoint=RVector::invalid, bool extend=false)RPolylinevirtual
trimStartPoint(double trimDist)RPolylinevirtual
Type enum nameRShape
Unknown enum valueRShape
verifyTangency(double toleranceMin=RS::AngleTolerance, double toleranceMax=M_PI_4)RPolyline
verticesRPolylineprotected
XLine enum valueRShape
~RExplodable()RExplodableinlinevirtual
~RPolyline()RPolylinevirtual
~RShape()RShapeinlinevirtual