Go to the documentation of this file.
10 #ifndef opengl_CCamera_H
11 #define opengl_CCamera_H
20 class COpenGLViewport;
57 template <
class POSEORPOINT>
float getProjectiveFOVdeg() const
Field-of-View in degs, only when projectiveModel=true (default=30 deg).
void setAzimuthDegrees(float ang)
void setPointingAt(const POSEORPOINT &p)
void setProjectiveModel(bool v=true)
Enable/Disable projective mode (vs.
void setProjectiveFOVdeg(float ang)
Field-of-View in degs, only when projectiveModel=true (default=30 deg).
float getZoomDistance() const
The base class of 3D objects that can be directly rendered through OpenGL.
float m_projectiveFOVdeg
Field-of-View in degs, only when projectiveModel=true (default=30 deg).
This is the global namespace for all Mobile Robot Programming Toolkit (MRPT) libraries.
bool m_6DOFMode
If set to true, camera pose is used when rendering the viewport.
void setPointingAt(float x, float y, float z)
float getPointingAtX() const
float getPointingAtZ() const
void set6DOFMode(bool v)
Set 6DOFMode, if enabled camera is set according to its pose (default=false).
A camera: if added to a scene, the viewpoint defined by this camera will be used instead of the camer...
virtual ~CCamera()
Private, virtual destructor: only can be deleted from smart pointers.
void setZoomDistance(float z)
void setPointingAt(const mrpt::math::TPoint3D &p)
float getPointingAtY() const
void setOrthogonal(bool v=true)
Enable/Disable orthogonal mode (vs.
#define DEFINE_SERIALIZABLE(class_name)
This declaration must be inserted in all CSerializable classes definition, within the class declarati...
void setElevationDegrees(float ang)
bool m_projectiveModel
If set to true (default), camera model is projective, otherwise, it's orthogonal.
A viewport within a COpenGLScene, containing a set of OpenGL objects to render.
bool isProjective() const
float getAzimuthDegrees() const
void render() const override
Render does nothing here.
bool isOrthogonal() const
virtual void getBoundingBox(mrpt::math::TPoint3D &bb_min, mrpt::math::TPoint3D &bb_max) const override
In this class, returns a fixed box (max,max,max), (-max,-max,-max).
float getElevationDegrees() const
Page generated by Doxygen 1.8.17 for MRPT 1.9.9 Git: ad3a9d8ae Tue May 1 23:10:22 2018 -0700 at miƩ 12 jul 2023 10:03:34 CEST | |