|
| | OdGeCurveCurveInt3d () |
| |
| | OdGeCurveCurveInt3d (const OdGeCurve3d &curve1, const OdGeCurve3d &curve2, const OdGeVector3d &planeNormal=OdGeVector3d::kIdentity, const OdGeTol &tol=OdGeContext::gTol) |
| |
| | OdGeCurveCurveInt3d (const OdGeCurve3d &curve1, const OdGeCurve3d &curve2, const OdGeInterval &range1, const OdGeInterval &range2, const OdGeVector3d &planeNormal=OdGeVector3d::kIdentity, const OdGeTol &tol=OdGeContext::gTol) |
| |
| | OdGeCurveCurveInt3d (const OdGeCurveCurveInt3d &source) |
| |
| const OdGeCurve3d * | curve1 () const |
| |
| const OdGeCurve3d * | curve2 () const |
| |
| void | getIntRanges (OdGeInterval &range1, OdGeInterval &range2) const |
| |
| OdGeVector3d | planeNormal () const |
| |
| OdGeTol | tolerance () const |
| |
| int | numIntPoints () const |
| |
| OdGePoint3d | intPoint (int intNum) const |
| |
| void | getIntParams (int intNum, double ¶m1, double ¶m2) const |
| |
| void | getPointOnCurve1 (int intNum, OdGePointOnCurve3d &intPnt) const |
| |
| void | getPointOnCurve2 (int intNum, OdGePointOnCurve3d &intPnt) const |
| |
| void | getIntConfigs (int intNum, OdGe::OdGeXConfig &config1wrt2, OdGe::OdGeXConfig &config2wrt1) const |
| |
| bool | isTangential (int intNum) const |
| |
| bool | isTransversal (int intNum) const |
| |
| double | intPointTol (int intNum) const |
| |
| int | overlapCount () const |
| |
| bool | overlapDirection () const |
| |
| void | getOverlapRanges (int overlapNum, OdGeInterval &range1, OdGeInterval &range2) const |
| |
| void | changeCurveOrder () |
| |
| OdGeCurveCurveInt3d & | orderWrt1 () |
| |
| OdGeCurveCurveInt3d & | orderWrt2 () |
| |
| OdGeCurveCurveInt3d & | set (const OdGeCurve3d &curve1, const OdGeCurve3d &curve2, const OdGeVector3d &planeNormal=OdGeVector3d::kIdentity, const OdGeTol &tol=OdGeContext::gTol) |
| |
| OdGeCurveCurveInt3d & | set (const OdGeCurve3d &curve1, const OdGeCurve3d &curve2, const OdGeInterval &range1, const OdGeInterval &range2, const OdGeVector3d &planeNormal=OdGeVector3d::kIdentity, const OdGeTol &tol=OdGeContext::gTol) |
| |
| OdGeCurveCurveInt3d & | operator= (const OdGeCurveCurveInt3d &crvCrvInt) |
| |
| | ODRX_HEAP_OPERATORS () |
| |
| | ~OdGeEntity3d () |
| |
| bool | isKindOf (OdGe::EntityId entType) const |
| |
| OdGe::EntityId | type () const |
| |
| OdGeEntity3d * | copy () const |
| |
| OdGeEntity3d & | operator= (const OdGeEntity3d &entity) |
| |
| bool | operator== (const OdGeEntity3d &entity) const |
| |
| bool | operator!= (const OdGeEntity3d &entity) const |
| |
| bool | isEqualTo (const OdGeEntity3d &object, const OdGeTol &tol=OdGeContext::gTol) const |
| |
| OdGeEntity3d & | transformBy (const OdGeMatrix3d &xfm) |
| |
| OdGeEntity3d & | translateBy (const OdGeVector3d &translateVec) |
| |
| OdGeEntity3d & | rotateBy (double angle, const OdGeVector3d &vect, const OdGePoint3d &basePoint=OdGePoint3d::kOrigin) |
| |
| OdGeEntity3d & | mirror (const OdGePlane &plane) |
| |
| OdGeEntity3d & | scaleBy (double scaleFactor, const OdGePoint3d &basePoint=OdGePoint3d::kOrigin) |
| |
| bool | isOn (const OdGePoint3d &point, const OdGeTol &tol=OdGeContext::gTol) const |
| |
This class represents intersections of 3D curves. Currently not implemented.
If one of the curve objects is deleted, the intersection must be recalculated.
Corresponding C++ library: TD_Ge
<group OdGe_Classes>
Definition at line 51 of file GeCurveCurveInt3d.h.
Returns the configuration of the intersecion point of the first curve with respect to the second, and vice versa.
- Parameters
-
| intNum | [in] The zero-based index of the intersection point to query. |
| config1wrt2 | [out] Receives the configuration of the first curve with respect to the second. |
| config2wrt1 | [out] Receives the configuration of the second curve with respect to the first. |
The possible values for config1wrt2 and config2wrt1 are as follows:
@untitled table kNotDefined kUnknown kLeftRight kRightLeft kLeftLeft kRightRight kPointLeft kPointRight kLeftOverlap kOverlapLeft kRightOverlap kOverlapRight kOverlapStart kOverlapEnd, kOverlapOverlap