Public Member Functions | |
MouseViewpoint () | |
void | setFov (float value) |
void | render (float dt) |
Public Attributes | |
float | dangle = 0 |
float | dforward = 0 |
float | dlift = 0 |
float | delevation = 0 |
float | droll = 0 |
float | dfov = 0 |
float | tfov = 0 |
int | testomat |
KeyAdapter | keys |
Package Functions | |
void | handleEvent (MouseEvent e) |
void | pollMouse (float dt) |
void | pollSpacemouse (float dt) |
Package Attributes | |
final float | D = .99f |
final float | angularSpeed = .01f |
final float | linearSpeed = .4f |
final int | KEYSPEED = 100 |
int | mx |
int | my |
int | ox |
int | oy |
int | dx |
int | dy |
boolean | button [] = new boolean[MouseEvent.BUTTON3 + 1] |
boolean | drag = false |
HashSet< Integer > | keysdown = new HashSet<Integer>() |
mouse buttons: -left: walk mode, walk for/backward, control heading -middle: adjust elevation angle -right: move up/down, strafe
also reacts to some keys: -up, down: walk for/backward -left, right: heading -page up/down: lift
Definition at line 23 of file MouseViewpoint.java.
org.hfbk.vis.MouseViewpoint.MouseViewpoint | ( | ) |
Definition at line 47 of file MouseViewpoint.java.
void org.hfbk.vis.MouseViewpoint.setFov | ( | float | value | ) |
void org.hfbk.vis.MouseViewpoint.handleEvent | ( | MouseEvent | e | ) | [package] |
Definition at line 62 of file MouseViewpoint.java.
References org.hfbk.vis.MouseViewpoint.button, org.hfbk.vis.MouseViewpoint.drag, org.hfbk.vis.MouseViewpoint.dx, org.hfbk.vis.MouseViewpoint.dy, org.hfbk.vis.MouseViewpoint.mx, org.hfbk.vis.MouseViewpoint.my, org.hfbk.vis.MouseViewpoint.ox, and org.hfbk.vis.MouseViewpoint.oy.
Referenced by org.hfbk.vis.VisClient.paintGL(), and org.hfbk.vis.VisClient.processEvent().
Here is the caller graph for this function:
void org.hfbk.vis.MouseViewpoint.render | ( | float | dt | ) |
apply all mouseactions to the viewpoint
dt | time elapsed since last frame * |
Reimplemented from org.hfbk.vis.Viewpoint.
Reimplemented in org.hfbk.vis.SpacemouseFreedomViewpoint.
Definition at line 90 of file MouseViewpoint.java.
References org.hfbk.vis.Viewpoint.angle, org.hfbk.vis.MouseViewpoint.D, org.hfbk.vis.MouseViewpoint.dangle, org.hfbk.vis.MouseViewpoint.delevation, org.hfbk.vis.MouseViewpoint.dforward, org.hfbk.vis.MouseViewpoint.dfov, org.hfbk.vis.MouseViewpoint.dlift, org.hfbk.vis.MouseViewpoint.droll, org.hfbk.vis.Viewpoint.elevation, org.hfbk.vis.Viewpoint.forward(), org.hfbk.vis.Viewpoint.fov, org.hfbk.vis.MouseViewpoint.linearSpeed, org.hfbk.vis.MouseViewpoint.pollMouse(), org.hfbk.vis.MouseViewpoint.pollSpacemouse(), org.hfbk.vis.Viewpoint.roll, and org.hfbk.vis.MouseViewpoint.tfov.
Referenced by org.hfbk.vis.VisClient.paintGL().
Here is the call graph for this function:
Here is the caller graph for this function:
void org.hfbk.vis.MouseViewpoint.pollMouse | ( | float | dt | ) | [package] |
Reimplemented in org.hfbk.vis.MouseWASDViewpoint.
Definition at line 121 of file MouseViewpoint.java.
References org.hfbk.vis.Viewpoint.angle, org.hfbk.vis.MouseViewpoint.angularSpeed, org.hfbk.vis.MouseViewpoint.button, org.hfbk.vis.MouseViewpoint.dx, org.hfbk.vis.MouseViewpoint.dy, org.hfbk.vis.Viewpoint.elevation, org.hfbk.vis.Viewpoint.forward(), org.hfbk.vis.Viewpoint.fov, org.hfbk.vis.MouseViewpoint.keysdown, org.hfbk.vis.MouseViewpoint.KEYSPEED, org.hfbk.vis.MouseViewpoint.linearSpeed, and org.hfbk.vis.Viewpoint.strafe().
Referenced by org.hfbk.vis.MouseViewpoint.render().
Here is the call graph for this function:
Here is the caller graph for this function:
void org.hfbk.vis.MouseViewpoint.pollSpacemouse | ( | float | dt | ) | [package] |
Definition at line 156 of file MouseViewpoint.java.
References org.hfbk.vis.Viewpoint.angle, org.hfbk.vis.Viewpoint.elevation, org.hfbk.vis.Viewpoint.forward(), org.hfbk.nubsi.Spacemouse.rot, org.hfbk.vis.Viewpoint.strafe(), and org.hfbk.nubsi.Spacemouse.trans.
Referenced by org.hfbk.vis.MouseViewpoint.render().
Here is the call graph for this function:
Here is the caller graph for this function:
final float org.hfbk.vis.MouseViewpoint.D = .99f [package] |
Definition at line 25 of file MouseViewpoint.java.
Referenced by org.hfbk.vis.MouseViewpoint.render().
float org.hfbk.vis.MouseViewpoint.dangle = 0 |
Definition at line 27 of file MouseViewpoint.java.
Referenced by org.hfbk.vis.UdpListener.parseMsg(), and org.hfbk.vis.MouseViewpoint.render().
float org.hfbk.vis.MouseViewpoint.dforward = 0 |
Definition at line 27 of file MouseViewpoint.java.
Referenced by org.hfbk.vis.UdpListener.parseMsg(), and org.hfbk.vis.MouseViewpoint.render().
float org.hfbk.vis.MouseViewpoint.dlift = 0 |
Definition at line 27 of file MouseViewpoint.java.
Referenced by org.hfbk.vis.UdpListener.parseMsg(), and org.hfbk.vis.MouseViewpoint.render().
float org.hfbk.vis.MouseViewpoint.delevation = 0 |
Definition at line 27 of file MouseViewpoint.java.
Referenced by org.hfbk.vis.UdpListener.parseMsg(), and org.hfbk.vis.MouseViewpoint.render().
float org.hfbk.vis.MouseViewpoint.droll = 0 |
Definition at line 27 of file MouseViewpoint.java.
Referenced by org.hfbk.vis.UdpListener.parseMsg(), and org.hfbk.vis.MouseViewpoint.render().
float org.hfbk.vis.MouseViewpoint.dfov = 0 |
Definition at line 27 of file MouseViewpoint.java.
Referenced by org.hfbk.vis.MouseViewpoint.render().
float org.hfbk.vis.MouseViewpoint.tfov = 0 |
Definition at line 27 of file MouseViewpoint.java.
Referenced by org.hfbk.vis.MouseViewpoint.render(), and org.hfbk.vis.MouseViewpoint.setFov().
Definition at line 30 of file MouseViewpoint.java.
final float org.hfbk.vis.MouseViewpoint.angularSpeed = .01f [package] |
the camera movement speeds
Definition at line 34 of file MouseViewpoint.java.
Referenced by org.hfbk.vis.MouseWASDViewpoint.pollMouse(), and org.hfbk.vis.MouseViewpoint.pollMouse().
final float org.hfbk.vis.MouseViewpoint.linearSpeed = .4f [package] |
Definition at line 34 of file MouseViewpoint.java.
Referenced by org.hfbk.vis.MouseWASDViewpoint.pollMouse(), org.hfbk.vis.MouseViewpoint.pollMouse(), and org.hfbk.vis.MouseViewpoint.render().
final int org.hfbk.vis.MouseViewpoint.KEYSPEED = 100 [package] |
Definition at line 35 of file MouseViewpoint.java.
Referenced by org.hfbk.vis.MouseWASDViewpoint.pollMouse(), and org.hfbk.vis.MouseViewpoint.pollMouse().
int org.hfbk.vis.MouseViewpoint.mx [package] |
Definition at line 37 of file MouseViewpoint.java.
Referenced by org.hfbk.vis.MouseViewpoint.handleEvent().
int org.hfbk.vis.MouseViewpoint.my [package] |
Definition at line 37 of file MouseViewpoint.java.
Referenced by org.hfbk.vis.MouseViewpoint.handleEvent().
int org.hfbk.vis.MouseViewpoint.ox [package] |
Definition at line 37 of file MouseViewpoint.java.
Referenced by org.hfbk.vis.MouseViewpoint.handleEvent().
int org.hfbk.vis.MouseViewpoint.oy [package] |
Definition at line 37 of file MouseViewpoint.java.
Referenced by org.hfbk.vis.MouseViewpoint.handleEvent().
int org.hfbk.vis.MouseViewpoint.dx [package] |
Definition at line 37 of file MouseViewpoint.java.
Referenced by org.hfbk.vis.MouseViewpoint.handleEvent(), org.hfbk.vis.MouseWASDViewpoint.pollMouse(), and org.hfbk.vis.MouseViewpoint.pollMouse().
int org.hfbk.vis.MouseViewpoint.dy [package] |
Definition at line 37 of file MouseViewpoint.java.
Referenced by org.hfbk.vis.MouseViewpoint.handleEvent(), org.hfbk.vis.MouseWASDViewpoint.pollMouse(), and org.hfbk.vis.MouseViewpoint.pollMouse().
boolean org.hfbk.vis.MouseViewpoint.button[] = new boolean[MouseEvent.BUTTON3 + 1] [package] |
Definition at line 40 of file MouseViewpoint.java.
Referenced by org.hfbk.vis.MouseViewpoint.handleEvent(), org.hfbk.vis.MouseWASDViewpoint.pollMouse(), and org.hfbk.vis.MouseViewpoint.pollMouse().
boolean org.hfbk.vis.MouseViewpoint.drag = false [package] |
Definition at line 41 of file MouseViewpoint.java.
Referenced by org.hfbk.vis.MouseViewpoint.handleEvent(), and org.hfbk.vis.VisClient.processEvent().
HashSet<Integer> org.hfbk.vis.MouseViewpoint.keysdown = new HashSet<Integer>() [package] |
Definition at line 43 of file MouseViewpoint.java.
Referenced by org.hfbk.vis.MouseWASDViewpoint.pollMouse(), and org.hfbk.vis.MouseViewpoint.pollMouse().
KeyAdapter org.hfbk.vis.MouseViewpoint.keys |
Initial value:
new KeyAdapter(){ public void keyPressed(KeyEvent e) { keysdown.add(e.getKeyCode()); } public void keyReleased(KeyEvent e) { keysdown.remove(new Integer(e.getKeyCode())); } }
Definition at line 53 of file MouseViewpoint.java.
Referenced by org.hfbk.vis.VisClient.reset().