|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectview.MouseInputHandler3D
public class MouseInputHandler3D
| Constructor Summary | |
|---|---|
MouseInputHandler3D()
Construtor da classe MouseInputHandler. |
|
| Method Summary | |
|---|---|
static MouseInputHandler3D |
instanceOf()
Método de acesso à instancia da classe MouseInputHandler. |
void |
mouseClicked(java.awt.event.MouseEvent e)
Método para o tratamento de quando um clique é feito na tela, ele trasnforma o ponto x,y da coordenada onde o usuário clicou na tela para uma trajetoria em espaço 3D e faz a intersecção dessa trajetória com o plano z=0, que é o chão da nossa aplicação. |
void |
mouseDragged(java.awt.event.MouseEvent e)
Método para o tratamento de quando o mouse é movido com um dos seus botões pressionado, nesse caso o método calcula quanto o mouse foi arrastado e manda isso como um comando para rotacionar para a câmera |
void |
mouseEntered(java.awt.event.MouseEvent e)
|
void |
mouseExited(java.awt.event.MouseEvent e)
|
void |
mouseMoved(java.awt.event.MouseEvent e)
Método para o tratamento de quando o mouse é movido, no momento não fazemos tratamento algum |
void |
mousePressed(java.awt.event.MouseEvent e)
Método para o tratamento de quando um botao do mouse é apertado, ele guarda se o botão direito do mouse está apertado, para possibilitar um tratamento diferente caso ele esteja. |
void |
mouseReleased(java.awt.event.MouseEvent e)
Método para o tratamento de quando um botao do mouse é solto, ele guarda se o botão direito do mouse deixou de ser apertado, para possibilitar um tratamento diferente caso ele esteja. |
void |
mouseWheelMoved(java.awt.event.MouseWheelEvent e)
Método para o tratamento de quando o wheel do mouse é movido. |
void |
setCamera(Camera cam)
setCamera é usado para informar o MouseInputHandler com que câmera ele deve se comunicar em relação a eventos de controle de câmera, como rotação ou mudança de zoom. |
void |
setWindowSize(int Width,
int Height)
setWindowSize informa o MouseInputHandler do tamanho da tela onde a cena está sendo desenhada, essa informação é vital para o tratamento adequado de cliques na tela. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public MouseInputHandler3D()
| Method Detail |
|---|
public static MouseInputHandler3D instanceOf()
public void mouseEntered(java.awt.event.MouseEvent e)
mouseEntered in interface java.awt.event.MouseListenerpublic void mouseExited(java.awt.event.MouseEvent e)
mouseExited in interface java.awt.event.MouseListenerpublic void mousePressed(java.awt.event.MouseEvent e)
mousePressed in interface java.awt.event.MouseListenerpublic void mouseReleased(java.awt.event.MouseEvent e)
mouseReleased in interface java.awt.event.MouseListenerpublic void mouseWheelMoved(java.awt.event.MouseWheelEvent e)
mouseWheelMoved in interface java.awt.event.MouseWheelListenerpublic void mouseClicked(java.awt.event.MouseEvent e)
mouseClicked in interface java.awt.event.MouseListenerpublic void mouseDragged(java.awt.event.MouseEvent e)
mouseDragged in interface java.awt.event.MouseMotionListenerpublic void mouseMoved(java.awt.event.MouseEvent e)
mouseMoved in interface java.awt.event.MouseMotionListenerpublic void setCamera(Camera cam)
public void setWindowSize(int Width,
int Height)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||