QCAD
Open Source 2D CAD
RArc Member List

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

approximateWithLines(double segmentLength) const RArc
approximateWithLinesTan(double segmentLength) const RArc
Arc enum valueRShape
castToExplodable(const RShape *shape)RShapestatic
centerRArc
Circle enum valueRShape
clone() const RArcinlinevirtual
createBiarc(const RVector &startPoint, double startDirection, const RVector &endPoint, double endDirection, bool secondTry=false)RArcstatic
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
Ellipse enum valueRShape
endAngleRArc
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 RArcvirtual
getAngleLength(bool allowForZeroLength=false) const RArc
getArea() const RArc
getBoolProperties() const RArcvirtual
getBoundingBox() const RArcvirtual
getBulge() const RArc
getCenter() const RArc
getCenterPoints() const RArcvirtual
getChordArea() const RArc
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
getDistancesFromStart(const RVector &p) const RShapeinlinevirtual
getDistanceTo(const RVector &point, bool limited=true, double strictRange=RMAXDOUBLE) const RShapevirtual
getDoubleProperties() const RArcvirtual
getEndAngle() const RArc
getEndPoint() const RArcvirtual
getEndPoints() const RArcvirtual
getErrorCode()RShapeinlinestatic
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
getLength() const RArcvirtual
getMiddlePoint() const RArcvirtual
getMiddlePoints() const RArcvirtual
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)RArcinlinevirtual
getPointAtAngle(double a) const RArc
getPointAtPercent(double p) const RShapevirtual
getPointsWithDistanceToEnd(double distance, int from=RS::FromAny) const RArcvirtual
getPointWithDistanceToEnd(double distance)RShapeinlinevirtual
getPointWithDistanceToStart(double distance)RShapeinlinevirtual
getRadius() const RArc
getReversedShapeList(const QList< QSharedPointer< RShape > > &shapes)RShapestatic
getSelfIntersectionPoints() const RShapeinlinevirtual
getSideOfPoint(const RVector &point) const RArcvirtual
getStartAngle() const RArc
getStartPoint() const RArcvirtual
getSweep() const RArc
getTangents(const RVector &point) const RArc
getTransformed(const QTransform &transform) const RArcvirtual
getTrimEnd(const RVector &trimPoint, const RVector &clickPoint)RArcvirtual
getType() const RArcinlinevirtual
getVectorFromEndpointTo(const RVector &point) const RShapevirtual
getVectorProperties() const RArcvirtual
getVectorTo(const RVector &point, bool limited=true, double strictRange=RMAXDOUBLE) const RArcvirtual
intersectsWith(const RShape &other, bool limited=true) const RShapevirtual
isAngleWithinArc(double a) const RArcinline
isArcShape(const RShape &s)RShapeinlinestatic
isCircleShape(const RShape &s)RShapeinlinestatic
isDirected() const RArcinlinevirtual
isEllipseShape(const RShape &s)RShapeinlinestatic
isFullCircle(double tolerance=RS::AngleTolerance) const RArc
isFullEllipseShape(const RShape &s)RShapestatic
isInterpolated() const RShapeinlinevirtual
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
isReversed() const RArc
isSplineShape(const RShape &s)RShapeinlinestatic
isTriangleShape(const RShape &s)RShapeinlinestatic
isValid() const RArc
isXLineShape(const RShape &s)RShapeinlinestatic
Line enum valueRShape
mirror(const RLine &axis)RArcvirtual
move(const RVector &offset)RArcvirtual
moveEndPoint(const RVector &pos)RArc
moveMiddlePoint(const RVector &pos)RArc
moveStartPoint(const RVector &pos)RArc
order(QList< QList< QSharedPointer< RShape > > > &boundary)RShapestatic
Point enum valueRShape
Polyline enum valueRShape
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
Ray enum valueRShape
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
Spline enum valueRShape
splitAt(const QList< RVector > &points) const RArcvirtual
splitAtQuadrantLines() const RArc
startAngleRArc
stretch(const RPolyline &area, const RVector &offset)RArcvirtual
RShape::stretch(const RBox &area, const RVector &offset)RShapevirtual
to2D()RArcvirtual
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)RArcvirtual
trimEndPoint(double trimDist)RArcinlinevirtual
trimStartPoint(const RVector &trimPoint, const RVector &clickPoint=RVector::invalid, bool extend=false)RArcvirtual
trimStartPoint(double trimDist)RArcinlinevirtual
Type enum nameRShape
Unknown enum valueRShape
XLine enum valueRShape
~RArc()RArcvirtual
~RShape()RShapeinlinevirtual