Point Cloud Library (PCL)
1.10.1
|
17 #if !defined(OPENNURBS_CURVE_ON_SURFACE_INC_)
18 #define OPENNURBS_CURVE_ON_SURFACE_INC_
52 unsigned int SizeOf()
const;
134 double = ON_ZERO_TOLERANCE
142 double = ON_ZERO_TOLERANCE
148 double = ON_ZERO_TOLERANCE
153 double = ON_ZERO_TOLERANCE
virtual int Degree() const =0
virtual ON_BOOL32 IsPeriodic() const
virtual int GetNurbForm(ON_NurbsCurve &nurbs_curve, double tolerance=0.0, const ON_Interval *subdomain=NULL) const
virtual ON_BOOL32 Evaluate(double t, int der_count, int v_stride, double *v, int side=0, int *hint=0) const =0
virtual ON_BOOL32 Transform(const ON_Xform &xform)
virtual ON_BOOL32 GetParameterTolerance(double t, double *tminus, double *tplus) const
virtual ON_BOOL32 IsArc(const ON_Plane *plane=NULL, ON_Arc *arc=NULL, double tolerance=ON_ZERO_TOLERANCE) const
unsigned int SizeOf() const
virtual int Dimension() const =0
virtual ON_BOOL32 Read(ON_BinaryArchive &binary_archive)
virtual ON_BOOL32 Write(ON_BinaryArchive &binary_archive) const
ON_Curve & operator=(const ON_Curve &)
virtual ON_BOOL32 GetSpanVector(double *knots) const =0
virtual ON_BOOL32 Reverse()=0
virtual int SpanCount() const =0
virtual ON_Interval Domain() const =0
virtual ON_BOOL32 IsInPlane(const ON_Plane &test_plane, double tolerance=ON_ZERO_TOLERANCE) const =0
virtual ON_BOOL32 SwapCoordinates(int i, int j)
virtual ON_BOOL32 IsClosed() const
virtual void Dump(ON_TextLog &) const
virtual ON_BOOL32 GetBBox(double *boxmin, double *boxmax, int bGrowBox=false) const =0
virtual ON_BOOL32 IsValid(ON_TextLog *text_log=NULL) const =0
virtual ON_BOOL32 IsLinear(double tolerance=ON_ZERO_TOLERANCE) const
virtual ON_BOOL32 IsPlanar(ON_Plane *plane=NULL, double tolerance=ON_ZERO_TOLERANCE) const