Main Page | Modules | Namespace List | Class Hierarchy | Class List | Namespace Members | Class Members | Related Pages

ExamineNavigator Class Reference

The Examine Navigator implements the Examine Navigation Model Object as defined by ref(3DNavAPI). More...

Inheritance diagram for ExamineNavigator:

NavigatorNode ChildNode Node Object List of all members.

Public Member Functions

void rotateCamera (const Fusion::Rotation &rot)
 Rotate the camera around an arbitrary axis.
void trackballRotateCamera (const Fusion::Vec2f &)
 Rotate camera based on virtual trackball.
void dollyCamera (float)
 Dolly camera forward and back by the given amount (world space).
void startTrackball ()
 Call this when you want to start rotation on the trackball.
void startSpinning ()
 Call this right before you want to begin spin animation (for instance, right when you start a timer that is going to call doSpin().
void stopSpinning ()
 Call this when you are done with spin animation.
void doSpin ()
 Call this every time you want a spin increment to happen.

Detailed Description

The Examine Navigator implements the Examine Navigation Model Object as defined by ref(3DNavAPI).


Member Function Documentation

void doSpin  ) 
 

Call this every time you want a spin increment to happen.

Typically, you will do this as a Timer callback or, in Emma:

Timer { time DO { Nav:doSpin(); } }

void trackballRotateCamera const Fusion::Vec2f &   ) 
 

Rotate camera based on virtual trackball.

The 2-vector given should be in normalized window coordinates.


Generated on Sat Apr 1 06:08:09 2006 for Emma Content Development Kit by  doxygen 1.4.3