25#ifndef _SO_NURBS_PROPERTY_
26#define _SO_NURBS_PROPERTY_
191 virtual void doAction(
SoAction *action);
201 static void initClass() ;
202 static void exitClass() ;
#define SO_NODE_HEADER(className)
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.
Computes bounding box of a scene.
<a href="IconLegend.html"><img src="extTGS.gif" alt="VSG extension" border="0"></a> Counts number of...
Abstract base class for all database nodes.
Node that defines additional properties for rendering a NURBS surface.
SoSFUShort isoParamCurvesPattern
Sets a specific line pattern for isoparametric curves.
SoSFFloat tessellationAngle
Used when tessellationType is set to ADAPTIVE.
@ BOUNDARIES_AND_TRIM_CURVES
Draw the boundaries of the surface and trim curves.
@ CENTRAL_ISO_PARAM_CURVES
Draw two isoparametric curves in the middle of the surface (one for U = 0.5 and one for V=0....
@ NORMAL
Draw the NURBS surface normally.
TessellationType
Tesselation type.
@ ADAPTIVE
The tessellation depends on the curvature of the geometry.
@ CONSTANT
The tessellation step size is constant and the same for both the U and V axes.
SoNurbsProperty()
Constructor.
SoSFEnum tessellationType
Specifies the tessellation type.
SoSFColor color
Contains the color used to render trim curves and isoparametric curves.
SoSFBitMask drawStyle
Indicates which part of the NURBS surface to render.
SoSFFloat tessellationDistance
Used when tessellationType is set to ADAPTIVE.
SoSFInt32 numSamplePoints
numSamplePoints is used during trim curve tessellation.
Intersects objects with a ray cast into scene.
Single-value field containing a set of bit flags.
Field containing an RGB color.
Field containing an enumerated value.
Field containing a floating-point value.
Field containing a int32_t integer.
Field containing an unsigned short integer.