23#ifndef _SO_NURBS_GROUP_
24#define _SO_NURBS_GROUP_
26#include <Inventor/nodes/SoGroup.h>
27#include <Inventor/nodes/SoNurbsProperty.h>
28#include <Inventor/elements/SoNurbsPropertyElement.h>
29#include <Inventor/STL/vector>
36#ifndef HIDDEN_FROM_DOC
37namespace A3DPhigsCrackFreeTess
39 class Pid_polyline_data;
111#ifndef HIDDEN_FROM_DOC
112 static void initClass();
113 static void exitClass();
115 struct NurbsProperty {
128 void deleteBrepStruct(SoBrep *brep);
129 void deleteTessData();
132 void computeBREP(
SoState *state, SoBrep *brep,
134 float tessAngle,
float tessDistance);
137 void createGroupCache(
SoState *state);
139 size_t m_numPolygons;
140 std::vector<SoTrimList*> m_polygons;
141 class A3DPhigsCrackFreeTess::Pid_polyline_data *m_loops;
142 class A3DPhigsCrackFreeTess::Pid_polyline_data *m_isoParam;
Abstract base class for all actions.
Performs a generic traversal of a scene graph or path.
Renders a scene graph using Open Inventor's Render Engine.
Base class for all group nodes.
<a href="IconLegend.html"><img src="extTGS.gif" alt="VSG extension" border="0"></a> Group that encap...
SoNurbsGroup()
Creates an empty NurbsGroup node.
virtual ~SoNurbsGroup()
Destructor.
TessellationType
Tesselation type.
Intersects objects with a ray cast into scene.