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 pickCullingSoSeparator 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.
|
boundingBoxIgnoringVERBOSE_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, replaceChildaffectsState, 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 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 July 23, 2025, Copyright © Thermo Fisher Scientific. All rights reserved. http://www.openinventor.com