public class SoNormalBinding extends SoNode
The bindings for faces and vertices are meaningful only for shapes that are made from faces and vertices. Similarly, the indexed bindings are only used by the shapes that allow indexing. For bindings that require multiple normals, be sure to have at least as many normals defined as are necessary; otherwise, errors will occur.
File format/default:
NormalBinding {
| value | PER_VERTEX_INDEXED |
Action behavior:
SoGLRenderAction, SoCallbackAction, SoRayPickAction
Sets the current normal binding type. Sets: SoNormalBindingElement
See also:
SoMaterialBinding, SoNormal, SoTextureCoordinateBinding, SoVertexShape, SoVertexProperty
| Modifier and Type | Class and Description |
|---|---|
static class |
SoNormalBinding.Bindings
Binding.
|
Inventor.ConstructorCommand| Modifier and Type | Field and Description |
|---|---|
static int |
OVERALL
Deprecated.
Use
SoNormalBinding.Bindings.OVERALL instead. |
static int |
PER_FACE
Deprecated.
Use
SoNormalBinding.Bindings.PER_FACE instead. |
static int |
PER_FACE_INDEXED
Deprecated.
Use
SoNormalBinding.Bindings.PER_FACE_INDEXED instead. |
static int |
PER_PART
Deprecated.
Use
SoNormalBinding.Bindings.PER_PART instead. |
static int |
PER_PART_INDEXED
Deprecated.
Use
SoNormalBinding.Bindings.PER_PART_INDEXED instead. |
static int |
PER_VERTEX
Deprecated.
Use
SoNormalBinding.Bindings.PER_VERTEX instead. |
static int |
PER_VERTEX_INDEXED
Deprecated.
Use
SoNormalBinding.Bindings.PER_VERTEX_INDEXED instead. |
SoSFEnum<SoNormalBinding.Bindings> |
value
Specifies how to bind normals to shapes.
|
VERBOSE_LEVEL, ZeroHandle| Constructor and Description |
|---|
SoNormalBinding()
Creates a normal binding node with default settings.
|
affectsState, callback, copy, copy, distribute, doAction, getAlternateRep, getBoundingBox, getByName, getMatrix, getPrimitiveCount, getRenderUnitID, GLRender, GLRenderBelowPath, GLRenderInPath, GLRenderOffPath, grabEventsCleanup, grabEventsSetup, handleEvent, isBoundingBoxIgnoring, isOverride, pick, rayPick, search, setOverride, touch, writecopyFieldValues, copyFieldValues, enableNotify, fieldsAreEqual, get, getAllFields, getEventIn, getEventOut, getField, getFieldName, hasDefaultValues, isNotifyEnabled, set, setToDefaultsdispose, getEXTERNPROTO, getName, getPROTO, isDisposable, isSynchronizable, setName, setSynchronizablegetAddress, getNativeResourceHandle, startInternalThreads, stopInternalThreads@Deprecated public static final int OVERALL
SoNormalBinding.Bindings.OVERALL instead.@Deprecated public static final int PER_PART
SoNormalBinding.Bindings.PER_PART instead.@Deprecated public static final int PER_PART_INDEXED
SoNormalBinding.Bindings.PER_PART_INDEXED instead.@Deprecated public static final int PER_FACE
SoNormalBinding.Bindings.PER_FACE instead.@Deprecated public static final int PER_FACE_INDEXED
SoNormalBinding.Bindings.PER_FACE_INDEXED instead.@Deprecated public static final int PER_VERTEX
SoNormalBinding.Bindings.PER_VERTEX instead.@Deprecated public static final int PER_VERTEX_INDEXED
SoNormalBinding.Bindings.PER_VERTEX_INDEXED instead.public final SoSFEnum<SoNormalBinding.Bindings> value
Generated on July 23, 2025, Copyright © Thermo Fisher Scientific. All rights reserved. http://www.openinventor.com