Public Member Functions | |
Viewpoint () | |
Viewpoint (Vector3f position, float angle, float elevation) | |
void | strafe (float speed) |
void | set (Viewpoint vp) |
Viewpoint | clone () |
boolean | equals (Object other) |
Public Attributes | |
float | angle = 0 |
float | elevation = 0 |
float | roll = 0 |
float | fov = DEFAULT_FOV |
Static Public Attributes | |
static final float | DEFAULT_FOV = .5f |
Package Functions | |
void | forward (float speed) |
void | render (float dt) |
Package Attributes | |
Viewpoint | last = this |
boolean | moving = false |
Vector3f | delta = new Vector3f() |
Definition at line 23 of file Viewpoint.java.
org.hfbk.vis.Viewpoint.Viewpoint | ( | ) |
Definition at line 36 of file Viewpoint.java.
org.hfbk.vis.Viewpoint.Viewpoint | ( | Vector3f | position, | |
float | angle, | |||
float | elevation | |||
) |
Definition at line 41 of file Viewpoint.java.
References org.hfbk.vis.Viewpoint.set().
Here is the call graph for this function:
void org.hfbk.vis.Viewpoint.forward | ( | float | speed | ) | [package] |
move this camera forward by speed units.
speed |
Definition at line 52 of file Viewpoint.java.
References org.hfbk.vis.Viewpoint.angle.
Referenced by org.hfbk.vis.MouseWASDViewpoint.pollMouse(), org.hfbk.vis.MouseViewpoint.pollMouse(), org.hfbk.vis.MouseViewpoint.pollSpacemouse(), org.hfbk.vis.MouseViewpoint.render(), and org.hfbk.vis.VisClient.reset().
Here is the caller graph for this function:
void org.hfbk.vis.Viewpoint.strafe | ( | float | speed | ) |
move this camera to the side
speed |
Definition at line 62 of file Viewpoint.java.
References org.hfbk.vis.Viewpoint.angle.
Referenced by org.hfbk.vis.MouseWASDViewpoint.pollMouse(), org.hfbk.vis.MouseViewpoint.pollMouse(), and org.hfbk.vis.MouseViewpoint.pollSpacemouse().
Here is the caller graph for this function:
void org.hfbk.vis.Viewpoint.render | ( | float | dt | ) | [package] |
"render" this camera, in means that the transformation is applied. should be called before all object rendering.
dt | time since last frame |
Reimplemented in org.hfbk.vis.MouseViewpoint, org.hfbk.vis.SpacemouseFreedomViewpoint, and org.hfbk.vis.TransitionViewpoint.
Definition at line 78 of file Viewpoint.java.
References org.hfbk.vis.Viewpoint.angle, org.hfbk.vis.Viewpoint.clone(), org.hfbk.vis.Viewpoint.delta, org.hfbk.vis.Viewpoint.elevation, org.hfbk.vis.Viewpoint.equals(), org.hfbk.vis.Viewpoint.fov, org.hfbk.vis.Viewpoint.last, org.hfbk.vis.Viewpoint.moving, and org.hfbk.vis.Viewpoint.roll.
Here is the call graph for this function:
void org.hfbk.vis.Viewpoint.set | ( | Viewpoint | vp | ) |
set this one to an given viewpoint
vp |
Definition at line 130 of file Viewpoint.java.
References org.hfbk.vis.Viewpoint.angle, and org.hfbk.vis.Viewpoint.elevation.
Referenced by org.hfbk.vis.VisClient.animateViewpoint(), org.hfbk.vis.VisClient.paintGL(), org.hfbk.vis.VisClient.setViewpoint(), org.hfbk.vis.VisClient.stepViewpoint(), and org.hfbk.vis.Viewpoint.Viewpoint().
Here is the caller graph for this function:
Viewpoint org.hfbk.vis.Viewpoint.clone | ( | ) |
do a shallow copy, thus only duplicating the coordinates and angles.
Definition at line 138 of file Viewpoint.java.
References org.hfbk.vis.Viewpoint.clone().
Referenced by org.hfbk.vis.Viewpoint.clone(), org.hfbk.vis.Viewpoint.render(), and org.hfbk.vis.VisClient.saveVewpoint().
Here is the call graph for this function:
Here is the caller graph for this function:
boolean org.hfbk.vis.Viewpoint.equals | ( | Object | other | ) |
two viewpoints are considered equal if all coordinates and angles are. needed for motion detection.
Definition at line 150 of file Viewpoint.java.
References org.hfbk.vis.Viewpoint.angle, and org.hfbk.vis.Viewpoint.elevation.
Referenced by org.hfbk.vis.Viewpoint.render(), and org.hfbk.vis.VisClient.saveVewpoint().
Here is the caller graph for this function:
final float org.hfbk.vis.Viewpoint.DEFAULT_FOV = .5f [static] |
Definition at line 25 of file Viewpoint.java.
float org.hfbk.vis.Viewpoint.angle = 0 |
Definition at line 27 of file Viewpoint.java.
Referenced by org.hfbk.vis.Viewpoint.equals(), org.hfbk.vis.Viewpoint.forward(), org.hfbk.vis.MouseWASDViewpoint.pollMouse(), org.hfbk.vis.MouseViewpoint.pollMouse(), org.hfbk.vis.MouseViewpoint.pollSpacemouse(), org.hfbk.vis.Viewpoint.render(), org.hfbk.vis.TransitionViewpoint.render(), org.hfbk.vis.MouseViewpoint.render(), org.hfbk.vis.BirdsEye.render(), org.hfbk.vis.VisClient.reset(), org.hfbk.vis.Viewpoint.set(), org.hfbk.vis.Viewpoint.strafe(), and org.hfbk.vis.VisTests.vpEquals().
float org.hfbk.vis.Viewpoint.elevation = 0 |
Definition at line 27 of file Viewpoint.java.
Referenced by org.hfbk.vis.Viewpoint.equals(), org.hfbk.vis.UdpListener.parseMsg(), org.hfbk.vis.MouseWASDViewpoint.pollMouse(), org.hfbk.vis.MouseViewpoint.pollMouse(), org.hfbk.vis.MouseViewpoint.pollSpacemouse(), org.hfbk.vis.Viewpoint.render(), org.hfbk.vis.TransitionViewpoint.render(), org.hfbk.vis.MouseViewpoint.render(), org.hfbk.vis.Viewpoint.set(), and org.hfbk.vis.VisTests.vpEquals().
float org.hfbk.vis.Viewpoint.roll = 0 |
Definition at line 27 of file Viewpoint.java.
Referenced by org.hfbk.vis.UdpListener.parseMsg(), org.hfbk.vis.Viewpoint.render(), and org.hfbk.vis.MouseViewpoint.render().
Definition at line 27 of file Viewpoint.java.
Referenced by org.hfbk.vis.VisTests.main(), org.hfbk.vis.MouseWASDViewpoint.pollMouse(), org.hfbk.vis.MouseViewpoint.pollMouse(), org.hfbk.vis.Viewpoint.render(), org.hfbk.vis.MouseViewpoint.render(), and org.hfbk.vis.VisClient.resetValues().
Viewpoint org.hfbk.vis.Viewpoint.last = this [package] |
boolean org.hfbk.vis.Viewpoint.moving = false [package] |
a helper variable to poll movement status
Definition at line 34 of file Viewpoint.java.
Referenced by org.hfbk.vis.VisClient.coerceEvents(), org.hfbk.vis.VisClient.paintGL(), and org.hfbk.vis.Viewpoint.render().
Vector3f org.hfbk.vis.Viewpoint.delta = new Vector3f() [package] |