public class ExponentialFog extends Fog
The fog blending factor, f, is computed as follows:
where
Modifier and Type | Field and Description |
---|---|
static int |
ALLOW_DENSITY_READ
Specifies that this ExponentialFog node allows read access to its
density information.
|
static int |
ALLOW_DENSITY_WRITE
Specifies that this ExponentialFog node allows write access to its
density information.
|
ALLOW_COLOR_READ, ALLOW_COLOR_WRITE, ALLOW_INFLUENCING_BOUNDS_READ, ALLOW_INFLUENCING_BOUNDS_WRITE, ALLOW_SCOPE_READ, ALLOW_SCOPE_WRITE
ALLOW_AUTO_COMPUTE_BOUNDS_READ, ALLOW_AUTO_COMPUTE_BOUNDS_WRITE, ALLOW_BOUNDS_READ, ALLOW_BOUNDS_WRITE, ALLOW_COLLIDABLE_READ, ALLOW_COLLIDABLE_WRITE, ALLOW_LOCAL_TO_VWORLD_READ, ALLOW_LOCALE_READ, ALLOW_PARENT_READ, ALLOW_PICKABLE_READ, ALLOW_PICKABLE_WRITE, ENABLE_COLLISION_REPORTING, ENABLE_PICK_REPORTING
Constructor and Description |
---|
ExponentialFog()
Constructs an ExponentialFog node with default parameters.
|
ExponentialFog(Color3f color)
Constructs an ExponentialFog node with the specified fog color.
|
ExponentialFog(Color3f color,
float density)
Constructs an ExponentialFog node with the specified fog color
and density.
|
ExponentialFog(float r,
float g,
float b)
Constructs an ExponentialFog node with the specified fog color.
|
ExponentialFog(float r,
float g,
float b,
float density)
Constructs an ExponentialFog node with the specified fog color
and density.
|
Modifier and Type | Method and Description |
---|---|
Node |
cloneNode(boolean forceDuplicate)
Used to create a new instance of the node.
|
float |
getDensity()
Gets fog density.
|
void |
setDensity(float density)
Sets fog density.
|
addScope, getAllScopes, getColor, getInfluencingBoundingLeaf, getInfluencingBounds, getScope, indexOfScope, insertScope, numScopes, removeAllScopes, removeScope, removeScope, setColor, setColor, setInfluencingBoundingLeaf, setInfluencingBounds, setScope, updateNodeReferences
cloneTree, cloneTree, cloneTree, cloneTree, cloneTree, cloneTree, duplicateNode, getBounds, getBoundsAutoCompute, getCollidable, getLocale, getLocalToVworld, getLocalToVworld, getParent, getPickable, setBounds, setBoundsAutoCompute, setCollidable, setPickable
clearCapability, clearCapabilityIsFrequent, duplicateSceneGraphObject, getCapability, getCapabilityIsFrequent, getName, getUserData, isCompiled, isLive, setCapability, setCapabilityIsFrequent, setName, setUserData, toString
public static final int ALLOW_DENSITY_READ
public static final int ALLOW_DENSITY_WRITE
public ExponentialFog()
public ExponentialFog(Color3f color)
color
- the fog colorpublic ExponentialFog(Color3f color, float density)
color
- the fog colordensity
- the density of the fogpublic ExponentialFog(float r, float g, float b)
r
- the red component of the fog colorg
- the green component of the fog colorb
- the blue component of the fog colorpublic ExponentialFog(float r, float g, float b, float density)
r
- the red component of the fog colorg
- the green component of the fog colorb
- the blue component of the fog colordensity
- the density of the fogpublic void setDensity(float density)
density
- the new density of this fogCapabilityNotSetException
- if appropriate capability is
not set and this object is part of live or compiled scene graphpublic float getDensity()
CapabilityNotSetException
- if appropriate capability is
not set and this object is part of live or compiled scene graphpublic Node cloneNode(boolean forceDuplicate)
cloneTree
to duplicate the current node.cloneNode
in class Node
forceDuplicate
- when set to true
, causes the
duplicateOnCloneTree
flag to be ignored. When
false
, the value of each node's
duplicateOnCloneTree
variable determines whether
NodeComponent data is duplicated or copied.Node.cloneTree()
,
Node.cloneNode(boolean)
,
Node.duplicateNode(org.scijava.java3d.Node, boolean)
,
NodeComponent.setDuplicateOnCloneTree(boolean)
Copyright © 2016–2022 SciJava. All rights reserved.