17 #if !defined(OPENNURBS_CURVE_ON_SURFACE_INC_)
18 #define OPENNURBS_CURVE_ON_SURFACE_INC_
134 double = ON_ZERO_TOLERANCE
142 double = ON_ZERO_TOLERANCE
148 double = ON_ZERO_TOLERANCE
153 double = ON_ZERO_TOLERANCE
void Dump(ON_TextLog &) const
ON_BOOL32 IsClosed(void) const
ON_BOOL32 Evaluate(double, int, int, double *, int=0, int *=0) const
ON_BOOL32 IsPeriodic(void) const
virtual ~ON_CurveOnSurface()
ON_BOOL32 Write(ON_BinaryArchive &) const
ON_BOOL32 IsLinear(double=ON_ZERO_TOLERANCE) const
ON_BOOL32 GetBBox(double *, double *, ON_BOOL32=false) const
ON_BOOL32 Read(ON_BinaryArchive &)
int GetNurbForm(ON_NurbsCurve &, double=0.0, const ON_Interval *=NULL) const
ON_BOOL32 SwapCoordinates(int, int)
ON_CurveOnSurface(ON_Curve *p2dCurve, ON_Curve *p3dCurve, ON_Surface *pSurface)
ON_BOOL32 Transform(const ON_Xform &)
ON_BOOL32 IsPlanar(ON_Plane *=NULL, double=ON_ZERO_TOLERANCE) const
ON_BOOL32 IsValid(ON_TextLog *text_log=NULL) const
ON_Interval Domain() const
ON_CurveOnSurface(const ON_CurveOnSurface &)
ON_BOOL32 IsInPlane(const ON_Plane &, double=ON_ZERO_TOLERANCE) const
ON_BOOL32 IsArc(const ON_Plane *=NULL, ON_Arc *=NULL, double=ON_ZERO_TOLERANCE) const
ON_BOOL32 GetParameterTolerance(double, double *, double *) const
ON_CurveOnSurface & operator=(const ON_CurveOnSurface &)
ON_BOOL32 GetSpanVector(double *) const
unsigned int SizeOf() const