QCAD
Open Source 2D CAD
Loading...
Searching...
No Matches
RRay Member List

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

Arc enum valueRShape
basePointRXLine
castToExplodable(const RShape *shape)RShapestatic
Circle enum valueRShape
clone() constRRayinlinevirtual
cloneToRay() constRRayinline
cloneToXLine() constRXLineinline
directionVectorRXLine
dump() constRShape
Ellipse enum valueRShape
ellipse2tr(double x, double y, double AA, double BB, double CC, double DD, double EE, double FF)RShapeprivatestatic
ellipseToArcCircleEllipse(const REllipse &ellipse)RShapestatic
epsToleranceRShapeprivatestatic
equals(const RShape &other, double tolerance=RS::PointTolerance) constRShapevirtual
errorCodeRShapeprotectedstatic
filterOnShape(const QList< RVector > &pointList, bool limited=true, double tolerance=RDEFAULT_TOLERANCE_1E_MIN4) constRShapevirtual
flipHorizontal()RShapevirtual
flipVertical()RShapevirtual
getAngle() constRXLine
getAngleAt(double distance, RS::From from=RS::FromStart) constRXLinevirtual
getAngleAtPercent(double p) constRShapevirtual
getAngleAtPoint(const RVector &pos) constRShapeinlinevirtual
getArcReferencePoints() constRShapeinlinevirtual
getBasePoint() constRXLine
getBoolProperties() constRShapeinlinevirtual
getBoundingBox() constRXLinevirtual
getCenterPoints() constRXLinevirtual
getClippedLine(const RBox &box) constRRayvirtual
getClosestPointOnShape(const RVector &p, bool limited=true, double strictRange=RMAXDOUBLE) constRShapevirtual
getDirection1() constRXLinevirtual
getDirection2() constRXLinevirtual
getDirectionVector() constRXLine
getDistanceFromStart(const RVector &p) constRXLinevirtual
getDistancesFromStart(const RVector &p) constRShapeinlinevirtual
getDistanceTo(const RVector &point, bool limited=true, double strictRange=RMAXDOUBLE) constRShapevirtual
getDoubleProperties() constRShapeinlinevirtual
getEndPoint() constRXLinevirtual
getEndPoints() constRXLinevirtual
getErrorCode()RShapeinlinestatic
getIntersectionPoints(const RShape &other, bool limited=true, bool same=false, bool force=false) constRShape
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, double tolerance=RS::PointTolerance)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() constRShapeinlinevirtual
getLength() constRXLinevirtual
getLineShape() constRXLineinline
getMaxDistanceTo(const QList< RVector > &points, bool limited=true, double strictRange=RMAXDOUBLE) constRShapevirtual
getMiddlePoint() constRXLinevirtual
getMiddlePoints() constRXLinevirtual
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)RXLineinlinevirtual
getOrderedShapes(const QList< QSharedPointer< RShape > > &shapes)RShapestatic
getPointAtPercent(double p) constRShapevirtual
getPointCloud(double segmentLength) constRXLinevirtual
getPointOnShape() constRShapevirtual
getPointsWithDistanceToEnd(double distance, int from) constRRayvirtual
getPointWithDistanceToEnd(double distance) constRShapeinlinevirtual
getPointWithDistanceToStart(double distance) constRShapeinlinevirtual
getPolylines(const QList< QSharedPointer< RShape > > &shapes)RShapestatic
getReversedShapeList(const QList< QSharedPointer< RShape > > &shapes)RShapestatic
getSecondPoint() constRXLine
getSelfIntersectionPoints(double tolerance=RS::PointTolerance) constRShapeinlinevirtual
getShapeProxy()RShapeinlinestatic
getShapeType() constRRayinlinevirtual
getSideOfPoint(const RVector &point) constRXLinevirtual
getStartPoint() constRXLinevirtual
getTransformed(const QTransform &transform) constRXLinevirtual
getTrimEnd(const RVector &trimPoint, const RVector &clickPoint)RXLinevirtual
getVectorFromEndpointTo(const RVector &point) constRShapevirtual
getVectorProperties() constRRayvirtual
getVectorTo(const RVector &point, bool limited=true, double strictRange=RMAXDOUBLE) constRRayvirtual
hasProxy()RShapeinlinestatic
intersectsWith(const RShape &other, bool limited=true) constRShapevirtual
isArcShape(const RShape &s)RShapeinlinestatic
isCircleShape(const RShape &s)RShapeinlinestatic
isDirected() constRXLineinlinevirtual
isEllipseShape(const RShape &s)RShapeinlinestatic
isFullEllipseShape(const RShape &s)RShapestatic
isInterpolated() constRShapeinlinevirtual
isLineShape(const RShape &s)RShapeinlinestatic
isOnShape(const RVector &point, bool limited=true, double tolerance=RDEFAULT_TOLERANCE_1E_MIN4) constRShapevirtual
isPointShape(const RShape &s)RShapeinlinestatic
isPolylineShape(const RShape &s)RShapeinlinestatic
isRayShape(const RShape &s)RShapeinlinestatic
isSplineShape(const RShape &s)RShapeinlinestatic
isTriangleShape(const RShape &s)RShapeinlinestatic
isValid() constRShapeinlinevirtual
isXLineShape(const RShape &s)RShapeinlinestatic
Line enum valueRShape
mirror(const RLine &axis)RXLinevirtual
move(const RVector &offset)RXLinevirtual
order(QList< QList< QSharedPointer< RShape > > > &boundary)RShapestatic
Point enum valueRShape
Polyline enum valueRShape
print(QDebug dbg) constRRayprotectedvirtual
Ray enum valueRShape
rayToLine(QSharedPointer< RShape > shape)RShapestatic
reverse()RRayvirtual
rotate(double rotation, const RVector &center=RDEFAULT_RVECTOR)RXLinevirtual
roundCorners(const QList< QSharedPointer< RShape > > &shapes, double radius)RShapestatic
roundShapes(const QSharedPointer< RShape > shape1, const RVector &clickPos1, const QSharedPointer< RShape > shape2, const RVector &clickPos2, bool trim, bool samePolyline, double radius, const RVector &pos)RShapestatic
RRay()RRay
RRay(const RLine &line)RRay
RRay(const RVector &basePoint, const RVector &directionVector)RRay
RRay(const RVector &basePoint, double angle, double distance)RRay
RShape()RShape
RXLine()RXLine
RXLine(const RLine &line)RXLine
RXLine(const RVector &basePoint, const RVector &directionVector)RXLine
RXLine(const RVector &basePoint, double angle, double distance)RXLine
scale(const RVector &scaleFactors, const RVector &center=RDEFAULT_RVECTOR)RXLinevirtual
RShape::scale(double scaleFactor, const RVector &center=RVector())RShapevirtual
scaleArc(const RShape &shape, const RVector &scaleFactors, const RVector &center=RDEFAULT_RVECTOR)RShapeinlinestatic
setAngle(double a)RXLine
setBasePoint(const RVector &vector)RXLine
setDirectionVector(const RVector &vector)RXLine
setLength(double l)RXLine
setSecondPoint(const RVector &vector)RXLine
setShapeProxy(RShapeProxy *p)RShapeinlinestatic
setZ(double z)RXLinevirtual
shapeProxyRShapeprivatestatic
Spline enum valueRShape
splitAt(const QList< RVector > &points) constRRayvirtual
stretch(const RPolyline &area, const RVector &offset)RRayvirtual
RShape::stretch(const RBox &area, const RVector &offset)RShapevirtual
to2D()RShapeinlinevirtual
transformArc(const RShape &shape, RShapeTransformation &transformation)RShapestatic
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)RRayvirtual
RXLine::trimEndPoint(double trimDist)RXLineinlinevirtual
trimStartPoint(const RVector &trimPoint, const RVector &clickPoint=RVector::invalid, bool extend=false)RXLinevirtual
trimStartPoint(double trimDist)RXLineinlinevirtual
twopiRShapeprivatestatic
Type enum nameRShape
Unknown enum valueRShape
XLine enum valueRShape
xLineToRay(QSharedPointer< RShape > shape)RShapestatic
~RRay()RRayvirtual
~RShape()RShapevirtual
~RXLine()RXLinevirtual