50#ifndef _SO_NORMAL_BINDING_
51#define _SO_NORMAL_BINDING_
53#include <Inventor/SbVertexAttributeBinding.h>
54#include <Inventor/fields/SoSFEnum.h>
55#include <Inventor/nodes/SoNode.h>
56#include <Inventor/elements/SoNormalBindingElement.h>
159 virtual void doAction(
SoAction *action);
166 static void initClass();
167 static void exitClass();
173 virtual SbBool readInstance(
SoInput *in,
unsigned short flags);
@ PER_FACE
One attribute for each face of object.
@ PER_FACE_INDEXED
One attribute for each face, indexed.
@ PER_PART_INDEXED
One attribute for each part, indexed.
@ PER_VERTEX_INDEXED
One attribute for each vertex, indexed.
@ OVERALL
Whole object has same attribute.
@ PER_PART
One attribute for each part of object.
@ PER_VERTEX
One attribute for each vertex.
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.
<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 specifies how multiple surface normals are bound to shapes.
SoNormalBinding()
Creates a normal binding node with default settings.
@ PER_PART
One normal for each part of object.
@ OVERALL
Whole object has same normal.
@ PER_FACE
One normal for each face of object.
@ PER_VERTEX
One normal for each vertex of object.
@ PER_VERTEX_INDEXED
One normal for each vertex, indexed.
@ PER_FACE_INDEXED
One normal for each face, indexed.
@ PER_PART_INDEXED
One normal for each part, indexed.
SoSFEnum value
Specifies how to bind normals to shapes.
Abstract base class for picking objects in a scene.
Field containing an enumerated value.