OpenLexocad
27.1
|
This is the complete list of members for Geom::GeomTools, including all inherited members.
angleBetween(const Geom::Vec &v1, const Geom::Vec &v2, Geom::Vec &axis, double &angle) | Geom::GeomTools | static |
calculateAngleFrom3Points(const Geom::Pnt &first, const Geom::Pnt ¢er, const Geom::Pnt &second, const Geom::Vec &refVec) | Geom::GeomTools | static |
calculatePositionToViewBoundingBoxForDefaultView(Geom::Bnd_Box bbox, Geom::Vec direction, float aspectRatio, double heightAngle, Geom::Vec &position, Geom::Vec ¢er) | Geom::GeomTools | static |
centroid(Geom::Pnt &ret_centroid, std::vector< Geom::Pnt > &pnts) | Geom::GeomTools | static |
circumscribeSphereAroundBox(Geom::Bnd_Box box, Geom::Vec ¢er, double &radius) | Geom::GeomTools | static |
computeClothoidMaxR(const double &radians, const double &TG, double &R) | Geom::GeomTools | static |
computeComplemetaryAngle(const Geom::Pnt &P1, const Geom::Pnt &S, const Geom::Pnt &P2, double &radians) | Geom::GeomTools | static |
computeTrsfFromAx2(const Geom::Ax2 &worldAxis) | Geom::GeomTools | static |
convertDegreeToRadian(double degValue) | Geom::GeomTools | static |
convertPercentToRadian(double percentValue) | Geom::GeomTools | static |
convertRadianToDegree(double radValue) | Geom::GeomTools | static |
convertRadianToPercent(double radValue) | Geom::GeomTools | static |
debugOccTransform(const Geom::GTrsf &transform, const std::string &msg="") | Geom::GeomTools | static |
debugOccTransform(const Geom::Trsf &transform, const std::string &msg="") | Geom::GeomTools | static |
findClosestPointToPoints(const Geom::Pnt &pnt, const std::vector< Geom::Pnt > &pnts) | Geom::GeomTools | static |
gcd(int a, int b) | Geom::GeomTools | static |
GeomTools(void) | Geom::GeomTools | |
get3AnglePoints(AngleParams ap) | Geom::GeomTools | static |
getAngleBetweenVectors(const Geom::Vec &v1, const Geom::Vec &v2) | Geom::GeomTools | static |
getAnglesFromPosition(const Geom::Ax2 &position, double &rotx, double &roty, double &rotz) | Geom::GeomTools | static |
getAngleWithPlane(const Geom::Vec &v, const Geom::Pln &plane) | Geom::GeomTools | static |
getClosestAxis(const Geom::Vec &vec) | Geom::GeomTools | static |
getCoordinatesFromNormalizedRelativeToBndBox(const Geom::Bnd_Box &box, const Geom::Pnt &p) | Geom::GeomTools | static |
getCylinderLineIntersection(Geom::Ax2 &cylinder_ax, const double &cylinder_radius, const Geom::Pnt &lineStart, const Geom::Pnt &lineEnd, Geom::Pnt &isectFront, Geom::Pnt &isectBack) | Geom::GeomTools | static |
getDistanceBetween2Points(const Geom::Pnt &p1, const Geom::Pnt &p2) | Geom::GeomTools | static |
getIntersectionWithTriangle(const Geom::Pnt &p1, const Geom::Pnt &p2, const Geom::Pnt &p3, const Geom::Pnt &pickedPnt, Geom::Pnt &intersection) | Geom::GeomTools | static |
getNormalizedCoordinatesRelativeToBndBox(const Geom::Bnd_Box &box, const Geom::Pnt &p) | Geom::GeomTools | static |
getSignedDistanceFromPointToPlane(const Geom::Pnt &p, const Geom::Pln &plane) | Geom::GeomTools | static |
getUnitCylinderLineIntersection(const Geom::Pnt &lineStart, const Geom::Pnt &lineEnd, Geom::Pnt &isectFront, Geom::Pnt &isectBack) | Geom::GeomTools | static |
intersectBBoxWithPlane(const Geom::Bnd_Box &box, const Geom::Pln &plane) | Geom::GeomTools | static |
intersectDirWithDir(const Geom::Dir &dir1, const Geom::Pnt &pnt1, const Geom::Dir &dir2, const Geom::Pnt &pnt2, Geom::Pnt &intersection) | Geom::GeomTools | static |
intersectLineWithBBox(const Geom::Lin &lin, const Geom::Bnd_Box &bbox, Geom::Pnt &pnear, Geom::Pnt &pfar, double epsilon=0.0) | Geom::GeomTools | static |
intersectLineWithBoundedRect(const Geom::Lin &lin, const Geom::Pnt &rectPoint1, const Geom::Pnt &rectPoint2, Geom::Pnt &result) | Geom::GeomTools | static |
intersectLineWithLine(const Geom::Lin &lin1, const Geom::Lin &lin2, Geom::Pnt &intersectPnt, double tolerance=1E-06) | Geom::GeomTools | static |
intersectLineWithPlane(const Geom::Lin &lin, const Geom::Pln &plane) | Geom::GeomTools | static |
intersectLineWithPlane(const Geom::Lin &lin, const Geom::Pln &plane, Geom::Pnt &intersection) | Geom::GeomTools | static |
intersectPlaneWithPlane(const Geom::Pln &plnA, const Geom::Pln &plnB, Geom::Lin &line, double tolerance=1e-6) | Geom::GeomTools | static |
isConvexPolyon(const std::vector< Geom::Pnt > &inVector) | Geom::GeomTools | static |
isConvexPolyon(const std::vector< int > &inModel, const std::vector< Geom::Pnt > &inVector) | Geom::GeomTools | static |
isEqual(double v1, double v2, double tolerance=1E-06) | Geom::GeomTools | static |
isEqual(const Geom::XYZ &v1, const Geom::XYZ &v2, double tolerance=1E-06) | Geom::GeomTools | static |
isEqual(const Geom::Pnt &p1, const Geom::Pnt &p2, double tolerance=1E-06) | Geom::GeomTools | static |
isEqual(const Geom::Vec &v1, const Geom::Vec &v2, double tolerance=1E-06) | Geom::GeomTools | static |
isEqual(const Geom::Dir &d1, const Geom::Dir &d2, double tolerance=1E-06) | Geom::GeomTools | static |
isEqual(const Geom::XY &p1, const Geom::XY &p2, double tolerance=1E-06) | Geom::GeomTools | static |
isEqual(const Geom::Pnt2d &p1, const Geom::Pnt2d &p2, double tolerance=1E-06) | Geom::GeomTools | static |
isEqual(const Geom::Vec2d &p1, const Geom::Vec2d &p2, double tolerance=1E-06) | Geom::GeomTools | static |
isEqual(const Geom::Dir2d &p1, const Geom::Dir2d &p2, double tolerance=1E-06) | Geom::GeomTools | static |
isEqual(const Geom::Ax1 &a1, const Geom::Ax1 &a2, double tolerance=1E-06) | Geom::GeomTools | static |
isEqual(const Geom::Ax2 &a1, const Geom::Ax2 &a2, double tolerance=1E-06) | Geom::GeomTools | static |
isEqual(const Geom::Ax2d &a1, const Geom::Ax2d &a2, double tolerance=1E-06) | Geom::GeomTools | static |
isEqual(const Geom::Ax3 &a1, const Geom::Ax3 &a2, double tolerance=1E-06) | Geom::GeomTools | static |
isEqual(const Geom::Trsf &t1, const Geom::Trsf &t2, double tolerance=1E-06) | Geom::GeomTools | static |
isEqual(const Geom::Ax22d &a1, const Geom::Ax22d &a2, double tolerance=1E-06) | Geom::GeomTools | static |
isEqual(const Geom::GTrsf &t1, const Geom::GTrsf &t2, double tolerance=1E-06) | Geom::GeomTools | static |
isEqual(const Geom::Pln &p1, const Geom::Pln &p2, double tolerance=1E-06) | Geom::GeomTools | static |
isEqual(const Geom::Bnd_Box &b1, const Geom::Bnd_Box &b2, double tolerance=1E-06) | Geom::GeomTools | static |
isPointOnPlane(const Geom::Pnt &p, const Geom::Pln &plane, double tolerance=1E-06) | Geom::GeomTools | static |
lineValue(const double &u, const Geom::Ax1 &ax1) | Geom::GeomTools | static |
make2DCircles_RadiusPointPoint(double radius, const Geom::Pnt &point1, const Geom::Pnt &point2, std::vector< Geom::Circ > &result) | Geom::GeomTools | static |
make2DLines_Tangent2Circles(const Geom::Circ &circle1, const Geom::Circ &circle2, std::vector< Geom::Lin > &lines, std::vector< Geom::Pnt > &tangentPoints1, std::vector< Geom::Pnt > &tangentPoints2) | Geom::GeomTools | static |
make2DLines_TangentCirclePoint(const Geom::Circ &circle, const Geom::Pnt &point, std::vector< Geom::Lin > &lines, std::vector< Geom::Pnt > &tangentPoints) | Geom::GeomTools | static |
makeAxisPlacementFrom2Points(const Geom::Pnt &p1, const Geom::Pnt &p2, double &xLength, double &angleXYPlane) | Geom::GeomTools | static |
makeAxisPlacementFrom2Points(const Geom::Pnt &p1, const Geom::Pnt &p2) | Geom::GeomTools | static |
makeCircleFrom3Points(const Geom::Pnt &p1, const Geom::Pnt &p2, const Geom::Pnt &p3, Geom::Circ &circle) | Geom::GeomTools | static |
makeCircles_RadiusCircleCircle(double radius, const Geom::Circ &circle1, const Geom::Circ &circle2, std::vector< Geom::Circ > &result) | Geom::GeomTools | static |
makeCircles_RadiusCirclePoint(double radius, const Geom::Circ &circle, const Geom::Pnt &point, std::vector< Geom::Circ > &result) | Geom::GeomTools | static |
makeCircles_RadiusLineCircle(double radius, const Geom::Lin &line, const Geom::Circ &circle, std::vector< Geom::Circ > &result) | Geom::GeomTools | static |
makeCircles_RadiusLineLine(double radius, const Geom::Lin &line1, const Geom::Lin &line2, std::vector< Geom::Circ > &result) | Geom::GeomTools | static |
makeCircles_RadiusLinePoint(double radius, const Geom::Lin &line, const Geom::Pnt &point, std::vector< Geom::Circ > &result) | Geom::GeomTools | static |
makeCirclesFrom2TangentsAndCenterOnLine(const Geom::Lin &lin1, const Geom::Lin &lin2, const Geom::Lin &lin3, std::vector< Geom::Circ > &circles, std::vector< Geom::Pnt > &pnt1, std::vector< Geom::Pnt > &pnt2, std::vector< double > ¶mOnLin1=std::vector< double >(), std::vector< double > ¶mOnLin2=std::vector< double >(), std::vector< double > ¶mOnCirclesFromLin1=std::vector< double >(), std::vector< double > ¶mOnCirclesFromLin2=std::vector< double >(), Geom::Qualifier qualif1=Geom::UNQUALIFIED, Geom::Qualifier qualif2=Geom::UNQUALIFIED, double tolerance=1E-06) | Geom::GeomTools | static |
makeCirclesFrom2TangentsAndRadius(const Geom::Lin &lin1, const Geom::Lin &lin2, double radius, std::vector< Geom::Circ > &circles, std::vector< Geom::Pnt > &pnt1, std::vector< Geom::Pnt > &pnt2, std::vector< double > ¶mOnLin1=std::vector< double >(), std::vector< double > ¶mOnLin2=std::vector< double >(), std::vector< double > ¶mOnCirclesFromLin1=std::vector< double >(), std::vector< double > ¶mOnCirclesFromLin2=std::vector< double >(), Geom::Qualifier qualif1=Geom::UNQUALIFIED, Geom::Qualifier qualif2=Geom::UNQUALIFIED, double tolerance=1E-06) | Geom::GeomTools | static |
makeLineFrom2Points(const Geom::Pnt &p1, const Geom::Pnt &p2) | Geom::GeomTools | static |
makeLineFrom2Points1(const Geom::Pnt &p1, const Geom::Pnt &p2) | Geom::GeomTools | static |
makeLinePerpendicularToLineThroughPoint(const Geom::Pln &plane, const Geom::Pnt &thruPnt, const Geom::Lin &line, Geom::Lin &solution, Geom::Pnt &point, double ¶mOnLine, double ¶mOnSolution) | Geom::GeomTools | static |
makeLines_BisLineLine(const Geom::Lin l1, const Geom::Lin l2, std::vector< Geom::Lin > &result) | Geom::GeomTools | static |
makePlaneFrom2Lines(const Geom::Lin &lin1, const Geom::Lin &lin2, Geom::Pln &plane) | Geom::GeomTools | static |
makePlaneFrom3Points(const Geom::Pnt &p1, const Geom::Pnt &p2, const Geom::Pnt &p3, Geom::Ax2 &coordSystem) | Geom::GeomTools | static |
makePlaneFrom3Points(const Geom::Pnt &p1, const Geom::Pnt &p2, const Geom::Pnt &p3) | Geom::GeomTools | static |
midpoint(const Geom::Pnt &p1, const Geom::Pnt &p2) | Geom::GeomTools | static |
midpoint(const Geom::Pnt2d &p1, const Geom::Pnt2d &p2) | Geom::GeomTools | static |
pointsAreCollinear(const std::vector< Geom::Pnt > &inVector) | Geom::GeomTools | static |
pointsOnSamePlane(const std::vector< Geom::Pnt > &inVector, Geom::Pln &outPlane) | Geom::GeomTools | static |
projectPointOnCircle(const Geom::Pnt &p, const Geom::Circ &circle) | Geom::GeomTools | static |
projectPointOnCircle1(const Geom::Pnt &p, const Geom::Circ &circle) | Geom::GeomTools | static |
projectPointOnLine(const Geom::Pnt &p, const Geom::Lin &line) | Geom::GeomTools | static |
projectPointOnLine(const Geom::Pnt &p, const Geom::Lin &line, double &U) | Geom::GeomTools | static |
projectPointOnLine1(const Geom::Pnt &p, const Geom::Lin &line) | Geom::GeomTools | static |
projectPointOnLine2(const Geom::Pnt &p, const Geom::Lin &line) | Geom::GeomTools | static |
projectPointOnPlane(const Geom::Pnt &p, const Geom::Pln &plane) | Geom::GeomTools | static |
projectPointOnPlane(const Geom::Pnt &p, const Geom::Pln &plane, double &U, double &V) | Geom::GeomTools | static |
projectPointOnPlane1(const Geom::Pnt &p, const Geom::Pln &plane) | Geom::GeomTools | static |
projectPointOnPlane2(const Geom::Pnt &p, const Geom::Pln &plane) | Geom::GeomTools | static |
rayTriangleIntersect(const Geom::Vec &orig, const Geom::Vec &dir, const Geom::Vec &v0, const Geom::Vec &v1, const Geom::Vec &v2, float &t, float &u, float &v) | Geom::GeomTools | static |
testRayThruTriangle(const Geom::Pnt &P1, const Geom::Pnt &P2, const Geom::Pnt &P3, const Geom::Dir &normal, const Geom::Lin &ray, Geom::Pnt &PIP) | Geom::GeomTools | static |
~GeomTools(void) | Geom::GeomTools |