NavigationBaseInterpreter.NavigationBaseInterpreter Class Reference

#include <class_navigation_base_interpreter_1_1_navigation_base_interpreter.h>

Inheritance diagram for NavigationBaseInterpreter.NavigationBaseInterpreter:
Inheritance graph
[legend]

List of all members.

Public Member Functions

  __init__ ()
  deactivate ()
  Abstract - to be implemented by the subclasses.
  switchNavigatorToViewing ()
  projectPointToOrthoViewPlane ()
  Return COI used for ortho navigation.
  computeNavigatorCOIVisibility ()
  Given a navigator, determine the visibility of the COI in the scene given the current display settings.
  clipPlaneOffset ()
  getDisplay ()
  getNavigators ()
  cancelTransition ()
  If there is currently a view transition in progress, jump to the final lookat and position so that we are not caught in a bad state for the current navigator.
  setDocument ()
  setDefaultNavigators ()
  getDocument ()
  getLastView ()
  getLastViewOrthoName ()
  setLastView ()
  setNavigators ()
  setCollisionDetection ()
  Enable/Disable the collision detection on each navigator.
  getDefaultClipDistance ()
  DISPLAY_NEAR_CLIP_CHANGED ()
  getSceneScale ()
  getSceneElevation ()
  inOrthoMode ()
  inOneToOneMode ()
  oneToOneDistance ()
  ENVIRONMENT_ROOT_TRANSFORM_CHANGED ()
  DISPLAY_ONE_TO_ONE ()
  DISPLAY_SET_ONE_TO_ONE_DISTANCE ()

Member Function Documentation

NavigationBaseInterpreter.NavigationBaseInterpreter.__init__ ( )
NavigationBaseInterpreter.NavigationBaseInterpreter.deactivate ( )

Abstract - to be implemented by the subclasses.

Performs the operations necessary to place this interpreter into a passive state. Ensure that this base class implementation is called by the subclass implementation.

Reimplemented from MessageInterpreter.MessageInterpreter.

Reimplemented in NavigationInterpreter.NavigationInterpreter.

NavigationBaseInterpreter.NavigationBaseInterpreter.switchNavigatorToViewing ( )
NavigationBaseInterpreter.NavigationBaseInterpreter.projectPointToOrthoViewPlane ( )

Return COI used for ortho navigation.

The Ortho COI is the COI projected onto the ortho view plane. This is done by intersecting the line formed by the COI and the view vector onto the ortho plane.

NavigationBaseInterpreter.NavigationBaseInterpreter.computeNavigatorCOIVisibility ( )

Given a navigator, determine the visibility of the COI in the scene given the current display settings.

The navigator COI visibility flag is set appropriately.

NavigationBaseInterpreter.NavigationBaseInterpreter.clipPlaneOffset ( )
NavigationBaseInterpreter.NavigationBaseInterpreter.getDisplay ( )
NavigationBaseInterpreter.NavigationBaseInterpreter.getNavigators ( )
NavigationBaseInterpreter.NavigationBaseInterpreter.cancelTransition ( )

If there is currently a view transition in progress, jump to the final lookat and position so that we are not caught in a bad state for the current navigator.

NavigationBaseInterpreter.NavigationBaseInterpreter.setDocument ( )
NavigationBaseInterpreter.NavigationBaseInterpreter.setDefaultNavigators ( )
NavigationBaseInterpreter.NavigationBaseInterpreter.getDocument ( )
NavigationBaseInterpreter.NavigationBaseInterpreter.getLastView ( )
NavigationBaseInterpreter.NavigationBaseInterpreter.getLastViewOrthoName ( )
NavigationBaseInterpreter.NavigationBaseInterpreter.setLastView ( )
NavigationBaseInterpreter.NavigationBaseInterpreter.setNavigators ( )
NavigationBaseInterpreter.NavigationBaseInterpreter.setCollisionDetection ( )

Enable/Disable the collision detection on each navigator.

NavigationBaseInterpreter.NavigationBaseInterpreter.getDefaultClipDistance ( )
NavigationBaseInterpreter.NavigationBaseInterpreter.DISPLAY_NEAR_CLIP_CHANGED ( )
NavigationBaseInterpreter.NavigationBaseInterpreter.getSceneScale ( )
NavigationBaseInterpreter.NavigationBaseInterpreter.getSceneElevation ( )
NavigationBaseInterpreter.NavigationBaseInterpreter.inOrthoMode ( )
NavigationBaseInterpreter.NavigationBaseInterpreter.inOneToOneMode ( )
NavigationBaseInterpreter.NavigationBaseInterpreter.oneToOneDistance ( )
NavigationBaseInterpreter.NavigationBaseInterpreter.ENVIRONMENT_ROOT_TRANSFORM_CHANGED ( )
NavigationBaseInterpreter.NavigationBaseInterpreter.DISPLAY_ONE_TO_ONE ( )
NavigationBaseInterpreter.NavigationBaseInterpreter.DISPLAY_SET_ONE_TO_ONE_DISTANCE ( )

NavigationBaseInterpreter.NavigationBaseInterpreter NavigationBaseInterpreter.NavigationBaseInterpreter NavigationBaseInterpreter.NavigationBaseInterpreter NavigationBaseInterpreter.NavigationBaseInterpreter NavigationBaseInterpreter.NavigationBaseInterpreter NavigationBaseInterpreter.NavigationBaseInterpreter NavigationBaseInterpreter.NavigationBaseInterpreter NavigationBaseInterpreter.NavigationBaseInterpreter NavigationBaseInterpreter.NavigationBaseInterpreter NavigationBaseInterpreter.NavigationBaseInterpreter
NavigationBaseInterpreter.NavigationBaseInterpreter NavigationBaseInterpreter.NavigationBaseInterpreter NavigationBaseInterpreter.NavigationBaseInterpreter NavigationBaseInterpreter.NavigationBaseInterpreter NavigationBaseInterpreter.NavigationBaseInterpreter NavigationBaseInterpreter.NavigationBaseInterpreter NavigationBaseInterpreter.NavigationBaseInterpreter NavigationBaseInterpreter.NavigationBaseInterpreter NavigationBaseInterpreter.NavigationBaseInterpreter NavigationBaseInterpreter.NavigationBaseInterpreter