38 class OdGePointOnSurfaceData;
256 double& vCoeffB)
const;
272 double vCoeffB = 0.);
358 double tol = 1e-13)
const;
#define GE_TOOLKIT_EXPORT
bool isOn(const OdGePoint3d &point, const OdGeTol &tol=OdGeContext::gTol) const
void getImplicitEnvelope(OdGeInterval &implicitIntrvlU, OdGeInterval &implicitIntrvlV) const
OdGePoint2d paramOf(const OdGePoint3d &point, const OdGeTol &tol=OdGeContext::gTol) const
bool getPoles(OdGeDoubleArray *uParams, OdGeDoubleArray *vParams, OdGePoint3dArray *uPoints, OdGePoint3dArray *vPoints, double tol=1e-13) const
void setReparameterization(bool swapUV=false, double uCoeffA=1., double vCoeffA=1., double uCoeffB=0., double vCoeffB=0.)
bool getReparameterization(bool &swapUV, double &uCoeffA, double &vCoeffA, double &uCoeffB, double &vCoeffB) const
bool isClosedInV(const OdGeTol &tol=OdGeContext::gTol) const
double distanceTo(const OdGePoint3d &point, const OdGeTol &tol=OdGeContext::gTol) const
bool project(const OdGePoint3d &p, OdGePoint3d &projP, const OdGeTol &tol=OdGeContext::gTol) const
bool setEnvelope(const OdGeInterval &realIntrvlU, const OdGeInterval &realIntrvlV)
void evaluate(const OdGePoint2d ¶m, int numDeriv, OdGeVector3d *values, OdGeVector3d *normal=NULL) const
OdGePoint3d closestPointTo(const OdGePoint3d &point, const OdGeTol &tol=OdGeContext::gTol) const
OdGeExtents3d getGeomExtents(const OdGeUvBox &range=OdGeUvBox(), const OdGeMatrix3d *coordSystem=NULL) const
void getEnvelope(OdGeInterval &intrvlU, OdGeInterval &intrvlV) const
bool isNormalReversed() const
TD_USING(OdGeEntity3d::isOn)
OdGePoint3d evalPoint(const OdGePoint2d ¶m, int numDeriv, OdGeVector3dArray &derivatives, OdGeVector3d &normal) const
OdGeSurface & operator=(const OdGeSurface &surf)
OdGePoint3d evalPoint(const OdGePoint2d ¶m) const
void getClosestPointTo(const OdGePoint3d &point, OdGePointOnSurface &pntOnSurface, const OdGeTol &tol=OdGeContext::gTol) const
OdGePoint3d evalPoint(const OdGePoint2d ¶m, int numDeriv, OdGeVector3dArray &derivatives) const
bool isClosedInU(const OdGeTol &tol=OdGeContext::gTol) const
OdGeSurface & reverseNormal()
OdGeCurve3d * makeIsoparamCurve(bool byU, double param, const OdGeInterval &interval) const
bool isOn(const OdGePoint3d &point, OdGePoint2d ¶mPoint, const OdGeTol &tol=OdGeContext::gTol) const
void getEnvelope(OdGeUvBox &uvbox) const
OdGePoint2d paramOf(const OdGePoint3d &point, const OdGeUvBox *uvBox, const OdGeTol &tol=OdGeContext::gTol) const
OdGeCurve3d * makeIsoparamCurve(bool byU, double param) const
OdGeSurface(const OdGeSurface &surf)
static GE_STATIC_EXPORT OdGeTol gTol