Interface VolumeData

All Superinterfaces:
X3DBoundedObject, X3DChildNode, X3DNode, X3DVolumeDataNode
All Known Implementing Classes:
VolumeDataObject

public interface VolumeData
extends X3DVolumeDataNode
VolumeData displays a simple non-segmented voxel dataset with a single RenderStyle node.

X3D node tooltip: (X3D version 3.3 or later) [X3DVolumeDataNode] VolumeData displays a simple non-segmented voxel dataset with a single RenderStyle node.
  • Hint: VolumeData can contain a single Texture3D node with containerField='voxels' and a single RenderStyle node.
  • Warning: requires X3D profile='Full' or else include <component name='VolumeRendering' level='1'/>

Package hint: This interface is defined by the X3D Java Language Binding Specification for the Scene Authoring Interface (SAI).
See Also:
SAI Java Specification: TODO, X3D Abstract Specification: VolumeData, X3D Tooltips: VolumeData, X3D Scene Authoring Hints: Volume
  • Method Summary

    Modifier and Type Method Description
    float[] getBboxCenter()
    Provide array of 3-tuple float results from initializeOnly SFVec3f field named bboxCenter.
    float[] getBboxSize()
    Provide array of 3-tuple float results within allowed range of [0,infinity), or default value [-1 -1 -1], from initializeOnly SFVec3f field named bboxSize.
    float[] getDimensions()
    Provide array of 3-tuple float results within allowed range of (0,infinity) from inputOutput SFVec3f field named dimensions.
    boolean getDisplayBBox()
    Provide boolean value from inputOutput SFBool field named displayBBox.
    X3DMetadataObject getMetadata()
    Provide X3DMetadataObject instance (using a properly typed node) from inputOutput SFNode field metadata.
    X3DVolumeRenderStyleNode getRenderStyle()
    Provide X3DVolumeRenderStyleNode instance (using a properly typed node) from inputOutput SFNode field renderStyle.
    boolean getVisible()
    Provide boolean value from inputOutput SFBool field named visible.
    X3DTexture3DNode getVoxels()
    Provide X3DTexture3DNode instance (using a properly typed node) from inputOutput SFNode field voxels.
    VolumeData setBboxCenter​(float[] newValue)
    Accessor method to assign 3-tuple float array to initializeOnly SFVec3f field named bboxCenter.
    VolumeData setBboxSize​(float[] newValue)
    Accessor method to assign 3-tuple float array to initializeOnly SFVec3f field named bboxSize.
    VolumeData setDimensions​(float[] newValue)
    Accessor method to assign 3-tuple float array to inputOutput SFVec3f field named dimensions.
    VolumeData setDisplayBBox​(boolean newValue)
    Accessor method to assign boolean value to inputOutput SFBool field named displayBBox.
    VolumeData setMetadata​(X3DMetadataObject newValue)
    Accessor method to assign X3DMetadataObject instance (using a properly typed node) to inputOutput SFNode field metadata.
    VolumeData setRenderStyle​(X3DVolumeRenderStyleNode newValue)
    Accessor method to assign X3DVolumeRenderStyleNode instance (using a properly typed node) to inputOutput SFNode field renderStyle.
    VolumeData setVisible​(boolean newValue)
    Accessor method to assign boolean value to inputOutput SFBool field named visible.
    VolumeData setVoxels​(X3DTexture3DNode newValue)
    Accessor method to assign X3DTexture3DNode instance (using a properly typed node) to inputOutput SFNode field voxels.