|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object javax.media.j3d.SceneGraphObject javax.media.j3d.Node javax.media.j3d.Group javax.media.j3d.BranchGroup JHeightMap.JLight
public class JLight
Class JLight represents lights in the scene. Lights are the ambient, directional, point and spot light.
Field Summary | |
---|---|
static int |
AMBIENT_LIGHT
|
static int |
DIRECTIONAL_LIGHT
|
static int |
POINT_LIGHT
|
static int |
SPOT_LIGHT
|
Fields inherited from class javax.media.j3d.BranchGroup |
---|
ALLOW_DETACH |
Fields inherited from class javax.media.j3d.Group |
---|
ALLOW_COLLISION_BOUNDS_READ, ALLOW_COLLISION_BOUNDS_WRITE, ALLOW_CHILDREN_EXTEND, ALLOW_CHILDREN_READ, ALLOW_CHILDREN_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_LOCALE_READ, ALLOW_PARENT_READ, ALLOW_PICKABLE_READ, ALLOW_PICKABLE_WRITE, ENABLE_COLLISION_REPORTING, ENABLE_PICK_REPORTING |
Constructor Summary | |
---|---|
JLight()
Constructor creates the default light (ambient light). |
|
JLight(int statusLight)
Constructor creates the light. |
|
JLight(int statusLight,
javax.vecmath.Color3f color)
Constructor creates the light. |
Method Summary | |
---|---|
void |
addChilder()
The method puts the generated light in the graph scene. |
javax.media.j3d.Light |
getLight()
The method gets light. |
void |
removeLight()
The method removes light. |
void |
setAttenuation(javax.vecmath.Point3f attenuation)
The method sets attenuation light (point light and spot light). |
void |
setCapabAttenuation()
The method sets capability attenuation light. |
void |
setCapabColor()
The method sets capability color light. |
void |
setCapabConcentration()
The method sets capability concentration light. |
void |
setCapabDirect()
The method sets capability direct light. |
void |
setCapabPosition()
The method sets capability position light. |
void |
setCapabSpreadAngle()
The method sets capability spread angle light. |
void |
setColor(javax.vecmath.Color3f color)
The method sets color of light. |
void |
setConcentration(float concentration)
The method sets concentration light (spot light). |
void |
setDirect(javax.vecmath.Vector3f direct)
The method sets direct light (Direct light and spot light). |
void |
setEnable(java.lang.Boolean onLight)
The method sets enable light. |
void |
setInfluencingBound(javax.media.j3d.Bounds bounds)
The method sets influencing bound. |
void |
setPosition(javax.vecmath.Point3f position)
The method sets position light (point light and spot light). |
void |
setSpreadAngle(float spreadAngle)
The method sets spread angle light (Spot light). |
Methods inherited from class javax.media.j3d.BranchGroup |
---|
cloneNode, compile, detach, pickAll, pickAll, pickAllSorted, pickAllSorted, pickAny, pickAny, pickClosest, pickClosest |
Methods inherited from class javax.media.j3d.Group |
---|
addChild, getAllChildren, getAlternateCollisionTarget, getCollisionBounds, getChild, indexOfChild, insertChild, moveTo, numChildren, removeAllChildren, removeChild, removeChild, setAlternateCollisionTarget, setCollisionBounds, setChild |
Methods inherited from class javax.media.j3d.Node |
---|
cloneTree, cloneTree, cloneTree, cloneTree, cloneTree, cloneTree, duplicateNode, getBounds, getBoundsAutoCompute, getCollidable, getLocale, getLocalToVworld, getLocalToVworld, getParent, getPickable, setBounds, setBoundsAutoCompute, setCollidable, setPickable |
Methods inherited from class javax.media.j3d.SceneGraphObject |
---|
clearCapability, clearCapabilityIsFrequent, duplicateSceneGraphObject, getCapability, getCapabilityIsFrequent, getName, getUserData, isCompiled, isLive, setCapability, setCapabilityIsFrequent, setName, setUserData, toString, updateNodeReferences |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final int AMBIENT_LIGHT
public static final int DIRECTIONAL_LIGHT
public static final int SPOT_LIGHT
public static final int POINT_LIGHT
Constructor Detail |
---|
public JLight()
public JLight(int statusLight)
statusLight
- The value determined what light is created.public JLight(int statusLight, javax.vecmath.Color3f color)
statusLight
- The value determined by what light is createdcolor
- Color light.Method Detail |
---|
public void addChilder()
public void setInfluencingBound(javax.media.j3d.Bounds bounds)
bounds
- Influencing boundpublic void setColor(javax.vecmath.Color3f color)
color
- Color light.public void setEnable(java.lang.Boolean onLight)
onLight
- Enable light.public void setDirect(javax.vecmath.Vector3f direct)
direct
- Direct lightpublic void setPosition(javax.vecmath.Point3f position)
position
- Position light.public void setAttenuation(javax.vecmath.Point3f attenuation)
attenuation
- Attenuation lightpublic void setSpreadAngle(float spreadAngle)
spreadAngle
- Spread angle lightpublic void setConcentration(float concentration)
concentration
- Concentration light.public void setCapabColor()
public void setCapabDirect()
public void setCapabPosition()
public void setCapabAttenuation()
public void setCapabSpreadAngle()
public void setCapabConcentration()
public javax.media.j3d.Light getLight()
public void removeLight()
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |