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

Referência da Classe Matrix

#include <Matrix.hpp>

Lista de todos os Membros.

Métodos Públicos

float getElement (int i, int j) const
void setElement (int i, int j, float value)
void identity ()
Vector operator * (const Vector &v) const
Matrix operator * (const Matrix &m) const
Matrix invert () const

Métodos Públicos Estáticos

Matrix rotation (Axis axis, float angle)
Matrix translation (const Vector &v)
Matrix scale (const Vector &v)


Descrição Detalhada

Matriz de transformações projetivas.


Métodos

float Matrix::getElement int    i,
int    j
const
 

Retorna um elemento da matriz em uma determinada posicao.

Parâmetros:
i  A linha do elemento.
j  A coluna do elemento.
Retorna:
O valor do elemento.

void Matrix::identity  
 

Transforma essa matriz em identidade.

Matrix Matrix::invert   const
 

Retorna a matriz inversa a essa.

Matrix Matrix::operator * const Matrix &    m const
 

Define o operador '*' entre duas matrizes.

Vector Matrix::operator * const Vector   v const
 

Define o operador '*' entre uma matriz e um vetor. Serve para aplicar a transformação projetiva a um vetor.

Matrix Matrix::rotation Axis    axis,
float    angle
[static]
 

Cria uma matriz de rotacao em torno do eixo selecionado.

Parâmetros:
axis  Qual o eixo de rotação: x, y, ou z
angle  O ângulo de rotação
Retorna:
A matriz de rotacao.

Matrix Matrix::scale const Vector   v [static]
 

Cria uma matriz de escalamento.

Parâmetros:
v  Especifica o fator de escalamento para cada dimensao.
Retorna:
A matriz de escalamento.

void Matrix::setElement int    i,
int    j,
float    value
 

Define um elemento da matriz em uma determinada posicao.

Parâmetros:
i  A linha do elemento.
j  A coluna do elemento.
value  O valor a ser atribuído.

Matrix Matrix::translation const Vector   v [static]
 

Cria uma matriz de translação.

Parâmetros:
v  O vetor de translação.
Retorna:
A matriz de translação.


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