QCAD
Open Source 2D CAD
REllipse Member List

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

angleToParam(double a) constREllipse
approximateWithArcs(int segments) constREllipse
approximateWithSplines() constREllipse
Arc enum valueRShape
castToExplodable(const RShape *shape)RShapestatic
centerREllipse
Circle enum valueRShape
clone() constREllipseinlinevirtual
contains(const RVector &p) constREllipse
correctMajorMinor()REllipse
createInscribed(const RVector &p1, const RVector &p2, const RVector &p3, const RVector &p4)REllipsestatic
dump() constRShape
Ellipse enum valueRShape
ellipse2tr(double x, double y, double AA, double BB, double CC, double DD, double EE, double FF)RShapeprivatestatic
ellipseProxyREllipseprivatestatic
ellipseToArcCircleEllipse(const REllipse &ellipse)RShapestatic
endParamREllipse
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() constREllipse
getAngleAt(double distance, RS::From from=RS::FromStart) constREllipsevirtual
getAngleAtPercent(double p) constRShapevirtual
getAngleAtPoint(const RVector &pos) constREllipsevirtual
getAngleLength(bool allowForZeroLength=false) constREllipse
getArcReferencePoints() constRShapeinlinevirtual
getBoolProperties() constREllipsevirtual
getBoundingBox() constREllipsevirtual
getBoxCorners()REllipse
getCenter() constREllipse
getCenterPoints() constREllipsevirtual
getClosestPointOnShape(const RVector &p, bool limited=true, double strictRange=RMAXDOUBLE) constRShapevirtual
getDirection1() constREllipsevirtual
getDirection2() constREllipsevirtual
getDistanceFromStart(const RVector &p) constRShapeinlinevirtual
getDistancesFromStart(const RVector &p) constRShapeinlinevirtual
getDistanceTo(const RVector &point, bool limited=true, double strictRange=RMAXDOUBLE) constRShapevirtual
getDoubleProperties() constREllipsevirtual
getEllipseProxy()REllipseinlinestatic
getEndAngle() constREllipse
getEndParam() constREllipse
getEndPoint() constREllipsevirtual
getEndPoints() constREllipsevirtual
getErrorCode()RShapeinlinestatic
getFoci() constREllipse
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)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() constREllipsevirtual
getMajorPoint() constREllipse
getMajorRadius() constREllipse
getMaxDistanceTo(const QList< RVector > &points, bool limited=true, double strictRange=RMAXDOUBLE) constRShapevirtual
getMiddlePoint() constREllipsevirtual
getMiddlePoints() constREllipsevirtual
getMinorPoint() constREllipse
getMinorRadius() constREllipse
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)REllipsevirtual
getParamTo(const RVector &pos) constREllipse
getPointAt(double param) constREllipse
getPointAtPercent(double p) constRShapevirtual
getPointCloud(double segmentLength) constREllipsevirtual
getPointOnShape() constRShapevirtual
getPointsWithDistanceToEnd(double distance, int from=RS::FromAny) constREllipsevirtual
getPointWithDistanceToEnd(double distance) constRShapeinlinevirtual
getPointWithDistanceToStart(double distance) constRShapeinlinevirtual
getRadiusAt(double param) constREllipse
getRatio() constREllipse
getReversedShapeList(const QList< QSharedPointer< RShape > > &shapes)RShapestatic
getSelfIntersectionPoints() constRShapeinlinevirtual
getShapeProxy()RShapeinlinestatic
getShapeType() constREllipseinlinevirtual
getSideOfPoint(const RVector &point) constREllipsevirtual
getSimpsonLength(double f1, double f2) constREllipse
getStartAngle() constREllipse
getStartParam() constREllipse
getStartPoint() constREllipsevirtual
getSweep() constREllipse
getTangents(const RVector &point) constREllipse
getTransformed(const QTransform &transform) constREllipsevirtual
getTrimEnd(const RVector &trimPoint, const RVector &clickPoint)REllipsevirtual
getVectorFromEndpointTo(const RVector &point) constRShapevirtual
getVectorProperties() constREllipsevirtual
getVectorTo(const RVector &point, bool limited=true, double strictRange=RMAXDOUBLE) constREllipsevirtual
hasProxy()REllipseinlinestatic
intersectsWith(const RShape &other, bool limited=true) constRShapevirtual
isAngleWithinArc(double a) constREllipseinline
isArcShape(const RShape &s)RShapeinlinestatic
isCircleShape(const RShape &s)RShapeinlinestatic
isCircular() constREllipse
isDirected() constREllipseinlinevirtual
isEllipseShape(const RShape &s)RShapeinlinestatic
isFullEllipse() constREllipse
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
isParamWithinArc(double a) constREllipseinline
isPointShape(const RShape &s)RShapeinlinestatic
isPolylineShape(const RShape &s)RShapeinlinestatic
isRayShape(const RShape &s)RShapeinlinestatic
isReversed() constREllipse
isSplineShape(const RShape &s)RShapeinlinestatic
isTriangleShape(const RShape &s)RShapeinlinestatic
isValid()REllipse
isXLineShape(const RShape &s)RShapeinlinestatic
Line enum valueRShape
majorPointREllipse
mirror(const RLine &axis)REllipsevirtual
move(const RVector &offset)REllipsevirtual
moveEndPoint(const RVector &pos, bool changeAngleOnly=false)REllipse
moveStartPoint(const RVector &pos, bool changeAngleOnly=false)REllipse
order(QList< QList< QSharedPointer< RShape > > > &boundary)RShapestatic
Point enum valueRShape
Polyline enum valueRShape
print(QDebug dbg) constREllipseprotectedvirtual
ratioREllipse
Ray enum valueRShape
rayToLine(QSharedPointer< RShape > shape)RShapestatic
REllipse()REllipse
REllipse(const RVector &center, const RVector &majorPoint, double ratio, double startParam, double endParam, bool reversed)REllipse
reverse()REllipsevirtual
reversedREllipse
rotate(double rotation, const RVector &center=RDEFAULT_RVECTOR)REllipsevirtual
roundAllCorners(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
RShape()RShapeinline
scale(const RVector &scaleFactors, const RVector &center=RDEFAULT_RVECTOR)REllipsevirtual
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)REllipse
setCenter(const RVector &vector)REllipse
setEllipseProxy(REllipseProxy *p)REllipseinlinestatic
setEndAngle(double a)REllipse
setEndParam(double endParam)REllipse
setMajorPoint(const RVector &vector)REllipse
setMinorPoint(const RVector &p)REllipse
setRatio(double radius)REllipse
setReversed(bool reversed)REllipse
setShapeProxy(RShapeProxy *p)RShapeinlinestatic
setStartAngle(double a)REllipse
setStartParam(double startParam)REllipse
setZ(double z)REllipsevirtual
shapeProxyRShapeprivatestatic
Spline enum valueRShape
splitAt(const QList< RVector > &points) constREllipsevirtual
startParamREllipse
stretch(const RBox &area, const RVector &offset)RShapevirtual
stretch(const RPolyline &area, const RVector &offset)RShapevirtual
switchMajorMinor()REllipse
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)REllipsevirtual
trimEndPoint(double trimDist)REllipseinlinevirtual
trimStartPoint(const RVector &trimPoint, const RVector &clickPoint=RVector::invalid, bool extend=false)REllipsevirtual
trimStartPoint(double trimDist)REllipseinlinevirtual
twopiRShapeprivatestatic
Type enum nameRShape
Unknown enum valueRShape
XLine enum valueRShape
xLineToRay(QSharedPointer< RShape > shape)RShapestatic
~REllipse()REllipsevirtual
~RShape()RShapeinlinevirtual