QCAD
Open Source 2D CAD
RArc Member List

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

approximateWithLines(double segmentLength)RArc
approximateWithLinesTan(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
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 RArcvirtual
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, double strictRange=RMAXDOUBLE) const RShapevirtual
getDiameter() const RArc
getDirection1() const RArcvirtual
getDirection2() const RArcvirtual
getDistanceFromStart(const RVector &p) const RArcvirtual
getDistanceTo(const RVector &point, bool limited=true, double strictRange=RMAXDOUBLE) 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)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
getLength() const RArcvirtual
getMiddlePoint() const RArc
getMiddlePoints() const RArcvirtual
getPointAtAngle(double a) 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, double strictRange=RMAXDOUBLE) 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(double cx, double cy, double radius, double startAngle, double endAngle, bool reversed=false)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
setSweep(double s)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