public class SoVRMLGroup extends SoVRMLParent
SoVRMLGroup
node is equivalent to an SoVRMLTransform
node, without the transformation fields.
<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
An SoVRMLGroup
node is equivalent to an SoVRMLTransform
node, without the transformation fields.
See the "Concepts - Grouping and Children Nodes" section for a description of the children , addChildren , and removeChildren fields and eventIns.
The bboxCenter
and bboxSize
fields specify a bounding box that encloses the SoVRMLGroup
'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
,directVizCaching
, 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:
VRMLGroup {
children | [] |
bboxCenter | 0 0 0 |
bboxSize | -1 -1 -1 |
metadata | NULL |
renderCaching | AUTO (see note above) |
boundingBoxCaching | AUTO (see note above) |
renderCulling | AUTO (see note above) |
pickCulling | AUTO (see note above) |
directVizCaching | OFF (see note above) |
renderUnitId | -1 (see note above) |
Action behavior:
SoGLRenderAction
, SoCallbackAction
, SoGetBoundingBoxAction
, SoHandleEventAction
, SoRayPickAction
, SoGetMatrixAction
, SoSearchAction
, SoWriteAction
Sets: SoCacheElement
Deprecated since Open Inventor 9500
Modifier and Type | Class and Description |
---|---|
static class |
SoVRMLGroup.Cachings
Deprecated.
Possible values for caching.
|
Inventor.ConstructorCommand
Modifier and Type | Field and Description |
---|---|
static int |
AUTO
Deprecated.
Use
SoVRMLGroup.Cachings.AUTO instead. |
SoSFEnum<SoVRMLGroup.Cachings> |
boundingBoxCaching
Deprecated.
Whether to cache during bounding box traversal.
|
SoSFEnum<SoVRMLGroup.Cachings> |
directVizCaching
Deprecated.
Whether to cache during DirectViz rendering traversal.
|
static int |
OFF
Deprecated.
Use
SoVRMLGroup.Cachings.OFF instead. |
static int |
ON
Deprecated.
Use
SoVRMLGroup.Cachings.ON instead. |
SoSFEnum<SoVRMLGroup.Cachings> |
pickCulling
Deprecated.
Whether to cull during pick traversal.
|
SoSFEnum<SoVRMLGroup.Cachings> |
renderCaching
Deprecated.
Whether to cache during rendering traversal.
|
SoSFEnum<SoVRMLGroup.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.
|
bboxCenter, bboxSize, children, metadata
boundingBoxIgnoring
VERBOSE_LEVEL, ZeroHandle
Constructor and Description |
---|
SoVRMLGroup()
Deprecated.
Default constructor.
|
SoVRMLGroup(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
SoVRMLGroup.Cachings.OFF
instead.@Deprecated public static final int ON
SoVRMLGroup.Cachings.ON
instead.@Deprecated public static final int AUTO
SoVRMLGroup.Cachings.AUTO
instead.public final SoSFEnum<SoVRMLGroup.Cachings> renderCaching
NOTE: This field is not compatible with VRML97. 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 file readers will not be able to read it.
public final SoSFEnum<SoVRMLGroup.Cachings> boundingBoxCaching
NOTE: This field is not compatible with VRML97. 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 file readers will not be able to read it.
public final SoSFEnum<SoVRMLGroup.Cachings> renderCulling
NOTE: This field is not compatible with VRML97. 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 file readers will not be able to read it.
public final SoSFEnum<SoVRMLGroup.Cachings> pickCulling
NOTE: This field is not compatible with VRML97. 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 file readers will not be able to read it.
public final SoSFEnum<SoVRMLGroup.Cachings> directVizCaching
public final SoSFInt32 renderUnitId
SoSeparator
.
public SoVRMLGroup()
public SoVRMLGroup(int nChildren)
@Deprecated public static int getNumRenderCaches()
SoDB.getNumRenderCaches()
instead.@Deprecated public static void setNumRenderCaches(int howMany)
SoDB.setNumRenderCaches(int)
instead.Generated on January 23, 2025, Copyright © Thermo Fisher Scientific. All rights reserved. http://www.openinventor.com