Provides the vertex-level point information for the Spline3D class.
'aux' fields in spline are available in 3 channels: 0: Used in capping process 1: Used to track topology changes in spline editing 2: Available to user
#include <spline3d.h>
Public Member Functions |
|
CoreExport | SplinePoint () |
CoreExport | SplinePoint (Point3 &p, int a1=-1, int a2=-1, int a3=-1) |
CoreExport SplinePoint & | operator= (SplinePoint &fromSP) |
Point3 & | GetPoint () |
int | GetAux (int index) |
void | SetPoint (const Point3 &p) |
void | SetAux (int index, int a) |
Friends |
|
class | Spline3D |
class | SplineKnotAssy |
class | SplineKnot |
CoreExport SplinePoint | ( | ) |
CoreExport SplinePoint | ( | Point3 & | p, |
int | a1 = -1 , |
||
int | a2 = -1 , |
||
int | a3 = -1 |
||
) |
CoreExport SplinePoint& operator= | ( | SplinePoint & | fromSP | ) |
Point3& GetPoint | ( | ) | [inline] |
{ return point; }
int GetAux | ( | int | index | ) | [inline] |
{ return aux[index]; }
void SetPoint | ( | const Point3 & | p | ) | [inline] |
{ point = p; }
void SetAux | ( | int | index, |
int | a | ||
) | [inline] |
{ aux[index] = a; }
friend class Spline3D [friend] |
friend class SplineKnotAssy
[friend] |
friend class SplineKnot [friend] |