|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object
|
+--javax.media.j3d.SceneGraphObject
|
+--javax.media.j3d.Node
|
+--javax.media.j3d.Leaf
|
+--javax.media.j3d.Fog
|
+--javax.media.j3d.LinearFog
The LinearFog leaf node defines fog distance parameters for linear fog.
| Field Summary | |
static int |
ALLOW_DISTANCE_READ
Specifies that this LinearFog node allows read access to its distance information. |
static int |
ALLOW_DISTANCE_WRITE
Specifies that this LinearFog node allows write access to its distance information. |
| Fields inherited from class javax.media.j3d.Fog |
ALLOW_COLOR_READ,
ALLOW_COLOR_WRITE,
ALLOW_INFLUENCING_BOUNDS_READ,
ALLOW_INFLUENCING_BOUNDS_WRITE,
ALLOW_SCOPE_READ,
ALLOW_SCOPE_WRITE |
| Fields inherited from class javax.media.j3d.Node |
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_PICK,
ALLOW_PICKABLE_READ,
ALLOW_PICKABLE_WRITE,
ENABLE_COLLISION_REPORTING,
ENABLE_PICK_REPORTING |
| Constructor Summary | |
LinearFog()
Constructs a LinearFog node with default parameters. |
|
LinearFog(Color3f color)
Constructs a LinearFog node with the specified fog color. |
|
LinearFog(Color3f color,
double frontDistance,
double backDistance)
Constructs a LinearFog node with the specified fog color and distances. |
|
LinearFog(float r,
float g,
float b)
Constructs a LinearFog node with the specified fog color. |
|
LinearFog(float r,
float g,
float b,
double frontDistance,
double backDistance)
Constructs a LinearFog node with the specified fog color and distances. |
|
| Method Summary | |
Node |
cloneNode(boolean forceDuplicate)
Used to create a new instance of the node. |
void |
duplicateNode(Node originalNode,
boolean forceDuplicate)
Copies all node information from originalNode into
the current node. |
double |
getBackDistance()
Gets back distance for fog |
double |
getFrontDistance()
Gets front distance for fog |
void |
setBackDistance(double backDistance)
Sets back distance for fog |
void |
setFrontDistance(double frontDistance)
Sets front distance for fog |
| Methods inherited from class javax.media.j3d.Fog |
addScope,
getAllScopes,
getColor,
getInfluencingBoundingLeaf,
getInfluencingBounds,
getScope,
insertScope,
numScopes,
removeScope,
setColor,
setColor,
setInfluencingBoundingLeaf,
setInfluencingBounds,
setScope,
updateNodeReferences |
| Methods inherited from class javax.media.j3d.Node |
cloneTree,
cloneTree,
cloneTree,
getBounds,
getBoundsAutoCompute,
getCollidable,
getLocalToVworld,
getLocalToVworld,
getParent,
getPickable,
setBounds,
setBoundsAutoCompute,
setCollidable,
setPickable |
| Methods inherited from class javax.media.j3d.SceneGraphObject |
clearCapability,
duplicateSceneGraphObject,
getCapability,
getUserData,
isCompiled,
isLive,
setCapability,
setUserData |
| Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
| Field Detail |
public static final int ALLOW_DISTANCE_READ
public static final int ALLOW_DISTANCE_WRITE
| Constructor Detail |
public LinearFog()
public LinearFog(Color3f color)
color - the fog color
public LinearFog(Color3f color,
double frontDistance,
double backDistance)
color - the fog colorfrontDistance - the front distance for the fogbackDistance - the back distance for the fog
public LinearFog(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 color
public LinearFog(float r,
float g,
float b,
double frontDistance,
double backDistance)
r - the red component of the fog colorg - the green component of the fog colorb - the blue component of the fog colorfrontDistance - the front distance for the fogbackDistance - the back distance for the fog| Method Detail |
public final void setFrontDistance(double frontDistance)
frontDistance - the distance at which fog starts obscuring objectspublic final double getFrontDistance()
public final void setBackDistance(double backDistance)
backDistance - the distance at which fog totally obscurs objectspublic final double getBackDistance()
public Node cloneNode(boolean forceDuplicate)
cloneTree to duplicate the current 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(javax.media.j3d.Node, boolean),
NodeComponent.setDuplicateOnCloneTree(boolean)
public void duplicateNode(Node originalNode,
boolean forceDuplicate)
originalNode into
the current node. This method is called from the
cloneNode method which is, in turn, called by the
cloneTree method.
For any NodeComponent objects
contained by the object being duplicated, each NodeComponent
object's duplicateOnCloneTree value is used to determine
whether the NodeComponent should be duplicated in the new node
or if just a reference to the current node should be placed in the
new node. This flag can be overridden by setting the
forceDuplicate parameter in the cloneTree
method to true.
originalNode - the original node to duplicate.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),
NodeComponent.setDuplicateOnCloneTree(boolean)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||