Página Principal   Hierarquia de Classes   Lista de Componentes   Lista de Arquivos   Componentes Membros  

Referência da Classe Camera

#include <Camera.hpp>

Diagrama de colaboração para Camera:

Collaboration graph
[legenda]
Lista de todos os Membros.

Métodos Públicos

const VectorgetPosition () const
void setPosition (const Vector &newPosition)
const VectorgetOrientation () const
void setOrientation (const Vector &newOrientation)
void pointTo (const Vector &where)
float getFocalLength () const
void setFocalLength (float newFocalLength)
void setFieldOfView (float newFieldOfView)
void makeProjectionMatrix ()
const MatrixgetProjectionMatrix () const
void makeRotationMatrix ()
const MatrixgetRotationMatrix () const
void makeDisplayMatrix ()
const MatrixgetDisplayMatrix () const
void setImageDimensions (float newWidth, float newHeight)

Descrição Detalhada

Define uma camera virtual.


Métodos

const Matrix & Camera::getDisplayMatrix   const
 

Retorna a matriz de display.

Retorna:
A matriz de display.

float Camera::getFocalLength   const
 

Retorna o comprimento focal.

Retorna:
O comprimento focal.

const Vector & Camera::getOrientation   const
 

Retorna o vetor de orientação dessa camera.

Retorna:
O vetor de orientação.

const Vector & Camera::getPosition   const
 

Retorna o vetor posição do centro ótico dessa camera.

Retorna:
O vetor posição.

const Matrix & Camera::getProjectionMatrix   const
 

Define a transformação projetiva de uma camera virtual.

Retorna:
A matriz de projeção

const Matrix & Camera::getRotationMatrix   const
 

Retorna a matriz de rotação.

Retorna:
A matriz de rotação.

void Camera::makeDisplayMatrix  
 

Calcula parte de display da transformação projetiva.

void Camera::makeProjectionMatrix  
 

Calcula parte de rotação da transformação projetiva.

void Camera::makeRotationMatrix  
 

Calcula parte de rotação da transformação projetiva.

void Camera::pointTo const Vector   where
 

Define a orientação dessa câmera.

Parâmetros:
where  O ponto para onde a câmera está apontando.

void Camera::setFieldOfView float    newFieldOfView
 

Define o comprimento focal a partir do campo de visão em graus.

Parâmetros:
newFieldOfView  O campo de visão em graus.

void Camera::setFocalLength float    newFocalLength
 

Define o comprimento focal.

Parâmetros:
newFocalLength  O novo comprimento focal.

void Camera::setImageDimensions float    newWidth,
float    newHeight
 

Define a largura da imagem a ser gerada.

Parâmetros:
newFieldOfView  A largura em pixels..
newFieldOfView  A altura em pixels..

void Camera::setOrientation const Vector   newOrientation
 

Define a orientação dessa camera.

Parâmetros:
newOrientation  A nova orientação para essa camera.

void Camera::setPosition const Vector   newPosition
 

Define a posição dessa camera.

Parâmetros:
newOrientation  A nova posição para essa camera.


A documentação para esta classe foi gerada a partir dos seguintes arquivos:
Gerado em Sun Sep 21 20:18:44 2003 para Morpheous por doxygen1.2.13.1 escrito por Dimitri van Heesch, © 1997-2001