CFx SDK Documentation
2020SP3
|
Go to the documentation of this file.
24 #ifndef OD_GE_CURVE_2D_H
25 #define OD_GE_CURVE_2D_H
27 class OdGePointOnCurve2d;
31 class OdGePointOnCurve2dData;
263 double& period)
const;
335 double startParam,
double endParam,
573 #endif // OD_GE_CURVE_2D_H
bool isDegenerate(OdGeEntity2d *&pConvertedEntity, const OdGeTol &tol=OdGeContext::gTol) const
double length(double fromParam, double toParam, double tol=OdGeContext::gTol.equalPoint()) const
GLsizei GLsizei GLchar * source
bool explode(OdGeCurve2dPtrArray &explodedCurves, OdGeIntArray &newExplodedCurve, const OdGeInterval *interval=NULL) const
bool isLinear(OdGeLine2d &line, const OdGeTol &tol=OdGeContext::gTol) const
double length(double tol=OdGeContext::gTol.equalPoint()) const
bool hasEndPoint(OdGePoint2d &endPoint) const
bool isOn(double param, const OdGeTol &tol=OdGeContext::gTol) const
double distanceTo(const OdGePoint2d &point, const OdGeTol &tol=OdGeContext::gTol) const
void getLocalClosestPoints(const OdGePoint2d &point, OdGePointOnCurve2d &approxPnt, const OdGeInterval *nbhd=NULL, const OdGeTol &tol=OdGeContext::gTol) const
void appendSamplePoints(int numSample, OdGePoint2dArray &pointArray) const
OdGePoint2d closestPointTo(const OdGeCurve2d &curve2d, OdGePoint2d &pntOnOtherCrv, const OdGeTol &tol=OdGeContext::gTol) const
bool isClosed(const OdGeTol &tol=OdGeContext::gTol) const
OdGeEntity2d & operator=(const OdGeEntity2d &entity)
bool hasStartPoint(OdGePoint2d &startPoint) const
bool getNormalPoint(const OdGePoint2d &point, OdGePointOnCurve2d &pntOnCrv, const OdGeTol &tol=OdGeContext::gTol) const
OdGePoint2d closestPointTo(const OdGePoint2d &point, const OdGeTol &tol=OdGeContext::gTol) const
TD_USING(OdGeEntity2d::isOn)
GLuint GLsizei GLsizei * length
void getTrimmedOffset(double distance, OdGeCurve2dPtrArray &offsetCurveList, OdGe::OffsetCrvExtType extensionType=OdGe::kFillet, const OdGeTol &tol=OdGeContext::gTol) const
bool setInterval(const OdGeInterval &interval)
double paramAtLength(double datumParam, double length, bool posParamDir=true, double tol=OdGeContext::gTol.equalPoint()) const
OdGeCurve2d(const OdGeCurve2d &source)
void getLocalClosestPoints(const OdGeCurve2d &otherCurve, OdGePointOnCurve2d &approxPntOnThisCrv, OdGePointOnCurve2d &approxPntOnOtherCrv, const OdGeInterval *nbhd1=NULL, const OdGeInterval *nbhd2=NULL, const OdGeTol &tol=OdGeContext::gTol) const
OdGePoint2d evalPoint(double param) const
void getClosestPointTo(const OdGePoint2d &point, OdGePointOnCurve2d &pntOnCrv, const OdGeTol &tol=OdGeContext::gTol) const
OdGeCurve2d & reverseParam()
void getSplitCurves(double param, OdGeCurve2d *&piece1, OdGeCurve2d *&piece2) const
double paramOf(const OdGePoint2d &point, const OdGeTol &tol=OdGeContext::gTol) const
OdGeBoundBlock2d boundBlock() const
void getInterval(OdGeInterval &interval, OdGePoint2d &start, OdGePoint2d &end) const
void getSamplePoints(int numSample, OdGePoint2dArray &pointArray) const
void appendSamplePoints(double fromParam, double toParam, double approxEps, OdGePoint2dArray &pointArray, OdGeDoubleArray *pParamArray=NULL) const
static GE_STATIC_EXPORT OdGeTol gTol
#define GE_TOOLKIT_EXPORT
OdGeBoundBlock2d orthoBoundBlock(const OdGeInterval &range) const
GLsizei const GLfloat * value
OdGeBoundBlock2d orthoBoundBlock() const
OdGePoint2d evalPoint(double param, int numDeriv, OdGeVector2dArray &derivatives) const
OdGeCurve2d & setInterval()
bool isOn(const OdGePoint2d &point, const OdGeTol &tol=OdGeContext::gTol) const
void getSamplePoints(double fromParam, double toParam, double approxEps, OdGePoint2dArray &pointArray, OdGeDoubleArray ¶mArray) 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
void getClosestPointTo(const OdGeCurve2d &curve2d, OdGePointOnCurve2d &pntOnThisCrv, OdGePointOnCurve2d &pntOnOtherCrv, const OdGeTol &tol=OdGeContext::gTol) const
void getSamplePoints(double fromParam, double toParam, double approxEps, OdGePoint2dArray &pointArray, OdGeDoubleArray *pParamArray=NULL) const
OdGeBoundBlock2d boundBlock(const OdGeInterval &range) const
void getInterval(OdGeInterval &interval) const
bool isPeriodic(double &period) const
double distanceTo(const OdGeCurve2d &otherCur, const OdGeTol &tol=OdGeContext::gTol) const
bool isOn(const OdGePoint2d &point, double ¶m, const OdGeTol &tol=OdGeContext::gTol) const