55#ifndef  _SO_NURBS_PROFILE_ 
   56#define  _SO_NURBS_PROFILE_ 
  115                                     float *&points, 
int &floatsPerVec,
 
  116                                     int32_t &numKnots, 
float *&knotVector);
 
 
#define SoEXTENDER
Provide inline template functions for abs, swap, min, max, and clamp.
 
#define INVENTOR_API
Disable some annoying warnings on MSVC 6.
 
#define SO_NODE_HEADER(className)
Non-abstract classes have everything abstract classes have, plus a way to create an instance.
 
Multiple-value field containing any number of floating point values.
 
SoMFFloat knotVector
The knot vector for the NURBS curve.
 
SoNurbsProfile()
Creates a NURBS profile curve node with default settings.
 
virtual void getVertices(SoState *state, int32_t &nVertices, SbVec2f *&vertices)
Returns vertices approximating the profile.
 
virtual ~SoNurbsProfile()
 
virtual void getTrimCurve(SoState *state, int32_t &numPoints, float *&points, int &floatsPerVec, int32_t &numKnots, float *&knotVector)
Returns a profile as a trim curve.
 
Abstract base class for all profile nodes.
 
An SoState collects and holds state while traversing a scene graph.