QCAD
Open Source 2D CAD
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
RPolyline Member List

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

appendShape(const RShape &shape)RPolyline
appendVertex(const RVector &vertex, double bulge=0.0)RPolyline
bulgesRPolylineprotected
castToExplodable(const RShape *shape)RShapestatic
clear()RPolyline
clone() const RPolylineinlinevirtual
closedRPolylineprotected
contains(const RVector &point, bool borderIsInside=false, double tolerance=RS::PointTolerance) const RPolyline
countSegments() const RPolyline
countVertices() const RPolyline
dump()RShape
filterOnShape(const QList< RVector > &pointList, bool limited=true, double tolerance=RDEFAULT_TOLERANCE_1E_MIN4) const RShapevirtual
flipHorizontal()RShapevirtual
flipVertical()RShapevirtual
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
getDirection1() const RPolylinevirtual
getDirection2() const RPolylinevirtual
getDistanceFromStart(const RVector &p) const RDirectedinlinevirtual
getDistanceTo(const RVector &point, bool limited=true, double strictRange=RMAXDOUBLE) const RShapevirtual
getEndPoint() const RPolylinevirtual
getEndPoints() const RPolylinevirtual
getExploded(int segments=RDEFAULT_MIN1) const RPolylinevirtual
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
getIntersectionPointsXX(const RExplodable &explodable1, const RExplodable &explodable2, bool limited=true, bool same=false)RShapestatic
getLastVertex() const RPolyline
getLength() const RPolylinevirtual
getMiddlePoints() const RPolylinevirtual
getPointAtPercent(double p) const RShapevirtual
getPointsWithDistanceToEnd(double distance, RS::From from=RS::FromAny) const RPolylinevirtual
getSegmentAt(int i) const RPolyline
getStartPoint() const RPolylinevirtual
getTransformed(const QTransform &transform) const RPolylinevirtual
getTrimEnd(const RVector &coord, const RVector &trimPoint)RPolylinevirtual
getVectorFromEndpointTo(const RVector &point) const RShapevirtual
getVectorTo(const RVector &point, bool limited=true, double strictRange=RMAXDOUBLE) const RPolylinevirtual
getVertexAt(int i) const RPolyline
getVertices() const RPolyline
hasArcSegments() const RPolyline
insertVertex(int index, const RVector &vertex)RPolyline
intersectsWith(const RShape &other, bool limited=true) const RShapevirtual
isClosed() const RPolyline
isInterpolated() const RPolylineinlinevirtual
isLineSegment(int i) const RPolylineprotected
isLogicallyClosed() const RPolyline
isOnShape(const RVector &point, bool limited=true, double tolerance=RDEFAULT_TOLERANCE_1E_MIN4) const RShapevirtual
isStraight(double bulge)RPolylinestatic
mirror(const RLine &axis)RPolylinevirtual
move(const RVector &offset)RPolylinevirtual
normalize()RPolyline
order(QList< QList< QSharedPointer< RShape > > > &boundary)RShapestatic
prependVertex(const RVector &vertex, double bulge=0.0)RPolyline
print(QDebug dbg) const RPolylineprotectedvirtual
removeLastVertex()RPolyline
removeVertex(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
setVertexAt(int i, const RVector &v)RPolyline
setVertices(const QList< RVector > &vertices)RPolyline
simplify(double angleTolerance=RS::AngleTolerance)RPolyline
stretch(const RPolyline &area, const RVector &offset)RPolylinevirtual
RShape::stretch(const RBox &area, const RVector &offset)RShapevirtual
to2D()RPolylinevirtual
toPainterPath() const RPolyline
trimEndPoint(const RVector &p)RPolylinevirtual
trimStartPoint(const RVector &p)RPolylinevirtual
verticesRPolylineprotected
~RDirected()RDirectedinlinevirtual
~RExplodable()RExplodableinlinevirtual
~RPolyline()RPolylinevirtual
~RShape()RShapeinlinevirtual