public class SoVRMLStaticGroup extends SoGroup
See the X3D Specification, below.
<font color="#0000FF">NOTE:</font> This class does not exist in Open Inventor 10.0 and later.
This section describes the expected behavior of the node in a conforming VRML97 browser application. In some cases, the application is responsible for implementing portions of the expected behavior. Open Inventor viewer classes and IVF classes implement some of the application behaviors.
This section may reference portions of the VRML97 specification that are not present in this help file. The complete VRML97 spec is available at
The StaticGroup node contains children nodes which cannot be modified. StaticGroup children are guaranteed to not change, send events, receive events or contain any USE references outside the StaticGroup.
Children of the StaticGroup are guaranteed not to generate events.
The bboxCenter
and bboxSize
fields specify a bounding box that encloses the SoVRMLStaticGroup
's children. This is a hint that may be used for optimization purposes. If the specified bounding box is smaller than the actual bounding box of the children at any time, then the results are undefined. A default bboxSize
value, (-1 -1 -1), implies that the bounding box is not specified and if needed must be calculated by the browser. See "Concepts -
Bounding Boxes" for a description of the bboxCenter
and bboxSize
fields.
Note: The following fields renderCaching
, boundingBoxCaching
, renderCulling
, and pickCulling
SoSeparator
for a discussion of Open Inventor caching and culling. The field renderUnitId
is likewise not part of the VRML97 specification, it is used with ScaleViz for cluster rendering.
File format/default:
VRMLStaticGroup {
children | [] |
bboxCenter | 0 0 0 |
bboxSize | -1 -1 -1 |
metadata | NULL |
renderUnitId | -1 (see note above) |
Action behavior:
SoGLRenderAction
, SoCallbackAction
, SoGetBoundingBoxAction
, SoHandleEventAction
, SoRayPickAction
, SoGetMatrixAction
, SoSearchAction
, SoWriteAction
Sets: SoCacheElement
SoSFNode | set_metadata |
SoSFNode | metadata_changed |
Modifier and Type | Class and Description |
---|---|
static class |
SoVRMLStaticGroup.Cachings
Deprecated.
Possible values for caching.
|
Inventor.ConstructorCommand
Modifier and Type | Field and Description |
---|---|
static int |
AUTO
Deprecated.
Use
SoVRMLStaticGroup.Cachings.AUTO instead. |
SoSFVec3f |
bboxCenter
Deprecated.
The
bboxCenter and bboxSize fields specify a bounding box that encloses the SoVRMLParent 's children. |
SoSFVec3f |
bboxSize
Deprecated.
The
bboxCenter and bboxSize fields specify a bounding box that encloses the SoVRMLParents's children. |
SoSFEnum<SoVRMLStaticGroup.Cachings> |
boundingBoxCaching
Deprecated.
Whether to cache during bounding box traversal.
|
SoMFNode |
children
Deprecated.
Field that contains a list of children nodes.
|
static int |
OFF
Deprecated.
Use
SoVRMLStaticGroup.Cachings.OFF instead. |
static int |
ON
Deprecated.
Use
SoVRMLStaticGroup.Cachings.ON instead. |
SoSFEnum<SoVRMLStaticGroup.Cachings> |
pickCulling
Deprecated.
Whether to cull during pick traversal.
|
SoSFEnum<SoVRMLStaticGroup.Cachings> |
renderCaching
Deprecated.
Whether to cache during rendering traversal.
|
SoSFEnum<SoVRMLStaticGroup.Cachings> |
renderCulling
Deprecated.
Whether to cull during rendering traversal.
|
SoSFInt32 |
renderUnitId
Deprecated.
Used during the ScaleViz depth compositing process, this field specifies which render unit (OIRU) will render the sub scene graph below this separator.
|
boundingBoxIgnoring
VERBOSE_LEVEL, ZeroHandle
Constructor and Description |
---|
SoVRMLStaticGroup()
Deprecated.
Default constructor.
|
SoVRMLStaticGroup(int nChildren)
Deprecated.
Constructor that takes approximate number of children.
|
Modifier and Type | Method and Description |
---|---|
static int |
getNumRenderCaches()
Deprecated.
As of Open Inventor 8.0, use
SoDB.getNumRenderCaches() instead. |
static void |
setNumRenderCaches(int howMany)
Deprecated.
As of Open Inventor 8.0, use
SoDB.setNumRenderCaches(int) instead. |
addChild, findChild, getChild, getNumChildren, insertChild, removeAllChildren, removeChild, removeChild, replaceChild, replaceChild
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 OFF
SoVRMLStaticGroup.Cachings.OFF
instead.@Deprecated public static final int ON
SoVRMLStaticGroup.Cachings.ON
instead.@Deprecated public static final int AUTO
SoVRMLStaticGroup.Cachings.AUTO
instead.public final SoMFNode children
public final SoSFVec3f bboxCenter
bboxCenter
and bboxSize
fields specify a bounding box that encloses the SoVRMLParent
's children.
This is a hint that may be used for optimization purposes. If the specified bounding box is smaller than the actual bounding box of the children at any time, then the results are undefined. A default bboxSize
value, (-1 -1 -1), implies that the bounding box is not specified.public final SoSFVec3f bboxSize
bboxCenter
and bboxSize
fields specify a bounding box that encloses the SoVRMLParents's children.
See bboxCenter
for details.public final SoSFEnum<SoVRMLStaticGroup.Cachings> renderCaching
NOTE: This field is not compatible with VRML97/X3D. If you specify a non-default value for this field, when this node is written to a VRML file, the file will contain this incompatible field and standard VRML97/X3D file readers will not be able to read it.
public final SoSFEnum<SoVRMLStaticGroup.Cachings> boundingBoxCaching
NOTE: This field is not compatible with VRML97/X3D. If you specify a non-default value for this field, when this node is written to a VRML file, the file will contain this incompatible field and standard VRML97/X3D file readers will not be able to read it.
public final SoSFEnum<SoVRMLStaticGroup.Cachings> renderCulling
NOTE: This field is not compatible with VRML97/X3D. If you specify a non-default value for this field, when this node is written to a VRML file, the file will contain this incompatible field and standard VRML97/X3D file readers will not be able to read it.
public final SoSFEnum<SoVRMLStaticGroup.Cachings> pickCulling
NOTE: This field is not compatible with VRML97/X3D. If you specify a non-default value for this field, when this node is written to a VRML file, the file will contain this incompatible field and standard VRML97/X3D file readers will not be able to read it.
public final SoSFInt32 renderUnitId
SoSeparator
.
public SoVRMLStaticGroup(int nChildren)
public SoVRMLStaticGroup()
@Deprecated public static void setNumRenderCaches(int howMany)
SoDB.setNumRenderCaches(int)
instead.@Deprecated public static int getNumRenderCaches()
SoDB.getNumRenderCaches()
instead.Generated on January 23, 2025, Copyright © Thermo Fisher Scientific. All rights reserved. http://www.openinventor.com