16 #ifndef __GU_CurveSet_h__ 
   17 #define __GU_CurveSet_h__ 
   25 #define FOR_ALL_NODES(curveset, node) \ 
   26     for (node = curveset.getHeadNode(); node; node = node->next()) 
   40                 { 
return curve == curveInfo.
curve; }
 
   67     int                  degree()
 const { 
return myDegree; }
 
   99                                 { 
return (myCurves.entries()) ? 0 : 1; }
 
  111                 { 
return myCurves == curveSet.myCurves; }
 
  114     void                 buildNodeList(
float tol = 1e-3);
 
  120     void                 clearNodeList();
 
  123                                     float tol = 1e-3) 
const;
 
UT_Array< GU_CurveNodeInfo > myEdges
 
int operator==(const GU_CurveNodeInfo &)
 
GU_CurveSetInfo & operator()(int i)
 
GU_CurveSetInfo operator()(int i) const 
 
GU_CurveNodeInfo & operator()(int i)
 
UT_ValArray< GU_CurveNode * > nodes
 
UT_Vector3 normal() const 
 
int operator==(const GU_CurveSet &curveSet)
 
GU_CurveNode * next() const 
 
int operator==(const GU_CurveSetInfo &curveInfo)
 
GU_CurveNode * getHeadNode() const 
 
GU_CurveNodeInfo operator()(int i) const