21 #ifndef OMNI_VISUAL_PERSPECTIVECAMERA_H_
22 #define OMNI_VISUAL_PERSPECTIVECAMERA_H_
37 const QVector3D& _up = QVector3D(0.0, 0.0, 1.0));
40 void setup(qreal _aspect)
const;
A generic camera interface.
Definition: CameraInterface.h:29
void fromStream(QDataStream &)
Deserialize from stream.
Definition: PerspectiveCamera.cpp:65
void setup(qreal _aspect) const
Setup perspective camera in OpenGL.
Definition: PerspectiveCamera.cpp:49
qreal fov() const
Return field of view value.
Definition: PerspectiveCamera.cpp:40
void setFov(qreal _fov)
Set new field of view value.
Definition: PerspectiveCamera.cpp:44
qreal fov_
Field of View Angle.
Definition: PerspectiveCamera.h:60
#define OMNI_DECL_STREAM_OPERATORS(CLASS)
Definition: Interface.h:53
A perspective camera.
Definition: PerspectiveCamera.h:29
friend bool operator==(PerspectiveCamera const &, PerspectiveCamera const &)
Test for equality. ScreenSetup is ignored.
Definition: PerspectiveCamera.cpp:77
void toStream(QDataStream &) const
Serialize to stream.
Definition: PerspectiveCamera.cpp:71
PerspectiveCamera(qreal _fov=30.0)
Definition: PerspectiveCamera.cpp:25