|
| 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