|
|||||||||
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 org.pilotix.client.j3d.J3DCamera
public class J3DCamera
Cette classe regroupe les classes Java3D à instancier pour voir ce qui se passe dans le monde virtuel de Pilotix.
Techniquement, cette classe doit être utilisée comme un TransformGroup. Elle crée un objet View, un ViewPlatform et un Transform3D.
BranchGroup
,
TransformGroup
,
ViewPlatform
,
View
,
Transform3D
Field Summary |
---|
Fields inherited from class javax.media.j3d.BranchGroup |
---|
ALLOW_DETACH |
Fields inherited from class javax.media.j3d.Group |
---|
ALLOW_CHILDREN_EXTEND, ALLOW_CHILDREN_READ, ALLOW_CHILDREN_WRITE, ALLOW_COLLISION_BOUNDS_READ, ALLOW_COLLISION_BOUNDS_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 | |
---|---|
J3DCamera(javax.media.j3d.Canvas3D aCanvas3D)
Crée un TransformGroup et le remplit avec une ViewPlatform, une View et une matrice Transform3D qui sert à stocker la position de la caméra. |
Method Summary | |
---|---|
float |
getAngleYOZ()
Renvoie la distance entre cette caméra et l'objet à laquelle elle est rattachée. |
float |
getDistanceFromParent()
Renvoie la distance entre cette caméra et l'objet à laquelle elle est rattachée. |
javax.media.j3d.View |
getView()
Renvoie l'objet View de cette caméra, qui référence le Canvas3D sur lequel se fait l'affichage. |
void |
lookAtOriginRotX(float dist,
float angle)
Cette méthode place la caméra, par rapport à son noeud-père, à une distance "dist" et lui donne un angle "angle" par rapport au plan xOy. |
void |
setCoordinates(float x,
float y,
float z)
Met la caméra à la position (x, y, z) fournie. |
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, getChild, getCollisionBounds, indexOfChild, insertChild, moveTo, numChildren, removeAllChildren, removeChild, removeChild, setAlternateCollisionTarget, setChild, setCollisionBounds |
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 |
Constructor Detail |
---|
public J3DCamera(javax.media.j3d.Canvas3D aCanvas3D)
aCanvas3D
- le Canvas3D où vous voulez afficher les images vues par cette
caméra.TransformGroup
,
ViewPlatform
,
View
,
Transform3D
Method Detail |
---|
public void setCoordinates(float x, float y, float z)
public void lookAtOriginRotX(float dist, float angle)
public float getDistanceFromParent()
public float getAngleYOZ()
public javax.media.j3d.View getView()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |