JWS C++ Library
C++ language utility library
camera.h File Reference

Camera for 3D viewing in OpenGL. More...

#include <jwsc++/config.h>
#include <iostream>
#include <jwsc/vector/vector.h>
#include <jwsc/matrix/matrix.h>
#include <jwsc/image/image.h>
#include <jwsc++/base/exception.h>
#include <jwsc++/base/cloneable.h>
#include <jwsc++/base/readable.h>
#include <jwsc++/base/writeable.h>

Go to the source code of this file.

Classes

class  jwscxx::graphics::Camera_f
 Camera for 3D viewing in OpenGL. More...
class  jwscxx::graphics::Camera_d
 Camera for 3D viewing in OpenGL. More...
class  jwscxx::graphics::Stereo_camera_f
 Stereo pair of cameras for 3D viewing in OpenGL. More...
class  jwscxx::graphics::Stereo_camera_d
 Stereo pair of cameras for 3D viewing in OpenGL. More...

Namespaces

namespace  jwscxx
namespace  jwscxx::graphics

Detailed Description

Camera for 3D viewing in OpenGL.

Author:
Joseph Schlecht
License:
Creative Commons BY-NC-SA 3.0

The Camera is defined by a perspective reference point (focal point), a view reference point, an up vector, an aperture, and near and far clipping planes.

Definition in file camera.h.