Orthographic view controller.  
 More...
#include <OrthoViewController.hh>
Inherits OrbitViewController.
Orthographic view controller. 
 
§ OrthoViewController()
Constructor. 
- Parameters
 - 
  
    | [in] | _camera | Pointer to the camera to control.  | 
  
   
 
 
§ ~OrthoViewController()
§ GetFocalPoint()
Get the focal point. 
- Returns
 - The focal point 
 
 
 
§ GetTypeString() [1/2]
  
  
      
        
          | static std::string GetTypeString  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
static   | 
  
 
Get the type name of this view controller. 
- Returns
 - The view controller name: "ortho". 
 
 
 
§ GetTypeString() [2/2]
  
  
      
        
          | std::string GetTypeString  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inherited   | 
  
 
Get the type of view controller. 
- Returns
 - The view controller type string. 
 
 
 
§ HandleKeyPressEvent()
  
  
      
        
          | virtual void HandleKeyPressEvent  | 
          ( | 
          const std::string &  | 
          _key | ) | 
           | 
         
       
   | 
  
virtualinherited   | 
  
 
Handle a key press event. 
- Parameters
 - 
  
    | [in] | _key | The key that was pressed.  | 
  
   
Implements ViewController.
 
 
§ HandleKeyReleaseEvent()
  
  
      
        
          | void HandleKeyReleaseEvent  | 
          ( | 
          const std::string &  | 
          _key | ) | 
           | 
         
       
   | 
  
virtualinherited   | 
  
 
Handle a key release event. 
- Parameters
 - 
  
    | [in] | _key | The key that was released.  | 
  
   
Implements ViewController.
 
 
§ HandleMouseEvent()
Handle a mouse event. 
- Parameters
 - 
  
    | [in] | _event | The mouse event.  | 
  
   
Reimplemented from OrbitViewController.
 
 
§ Init() [1/2]
§ Init() [2/2]
  
  
      
        
          | virtual void Init  | 
          ( | 
          const math::Vector3 &  | 
          _focalPoint,  | 
         
        
           | 
           | 
          const double  | 
          _yaw = 0,  | 
         
        
           | 
           | 
          const double  | 
          _pitch = 0  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
virtual   | 
  
 
Initialize with a focus point. 
- Parameters
 - 
  
    | [in] | _focalPoint | The point to look at.  | 
    | [in] | _yaw | Initial yaw angle.  | 
    | [in] | _pitch | Initial pitch angle.  | 
  
   
Reimplemented from OrbitViewController.
 
 
§ NormalizePitch()
  
  
      
        
          | double NormalizePitch  | 
          ( | 
          double  | 
          _v | ) | 
           | 
         
       
   | 
  
protectedinherited   | 
  
 
Normalize pitch value. 
[in] _v Normalize a pitch value. 
- Returns
 - The normalized value. 
 
 
 
§ NormalizeYaw()
  
  
      
        
          | double NormalizeYaw  | 
          ( | 
          double  | 
          _v | ) | 
           | 
         
       
   | 
  
protectedinherited   | 
  
 
Normalize yaw value. 
[in] _v Normalize a yaw value. 
- Returns
 - The normalized value. 
 
 
 
§ Orbit()
  
  
      
        
          | void Orbit  | 
          ( | 
          double  | 
          _dy,  | 
         
        
           | 
           | 
          double  | 
          _dp  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
protectedinherited   | 
  
 
Update the camera's pose based on a rotation update. 
- Parameters
 - 
  
    | [in] | _dy | Delta yaw movement.  | 
    | [in] | _dp | Delta pitch movement.  | 
  
   
 
 
§ Pitch()
§ Resize()
  
  
      
        
          | virtual void Resize  | 
          ( | 
          const unsigned int  | 
          _width,  | 
         
        
           | 
           | 
          const unsigned int  | 
          _height  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
virtual   | 
  
 
Called by the UserCamera when a resize event occurs. 
- Parameters
 - 
  
    | [in] | _width | New width  | 
    | [in] | _height | New height  | 
  
   
Reimplemented from ViewController.
 
 
§ SetDistance()
  
  
      
        
          | void SetDistance  | 
          ( | 
          float  | 
          _d | ) | 
           | 
         
       
   | 
  
inherited   | 
  
 
Set the distance to the focal point. 
- Parameters
 - 
  
    | [in] | _d | The distance from the focal point.  | 
  
   
 
 
§ SetEnabled()
  
  
      
        
          | void SetEnabled  | 
          ( | 
          bool  | 
          _value | ) | 
           | 
         
       
   | 
  
inherited   | 
  
 
Set whether the controller is enabled. 
- Parameters
 - 
  
    | [in] | _value | True if the controller is enabled.  | 
  
   
 
 
§ SetFocalPoint()
Set the focal point. 
- Parameters
 - 
  
  
 
 
 
§ TranslateGlobal()
Translate the focal point in the global coordinate frame. 
- Parameters
 - 
  
    | [in] | _vec | Direction and amount to translate the camera.  | 
  
   
 
 
§ TranslateLocal()
Translate the focal point in the local coordinate frame. 
- Parameters
 - 
  
    | [in] | _vec | Direction and amount to translate the camera.  | 
  
   
 
 
§ Update()
§ UpdateRefVisual()
Update the reference visual. 
 
 
§ Yaw()
§ Zoom()
  
  
      
        
          | void Zoom  | 
          ( | 
          float  | 
          _amount | ) | 
           | 
         
       
   | 
  
protectedinherited   | 
  
 
Zoom the camera. 
[in] _amount Zoom quatity. 
 
 
§ camera
Pointer to the camera to control. 
 
 
§ distance
Distance to the focal point. 
 
 
§ enabled
§ focalPoint
  
  
      
        
          | ignition::math::Vector3d focalPoint | 
         
       
   | 
  
protectedinherited   | 
  
 
 
§ init
A flag used to inidicate that the view controller has just been initialized. 
 
 
§ key
Key that is currently pressed. 
 
 
§ pitch
§ refVisual
§ typeString
§ yaw
The documentation for this class was generated from the following file: