Class Robot

java.lang.Object
  |
  +--Robot

public class Robot
extends java.lang.Object

Classe correspondant au sol de l'application Le role de cette classe est de creer le sous graphe de scene representant un sol.


Field Summary
protected  javax.media.j3d.Appearance app
          Apparance des elements du robot
protected  javax.media.j3d.TransformGroup robot
          Sommet du sous graphe de scene du robot
 
Constructor Summary
Robot()
          Constructeur de robot.
 
Method Summary
 javax.media.j3d.Node creerAvantBras()
          Construction de l'avant bras centree en (0,0,0)
 javax.media.j3d.Node creerBras()
          Construction du bras centree en (0,0,0)
 javax.media.j3d.Node creerCorps()
          Construction du graphe du corps centree en (0,0,0)
 javax.media.j3d.Node creerJambe()
          Construction du graphe d'une jambe centree en (0,0,0)
 javax.media.j3d.Node creerTete()
          Construction de la tete centree en (0,0,0)
 javax.media.j3d.Node getRobot()
          methode renvoyant le sous graphe de scene associe
 void setAvantBrasDroit(float theta)
          Methode permettant d'appliquer un angle theta a l'avant bras droit
 void setAvantBrasGauche(float theta)
          Methode permettant d'appliquer un angle theta a l'avant bras gauche
 void setBrasDroit(float theta)
          Methode permettant d'appliquer un angle theta a la totalite du bras droit
 void setBrasGauche(float theta)
          Methode permettant d'appliquer un angle theta a la totalite du bras gauche
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

robot

protected javax.media.j3d.TransformGroup robot
Sommet du sous graphe de scene du robot

app

protected javax.media.j3d.Appearance app
Apparance des elements du robot
Constructor Detail

Robot

public Robot()
Constructeur de robot. Son role est de construire le sous graphe de scene associe au robot
Method Detail

getRobot

public javax.media.j3d.Node getRobot()
methode renvoyant le sous graphe de scene associe
Returns:
le sous graphe de scene

setBrasGauche

public void setBrasGauche(float theta)
Methode permettant d'appliquer un angle theta a la totalite du bras gauche
Parameters:
theta - : l'angle d'inclinaison du bras gauche

setBrasDroit

public void setBrasDroit(float theta)
Methode permettant d'appliquer un angle theta a la totalite du bras droit
Parameters:
theta - : l'angle d'inclinaison du bras droit

setAvantBrasGauche

public void setAvantBrasGauche(float theta)
Methode permettant d'appliquer un angle theta a l'avant bras gauche
Parameters:
theta - : l'angle d'inclinaison du bras gauche

setAvantBrasDroit

public void setAvantBrasDroit(float theta)
Methode permettant d'appliquer un angle theta a l'avant bras droit
Parameters:
theta - : l'angle d'inclinaison du bras droit

creerJambe

public javax.media.j3d.Node creerJambe()
Construction du graphe d'une jambe centree en (0,0,0)

creerCorps

public javax.media.j3d.Node creerCorps()
Construction du graphe du corps centree en (0,0,0)

creerTete

public javax.media.j3d.Node creerTete()
Construction de la tete centree en (0,0,0)

creerAvantBras

public javax.media.j3d.Node creerAvantBras()
Construction de l'avant bras centree en (0,0,0)

creerBras

public javax.media.j3d.Node creerBras()
Construction du bras centree en (0,0,0)