|
| OdGeCompositeCurve2d () |
|
| OdGeCompositeCurve2d (const OdGeCompositeCurve2d &source) |
|
| OdGeCompositeCurve2d (const OdGeCurve2dPtrArray &curveList) |
|
void | getCurveList (OdGeCurve2dPtrArray &curveList) const |
|
OdGeCompositeCurve2d & | setCurveList (const OdGeCurve2dPtrArray &curveList) |
|
double | globalToLocalParam (double param, int &crvNum) const |
|
double | localToGlobalParam (double param, int crvNum) const |
|
OdGeCompositeCurve2d & | operator= (const OdGeCompositeCurve2d &compCurve) |
|
void | getInterval (OdGeInterval &interval) const |
|
void | getInterval (OdGeInterval &interval, OdGePoint2d &start, OdGePoint2d &end) const |
|
OdGeCurve2d & | reverseParam () |
|
OdGeCurve2d & | setInterval () |
|
bool | setInterval (const OdGeInterval &interval) |
|
double | distanceTo (const OdGePoint2d &point, const OdGeTol &tol=OdGeContext::gTol) const |
|
double | distanceTo (const OdGeCurve2d &otherCur, const OdGeTol &tol=OdGeContext::gTol) const |
|
OdGePoint2d | closestPointTo (const OdGePoint2d &point, const OdGeTol &tol=OdGeContext::gTol) const |
|
OdGePoint2d | closestPointTo (const OdGeCurve2d &curve2d, OdGePoint2d &pntOnOtherCrv, const OdGeTol &tol=OdGeContext::gTol) const |
|
void | getClosestPointTo (const OdGePoint2d &point, OdGePointOnCurve2d &pntOnCrv, const OdGeTol &tol=OdGeContext::gTol) const |
|
void | getClosestPointTo (const OdGeCurve2d &curve2d, OdGePointOnCurve2d &pntOnThisCrv, OdGePointOnCurve2d &pntOnOtherCrv, const OdGeTol &tol=OdGeContext::gTol) const |
|
bool | getNormalPoint (const OdGePoint2d &point, OdGePointOnCurve2d &pntOnCrv, const OdGeTol &tol=OdGeContext::gTol) const |
|
| TD_USING (OdGeEntity2d::isOn) |
|
bool | isOn (const OdGePoint2d &point, double ¶m, const OdGeTol &tol=OdGeContext::gTol) const |
|
bool | isOn (double param, const OdGeTol &tol=OdGeContext::gTol) const |
|
double | paramOf (const OdGePoint2d &point, const OdGeTol &tol=OdGeContext::gTol) const |
|
void | getTrimmedOffset (double distance, OdGeCurve2dPtrArray &offsetCurveList, OdGe::OffsetCrvExtType extensionType=OdGe::kFillet, const OdGeTol &tol=OdGeContext::gTol) const |
|
bool | isClosed (const OdGeTol &tol=OdGeContext::gTol) const |
|
bool | isPeriodic (double &period) const |
|
bool | isLinear (OdGeLine2d &line, const OdGeTol &tol=OdGeContext::gTol) const |
|
double | length (double fromParam, double toParam, double tol=OdGeContext::gTol.equalPoint()) const |
|
double | length (double tol=OdGeContext::gTol.equalPoint()) const |
|
double | paramAtLength (double datumParam, double length, bool posParamDir=true, double tol=OdGeContext::gTol.equalPoint()) const |
|
bool | area (double startParam, double endParam, double &value, const OdGeTol &tol=OdGeContext::gTol) const |
|
bool | isDegenerate (OdGe::EntityId °enerateType, const OdGeTol &tol=OdGeContext::gTol) const |
|
bool | isDegenerate (OdGeEntity2d *&pConvertedEntity, const OdGeTol &tol=OdGeContext::gTol) const |
|
void | getSplitCurves (double param, OdGeCurve2d *&piece1, OdGeCurve2d *&piece2) const |
|
bool | explode (OdGeCurve2dPtrArray &explodedCurves, OdGeIntArray &newExplodedCurve, const OdGeInterval *interval=NULL) const |
|
void | getLocalClosestPoints (const OdGePoint2d &point, OdGePointOnCurve2d &approxPnt, const OdGeInterval *nbhd=NULL, const OdGeTol &tol=OdGeContext::gTol) const |
|
void | getLocalClosestPoints (const OdGeCurve2d &otherCurve, OdGePointOnCurve2d &approxPntOnThisCrv, OdGePointOnCurve2d &approxPntOnOtherCrv, const OdGeInterval *nbhd1=NULL, const OdGeInterval *nbhd2=NULL, const OdGeTol &tol=OdGeContext::gTol) const |
|
OdGeBoundBlock2d | boundBlock () const |
|
OdGeBoundBlock2d | boundBlock (const OdGeInterval &range) const |
|
OdGeBoundBlock2d | orthoBoundBlock () const |
|
OdGeBoundBlock2d | orthoBoundBlock (const OdGeInterval &range) const |
|
bool | hasStartPoint (OdGePoint2d &startPoint) const |
|
bool | hasEndPoint (OdGePoint2d &endPoint) const |
|
OdGePoint2d | evalPoint (double param) const |
|
OdGePoint2d | evalPoint (double param, int numDeriv, OdGeVector2dArray &derivatives) const |
|
void | getSamplePoints (double fromParam, double toParam, double approxEps, OdGePoint2dArray &pointArray, OdGeDoubleArray ¶mArray) const |
|
void | getSamplePoints (int numSample, OdGePoint2dArray &pointArray) const |
|
OdGeCurve2d & | operator= (const OdGeCurve2d &curve) |
|
void | getSamplePoints (double fromParam, double toParam, double approxEps, OdGePoint2dArray &pointArray, OdGeDoubleArray *pParamArray=NULL) const |
|
void | appendSamplePoints (double fromParam, double toParam, double approxEps, OdGePoint2dArray &pointArray, OdGeDoubleArray *pParamArray=NULL) const |
|
void | appendSamplePoints (int numSample, OdGePoint2dArray &pointArray) const |
|
OdGeCurve3d * | convertTo3d () const |
|
OdGeExtents2d | getGeomExtents (const OdGeInterval &range=OdGeInterval(), const OdGeMatrix2d *coordSystem=NULL) const |
|
void | evaluate (double param, int numDeriv, OdGeVector2d *values) const |
|
| ODRX_HEAP_OPERATORS () |
|
bool | isKindOf (OdGe::EntityId entType) const |
|
OdGe::EntityId | type () const |
|
OdGeEntity2d * | copy () const |
|
OdGeEntity2d & | operator= (const OdGeEntity2d &entity) |
|
bool | operator== (const OdGeEntity2d &entity) const |
|
bool | operator!= (const OdGeEntity2d &entity) const |
|
bool | isEqualTo (const OdGeEntity2d &other, const OdGeTol &tol=OdGeContext::gTol) const |
|
OdGeEntity2d & | transformBy (const OdGeMatrix2d &xfm) |
|
OdGeEntity2d & | translateBy (const OdGeVector2d &translateVec) |
|
OdGeEntity2d & | rotateBy (double angle, const OdGePoint2d &basePoint=OdGePoint2d::kOrigin) |
|
OdGeEntity2d & | mirror (const OdGeLine2d &line) |
|
OdGeEntity2d & | scaleBy (double scaleFactor, const OdGePoint2d &basePoint=OdGePoint2d::kOrigin) |
|
bool | isOn (const OdGePoint2d &point, const OdGeTol &tol=OdGeContext::gTol) const |
|
| ~OdGeEntity2d () |
|
This class represents composite curves in 2D space.
The parameter at the start of the composite curve is 0.0. The parameter at any point along the composite curve is the approximate length of the composite curve up to that point.
Corresponding C++ library: TD_Ge
<group OdGe_Classes>
- See also
- <link ge_OdGeCompositeCurve3d.html, Working with Composite Curves>
Definition at line 52 of file GeCompositeCurve2d.h.