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

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

approximateWithLines(double segmentLength)RArc
castToExplodable(const RShape *shape)RShapestatic
centerRArc
clone() const RArcinlinevirtual
createFrom2PBulge(const RVector &startPoint, const RVector &endPoint, double bulge)RArcstatic
createFrom3Points(const RVector &startPoint, const RVector &point, const RVector &endPoint)RArcstatic
createTangential(const RVector &startPoint, const RVector &pos, double direction, double radius)RArcstatic
dump()RShape
endAngleRArc
flipHorizontal()RShapevirtual
flipVertical()RShapevirtual
getAngleLength(bool allowForZeroLength=false) const RArc
getArea() const RArc
getBoundingBox() const RArcvirtual
getBulge() const RArc
getCenter() const RArc
getCenterPoints() const RArcvirtual
getClosestPointOnShape(const RVector &p, bool limited=true) const RShapevirtual
getDiameter() const RArc
getDirection1() const RArcvirtual
getDirection2() const RArcvirtual
getDistanceFromStart(const RVector &p) const RArcvirtual
getDistanceTo(const RVector &point, bool limited=true) const RShapevirtual
getEndAngle() const RArc
getEndPoint() const RArcvirtual
getEndPoints() const RArcvirtual
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)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)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
getLength() const RArcvirtual
getMiddlePoint() const RArc
getMiddlePoints() const RArcvirtual
getPointAtPercent(double p) const RShapevirtual
getPointsWithDistanceToEnd(double distance, RS::From from=RS::FromAny) const RArcvirtual
getRadius() const RArc
getSideOfPoint(const RVector &point) const RArc
getStartAngle() const RArc
getStartPoint() const RArcvirtual
getSweep() const RArc
getTransformed(const QTransform &transform) const RArcvirtual
getTrimEnd(const RVector &coord, const RVector &trimPoint)RArcvirtual
getVectorFromEndpointTo(const RVector &point) const RShapevirtual
getVectorTo(const RVector &point, bool limited=true) const RArcvirtual
intersectsWith(const RShape &other, bool limited=true) const RShapevirtual
isAngleWithinArc(double a)RArcinline
isFullCircle() const RArc
isInterpolated() const RShapeinlinevirtual
isOnShape(const RVector &point, bool limited=true, double tolerance=RDEFAULT_TOLERANCE_1E_MIN4) const RShapevirtual
isReversed() const RArc
isValid() const RArc
mirror(const RLine &axis)RArcvirtual
move(const RVector &offset)RArcvirtual
moveEndPoint(const RVector &pos)RArc
moveStartPoint(const RVector &pos)RArc
order(QList< QList< QSharedPointer< RShape > > > &boundary)RShapestatic
print(QDebug dbg) const RArcprotectedvirtual
radiusRArc
RArc()RArc
RArc(const RVector &center, double radius, double startAngle, double endAngle, bool reversed=false)RArc
reverse()RArcvirtual
reversedRArc
rotate(double rotation, const RVector &center=RDEFAULT_RVECTOR)RArcvirtual
RShape()RShapeinline
scale(const RVector &scaleFactors, const RVector &center=RDEFAULT_RVECTOR)RArcvirtual
RShape::scale(double scaleFactor, const RVector &center=RVector())RShapevirtual
setArea(double a)RArc
setCenter(const RVector &vector)RArc
setDiameter(double d)RArc
setEndAngle(double endAngle)RArc
setLength(double l)RArc
setRadius(double radius)RArc
setReversed(bool reversed)RArc
setStartAngle(double startAngle)RArc
startAngleRArc
stretch(const RPolyline &area, const RVector &offset)RArcvirtual
RShape::stretch(const RBox &area, const RVector &offset)RShapevirtual
to2D()RArcvirtual
trimEndPoint(const RVector &p)RArcvirtual
trimStartPoint(const RVector &p)RArcvirtual
~RArc()RArcvirtual
~RDirected()RDirectedinlinevirtual
~RShape()RShapeinlinevirtual