Public Member Functions

Camera Class Reference

#include <Camera.h>

List of all members.

Public Member Functions

 Camera ()
 ~Camera ()
void move (float forward, float right)
void rotate (float dx, float dy, float dz)
void setPosition (float3 position)
float3 getPosition (void)
void setRotation (float3 rotation)
float3 getRotation (void)
void setFieldOfView (float fov)
float getFieldOfView (void)
void setFocalLength (float focalLength)
float getFocalLength (void)
void setEyeSeparation (float eyeSep)
float getEyeSeparation (void)
void setNearPlane (float nearPlane)
float getNearPlane (void)
void setFarPlane (float farPlane)
float getFarPlane (void)
void setWidth (int width)
int getWidth (void)
void setHeight (int height)
int getHeight (void)
void swapEyes (void)
bool isLeftEye (void)
float3 getDirection (void)
const float4x4getViewMatrix (void)
const float4x4getProjMatrix (void)
const float4x4 getViewProjMatrix (void)

Detailed Description

Definition at line 2 of file Camera.h.


Constructor & Destructor Documentation

Camera::Camera (  )  [inline]

Definition at line 5 of file Camera.h.

Camera::~Camera (  )  [inline]

Definition at line 22 of file Camera.h.


Member Function Documentation

float3 Camera::getDirection ( void   )  [inline]

Definition at line 82 of file Camera.h.

float Camera::getEyeSeparation ( void   )  [inline]

Definition at line 65 of file Camera.h.

float Camera::getFarPlane ( void   )  [inline]

Definition at line 71 of file Camera.h.

float Camera::getFieldOfView ( void   )  [inline]

Definition at line 59 of file Camera.h.

float Camera::getFocalLength ( void   )  [inline]

Definition at line 62 of file Camera.h.

int Camera::getHeight ( void   )  [inline]

Definition at line 77 of file Camera.h.

float Camera::getNearPlane ( void   )  [inline]

Definition at line 68 of file Camera.h.

float3 Camera::getPosition ( void   )  [inline]

Definition at line 48 of file Camera.h.

const float4x4& Camera::getProjMatrix ( void   )  [inline]

Definition at line 92 of file Camera.h.

float3 Camera::getRotation ( void   )  [inline]

Definition at line 56 of file Camera.h.

const float4x4& Camera::getViewMatrix ( void   )  [inline]

Definition at line 91 of file Camera.h.

const float4x4 Camera::getViewProjMatrix ( void   )  [inline]

Definition at line 93 of file Camera.h.

int Camera::getWidth ( void   )  [inline]

Definition at line 74 of file Camera.h.

bool Camera::isLeftEye ( void   )  [inline]

Definition at line 80 of file Camera.h.

void Camera::move ( float  forward,
float  right 
) [inline]

Definition at line 24 of file Camera.h.

void Camera::rotate ( float  dx,
float  dy,
float  dz 
) [inline]

Definition at line 36 of file Camera.h.

void Camera::setEyeSeparation ( float  eyeSep  )  [inline]

Definition at line 64 of file Camera.h.

void Camera::setFarPlane ( float  farPlane  )  [inline]

Definition at line 70 of file Camera.h.

void Camera::setFieldOfView ( float  fov  )  [inline]

Definition at line 58 of file Camera.h.

void Camera::setFocalLength ( float  focalLength  )  [inline]

Definition at line 61 of file Camera.h.

void Camera::setHeight ( int  height  )  [inline]

Definition at line 76 of file Camera.h.

void Camera::setNearPlane ( float  nearPlane  )  [inline]

Definition at line 67 of file Camera.h.

void Camera::setPosition ( float3  position  )  [inline]

Definition at line 42 of file Camera.h.

void Camera::setRotation ( float3  rotation  )  [inline]

Definition at line 50 of file Camera.h.

void Camera::setWidth ( int  width  )  [inline]

Definition at line 73 of file Camera.h.

void Camera::swapEyes ( void   )  [inline]

Definition at line 79 of file Camera.h.


The documentation for this class was generated from the following file: