25#ifndef _SO_NURBS_PROPERTY_ELEMENT_
26#define _SO_NURBS_PROPERTY_ELEMENT_
28#include <Inventor/elements/SoReplacedElement.h>
29#include <Inventor/nodes/SoNurbsProperty.h>
31#include <Inventor/SbColor.h>
63 int numSamplePoints,
const SbColor &color,
64 u_short isoParamCurvesPattern,
66 float tessDistance,
float tessAngle);
71 SbColor &color, u_short &isoParamCurvesPattern,
73 float &tessDistance,
float &tessAngle);
79 SbColor &color, u_short &isoParamCurvesPattern,
81 float &tessDistance,
float &tessAngle);
86 virtual void init(
SoState *state);
90 static void initClass() ;
91 static void exitClass() ;
95 int m_numSamplePoints ;
97 u_short m_isoParamCurvesPattern ;
Abstract base class for all database nodes.
<a href="IconLegend.html"><img src="extTGS.gif" alt="VSG extension" border="0"></a> Stores current N...
static void getDefault(DrawStyle &drawStyleMask, int &numSamplePoints, SbColor &color, u_short &isoParamCurvesPattern, SoNurbsProperty::TessellationType &tessType, float &tessDistance, float &tessAngle)
Get default values.
static void get(SoState *state, DrawStyle &drawStyleMask, int &numSamplePoints, SbColor &color, u_short &isoParamCurvesPattern, SoNurbsProperty::TessellationType &tessType, float &tessDistance, float &tessAngle)
Gets the current NURBS properties attributes in the state.
static void set(SoState *state, SoNode *node, DrawStyle drawStyleMask, int numSamplePoints, const SbColor &color, u_short isoParamCurvesPattern, SoNurbsProperty::TessellationType tessType, float tessDistance, float tessAngle)
Sets the current NURBS properties attributes in the state.
@ CENTRAL_ISO_PARAM_CURVES
Central iso param curves.
@ BOUNDARIES_AND_TRIM_CURVES
Boundaries and trim curves.
TessellationType
Tesselation type.
Abstract base class for each state element whose value is replaced whenever it is set.