camera perspective. More...
#include <Camera.h>
Public Member Functions | |
PerspectiveCamera () | |
constructeur par defaut. | |
PerspectiveCamera (const float fov, const float aspect, const float znear, const float zfar, const int width=100, const int height=100) | |
constructeur, parametre la projection perspective, cf gk::Perspective(). | |
~PerspectiveCamera () | |
destructeur. | |
void | setViewport (const int width, const int height) |
modifie le viewport de la camera. | |
void | setViewport (int viewport[4]) |
modifie le viewport de la camera. | |
void | setProjection (const Transform &projection) |
modifie la projection de la camera. | |
const Matrix4x4 & | projection () |
renvoie la matrice de projection de la camera. | |
const Transform & | projectionTransform () |
renvoie la transformation de projection de la camera. | |
const Matrix4x4 & | view () |
renvoie la matrice view, changement de repere de la camera. | |
const Transform & | viewTransform () |
renvoie la transforamtion view de la camera. | |
const Matrix4x4 & | viewport () |
renvoie la matrice viewport | |
const Transform & | viewportTransform () |
renvoie la transformation viewport | |
Protected Member Functions | |
const Point | origin () const |
renvoie la position de l'origine. | |
const Vector | up () const |
renvoie le vecteur 'vers le haut'. | |
const Vector | right () const |
renvoie le vecteur 'vers la droite'. | |
const Vector | forward () const |
renvoie le vecteur 'devant'. | |
Protected Attributes | |
Transform | m_view |
Transform | m_projection |
Transform | m_viewport |
float | m_width |
float | m_height |
camera perspective.