org.hfbk.vis.TransitionViewpoint Class Reference

Inheritance diagram for org.hfbk.vis.TransitionViewpoint:

Inheritance graph
[legend]
Collaboration diagram for org.hfbk.vis.TransitionViewpoint:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 TransitionViewpoint (Viewpoint viewpoint, Viewpoint viewpoint2, float speed)
boolean checkArrived ()

Package Functions

float ipol (float a, float b, float t)
float aipol (float a, float b, float t)
void render (float dt)

Package Attributes

Viewpoint fromView
Viewpoint toView
float speed = 1f
float transition = 0

Detailed Description

This viewpoint creates a soft transition between viewpoints.

Usually after finishing a transition the user controlled viewpoint should be updated as well, to continue navigation at the new position.

Author:
Paul

Definition at line 19 of file TransitionViewpoint.java.


Constructor & Destructor Documentation

org.hfbk.vis.TransitionViewpoint.TransitionViewpoint ( Viewpoint  viewpoint,
Viewpoint  viewpoint2,
float  speed 
)

build a new transition from the viewpoint to another

Parameters:
viewpoint 
viewpoint2 

Definition at line 32 of file TransitionViewpoint.java.


Member Function Documentation

boolean org.hfbk.vis.TransitionViewpoint.checkArrived (  ) 

check if we have arrived target position

Returns:
if we arrived.

Definition at line 43 of file TransitionViewpoint.java.

References org.hfbk.vis.TransitionViewpoint.transition.

Referenced by org.hfbk.vis.VisClient.paintGL().

Here is the caller graph for this function:

float org.hfbk.vis.TransitionViewpoint.ipol ( float  a,
float  b,
float  t 
) [package]

Definition at line 48 of file TransitionViewpoint.java.

float org.hfbk.vis.TransitionViewpoint.aipol ( float  a,
float  b,
float  t 
) [package]

Definition at line 53 of file TransitionViewpoint.java.

Referenced by org.hfbk.vis.TransitionViewpoint.render().

Here is the caller graph for this function:

void org.hfbk.vis.TransitionViewpoint.render ( float  dt  )  [package]

"render" this camera, in means that the transformation is applied. should be called before all object rendering.

Parameters:
dt time since last frame

Reimplemented from org.hfbk.vis.Viewpoint.

Definition at line 64 of file TransitionViewpoint.java.

References org.hfbk.vis.TransitionViewpoint.aipol(), org.hfbk.vis.Viewpoint.angle, org.hfbk.vis.Viewpoint.elevation, org.hfbk.vis.TransitionViewpoint.fromView, org.hfbk.vis.TransitionViewpoint.speed, org.hfbk.vis.TransitionViewpoint.toView, and org.hfbk.vis.TransitionViewpoint.transition.

Referenced by org.hfbk.vis.VisClient.paintGL().

Here is the call graph for this function:

Here is the caller graph for this function:


Member Data Documentation

Viewpoint org.hfbk.vis.TransitionViewpoint.fromView [package]

Definition at line 20 of file TransitionViewpoint.java.

Referenced by org.hfbk.vis.TransitionViewpoint.render().

Viewpoint org.hfbk.vis.TransitionViewpoint.toView [package]

Definition at line 20 of file TransitionViewpoint.java.

Referenced by org.hfbk.vis.TransitionViewpoint.render().

float org.hfbk.vis.TransitionViewpoint.speed = 1f [package]

Definition at line 22 of file TransitionViewpoint.java.

Referenced by org.hfbk.vis.TransitionViewpoint.render().

float org.hfbk.vis.TransitionViewpoint.transition = 0 [package]

Definition at line 22 of file TransitionViewpoint.java.

Referenced by org.hfbk.vis.TransitionViewpoint.checkArrived(), and org.hfbk.vis.TransitionViewpoint.render().


The documentation for this class was generated from the following file:
Generated on Tue Apr 7 17:58:21 2009 for visclient by  doxygen 1.5.1