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, write
copyFieldValues, copyFieldValues, enableNotify, fieldsAreEqual, get, getAllFields, getEventIn, getEventOut, getField, getFieldName, hasDefaultValues, isNotifyEnabled, set, setToDefaults
dispose, getEXTERNPROTO, getName, getPROTO, isDisposable, isSynchronizable, setName, setSynchronizable
getAddress, 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 January 23, 2025, Copyright © Thermo Fisher Scientific. All rights reserved. http://www.openinventor.com