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