|
OpenLexocad
27.0
|
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 |
| convertDegreeToRadiant(double degValue) | Geom::GeomTools | static |
| convertRadiantToDegree(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 |