57 virtual void beginTraversal(
SoNode *node);
60 static void initClass() ;
61 static void exitClass() ;
63 SbBool needUpdateBREP() {
return m_needUpdateBREP; }
64 void setBREP(SoBrep *brep) { m_brep = brep; }
66 void setNeedupdatedBREP(
SbBool flag) { m_needUpdateBREP = flag; }
67 const std::vector<SoNurbsSurface *> &getNurbsSurfaces();
68 const std::vector<SoNurbsBoundary *> &getNurbsBoundary();
69 void resetNurbsBoundaryID();
71 void setCurrPass(
int n) { m_currPass = n; }
73 int getNextProfileID() {
return m_nurbsProfileID++; }
75 int getMaxProfileID() {
return m_nurbsProfileID; }
77 void setNurbsProperty(SoNurbsGroup::NurbsProperty &prop) { m_nurbsProperty = prop; }
93 std::vector<SoNurbsSurface *> m_nurbsSurfaces;
94 std::vector<SoNurbsBoundary *> m_nurbsBoundary;
96 SoNurbsGroup::NurbsProperty m_nurbsProperty;