All Packages Class Hierarchy This Package Previous Next Index
java.lang.Object | +----java.awt.Component | +----java.awt.Canvas | +----ThreeD.Control3D
La partie de gauche affiche trois axes qui représentent le contrôleur de translation. Une interaction de tracé (click+drag) sur un axe permet de spécifier une translation selon cet axe.
La partie de droite affiche un cercle qui représente le contrôleur de rotation. Une interaction de tracé (click+drag) dans ce cercle permet de spécifier une rotation.
En général, ce contrôleur est associé à un objet d'une classe dérivée de Model3D qui implémente l'interface Control3DListener. La méthode translated de Control3DListener est redéfinie pour appeler la méthode translateLocal ou translateView de Model3D. De façon similaire, la méthode rotated de Control3DListener est redéfinie pour appeler la méthode rotateLocal ou rotateView de Model3D.
public Control3D()
public void setListener(Control3DListener l)
public boolean mouseDown(Event e, int x, int y)
public boolean mouseDrag(Event e, int x, int y)
public boolean mouseUp(Event e, int x, int y)
public void paint(Graphics g)
All Packages Class Hierarchy This Package Previous Next Index