17 #ifndef _GAZEBO_ORTHOVIEWCONTROLLER_HH_
18 #define _GAZEBO_ORTHOVIEWCONTROLLER_HH_
31 class OrthoViewControllerPrivate;
48 public:
virtual void Init();
52 const double _yaw = 0,
const double _pitch = 0);
56 public:
static std::string GetTypeString();
65 private:
void Zoom(
const float _amount,
69 public:
virtual void Resize(
const unsigned int _width,
70 const unsigned int _height);
79 private: Ogre::Matrix4 BuildScaledOrthoMatrix(
80 const float _left,
const float _right,
81 const float _bottom,
const float _top,
82 const float _near,
const float _far)
const;
86 private: OrthoViewControllerPrivate *dataPtr;
Generic description of a mouse event.
Definition: MouseEvent.hh:35
boost::shared_ptr< UserCamera > UserCameraPtr
Definition: RenderTypes.hh:92
The Vector3 class represents the generic vector containing 3 elements.
Definition: Vector3.hh:39
Generic integer x, y vector.
Definition: Vector2i.hh:36
Orbit view controller.
Definition: OrbitViewController.hh:38
Orthographic view controller.
Definition: OrthoViewController.hh:38
GAZEBO_VISIBLE void Init(google::protobuf::Message &_message, const std::string &_id="")
Initialize a message.
#define GAZEBO_VISIBLE
Use to represent "symbol visible" if supported.
Definition: system.hh:59