Interface SilhouetteEnhancementVolumeStyle
- All Superinterfaces:
X3DComposableVolumeRenderStyleNode,X3DNode,X3DVolumeRenderStyleNode
- All Known Implementing Classes:
SilhouetteEnhancementVolumeStyle
SilhouetteEnhancementVolumeStyle specifies that volumetric data is rendered with silhouette enhancement.
SilhouetteEnhancementVolumeStyle node tooltip: (X3D version 3.3 or later) [X3DComposableVolumeRenderStyleNode] SilhouetteEnhancementVolumeStyle specifies that volumetric data is rendered with silhouette enhancement.
Package hint: This interface is defined by the X3D Java Language Binding Specification for the Scene Authoring Interface (SAI).
SilhouetteEnhancementVolumeStyle node tooltip: (X3D version 3.3 or later) [X3DComposableVolumeRenderStyleNode] SilhouetteEnhancementVolumeStyle specifies that volumetric data is rendered with silhouette enhancement.
- Hint: SilhouetteEnhancementVolumeStyle can contain a single Texture3D node with containerField='surfaceNormals'
- Warning: requires X3D profile='Full' or else include <component name='VolumeRendering' level='2'/>
Package hint: This interface is defined by the X3D Java Language Binding Specification for the Scene Authoring Interface (SAI).
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionbooleanProvide boolean value from inputOutput SFBool field named enabled.Provide org.web3d.x3d.sai.Core.X3DMetadataObject instance (using a properly typed node) from inputOutput SFNode field metadata.floatProvide float value within allowed range of [0,1] from inputOutput SFFloat field named silhouetteBoundaryOpacity.floatProvide float value within allowed range of [0,1] from inputOutput SFFloat field named silhouetteRetainedOpacity.floatProvide float value within allowed range of [0,infinity) from inputOutput SFFloat field named silhouetteSharpness.Provide org.web3d.x3d.sai.Texturing3D.X3DTexture3DNode instance (using a properly typed node) from inputOutput SFNode field surfaceNormals.setEnabled(boolean newValue) Accessor method to assign boolean value to inputOutput SFBool field named enabled.setMetadata(X3DMetadataObject newValue) Accessor method to assign org.web3d.x3d.sai.Core.X3DMetadataObject instance (using a properly typed node) to inputOutput SFNode field metadata.setSilhouetteBoundaryOpacity(float newValue) Accessor method to assign float value to inputOutput SFFloat field named silhouetteBoundaryOpacity.setSilhouetteRetainedOpacity(float newValue) Accessor method to assign float value to inputOutput SFFloat field named silhouetteRetainedOpacity.setSilhouetteSharpness(float newValue) Accessor method to assign float value to inputOutput SFFloat field named silhouetteSharpness.setSurfaceNormals(X3DTexture3DNode newValue) Accessor method to assign org.web3d.x3d.sai.Texturing3D.X3DTexture3DNode instance (using a properly typed node) to inputOutput SFNode field surfaceNormals.
-
Method Details
-
getEnabled
boolean getEnabled()Provide boolean value from inputOutput SFBool field named enabled.
Tooltip: Enables/disables node operation. *- Specified by:
getEnabledin interfaceX3DComposableVolumeRenderStyleNode- Specified by:
getEnabledin interfaceX3DVolumeRenderStyleNode- Returns:
- value of enabled field
-
setEnabled
Accessor method to assign boolean value to inputOutput SFBool field named enabled.
Tooltip: Enables/disables node operation. *- Specified by:
setEnabledin interfaceX3DComposableVolumeRenderStyleNode- Specified by:
setEnabledin interfaceX3DVolumeRenderStyleNode- Parameters:
newValue- is new value for the enabled field.- Returns:
SilhouetteEnhancementVolumeStyle- namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
-
getMetadata
X3DMetadataObject getMetadata()Provide org.web3d.x3d.sai.Core.X3DMetadataObject instance (using a properly typed node) from inputOutput SFNode field metadata.
Tooltip: [X3DMetadataObject] Information about this node can be contained in a MetadataBoolean, MetadataDouble, MetadataFloat, MetadataInteger, MetadataString or MetadataSet node.- Hint: X3D Architecture 7.2.4 Metadata https://www.web3d.org/specifications/X3Dv4/ISO-IEC19775-1v4-IS/Part01/components/core.html#Metadata
- Specified by:
getMetadatain interfaceX3DComposableVolumeRenderStyleNode- Specified by:
getMetadatain interfaceX3DNode- Specified by:
getMetadatain interfaceX3DVolumeRenderStyleNode- Returns:
- value of metadata field
- See Also:
-
setMetadata
Accessor method to assign org.web3d.x3d.sai.Core.X3DMetadataObject instance (using a properly typed node) to inputOutput SFNode field metadata.
Tooltip: [X3DMetadataObject] Information about this node can be contained in a MetadataBoolean, MetadataDouble, MetadataFloat, MetadataInteger, MetadataString or MetadataSet node.- Hint: X3D Architecture 7.2.4 Metadata https://www.web3d.org/specifications/X3Dv4/ISO-IEC19775-1v4-IS/Part01/components/core.html#Metadata
- Specified by:
setMetadatain interfaceX3DComposableVolumeRenderStyleNode- Specified by:
setMetadatain interfaceX3DNode- Specified by:
setMetadatain interfaceX3DVolumeRenderStyleNode- Parameters:
newValue- is new value for the metadata field.- Returns:
SilhouetteEnhancementVolumeStyle- namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).- See Also:
-
getSilhouetteBoundaryOpacity
float getSilhouetteBoundaryOpacity()Provide float value within allowed range of [0,1] from inputOutput SFFloat field named silhouetteBoundaryOpacity.
Tooltip: [0,1] amount of the silhouette enhancement to use. *- Returns:
- value of silhouetteBoundaryOpacity field
-
setSilhouetteBoundaryOpacity
Accessor method to assign float value to inputOutput SFFloat field named silhouetteBoundaryOpacity.
Tooltip: [0,1] amount of the silhouette enhancement to use. *- Parameters:
newValue- is new value for the silhouetteBoundaryOpacity field.- Returns:
SilhouetteEnhancementVolumeStyle- namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
-
getSilhouetteRetainedOpacity
float getSilhouetteRetainedOpacity()Provide float value within allowed range of [0,1] from inputOutput SFFloat field named silhouetteRetainedOpacity.
Tooltip: [0,1] scaling of non-silhouette regions. *- Returns:
- value of silhouetteRetainedOpacity field
-
setSilhouetteRetainedOpacity
Accessor method to assign float value to inputOutput SFFloat field named silhouetteRetainedOpacity.
Tooltip: [0,1] scaling of non-silhouette regions. *- Parameters:
newValue- is new value for the silhouetteRetainedOpacity field.- Returns:
SilhouetteEnhancementVolumeStyle- namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
-
getSilhouetteSharpness
float getSilhouetteSharpness()Provide float value within allowed range of [0,infinity) from inputOutput SFFloat field named silhouetteSharpness.
Tooltip: [0,+infinity) power function to control sharpness of the silhouette. *- Returns:
- value of silhouetteSharpness field
-
setSilhouetteSharpness
Accessor method to assign float value to inputOutput SFFloat field named silhouetteSharpness.
Tooltip: [0,+infinity) power function to control sharpness of the silhouette. *- Parameters:
newValue- is new value for the silhouetteSharpness field.- Returns:
SilhouetteEnhancementVolumeStyle- namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
-
getSurfaceNormals
X3DTexture3DNode getSurfaceNormals()Provide org.web3d.x3d.sai.Texturing3D.X3DTexture3DNode instance (using a properly typed node) from inputOutput SFNode field surfaceNormals.
Tooltip: [X3DTexture3DNode] The surfaceNormals field contains a 3D texture with at least three component values. Each voxel in the texture represents the surface normal direction for the corresponding voxel in the base data source. *- Returns:
- value of surfaceNormals field
-
setSurfaceNormals
Accessor method to assign org.web3d.x3d.sai.Texturing3D.X3DTexture3DNode instance (using a properly typed node) to inputOutput SFNode field surfaceNormals.
Tooltip: [X3DTexture3DNode] The surfaceNormals field contains a 3D texture with at least three component values. Each voxel in the texture represents the surface normal direction for the corresponding voxel in the base data source. *- Parameters:
newValue- is new value for the surfaceNormals field.- Returns:
SilhouetteEnhancementVolumeStyle- namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
-