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

Referência da Classe Mapping

#include <Mapping.hpp>

Lista de todos os Membros.

Métodos Públicos

 Mapping ()
 ~Mapping ()
int getLength () const
void add (const Pair &pair)
void removeSelected ()
void select (const Vector &point, WhichImage which)
void save (FILE *out) const
void load (FILE *in)
const PairgetPair (int index) const
int getSelectedIndex () const
void moveSelected (const Vector &point, WhichImage which)
const PairgetPairList () const
const VectorgetPoint (int index, WhichImage which)

Atributos Públicos Estáticos

const int NONE = -1


Descrição Detalhada

Representa o mapeamento de pontos entre as duas imagens.


Construtores & Destrutores

Mapping::Mapping  
 

Constrói um mapeamento vazio.

Mapping::~Mapping  
 

Destrói o mapeamento.


Métodos

void Mapping::add const Pair   pair
 

Adiciona um par de pontos.

int Mapping::getLength   const
 

Retorna o comprimento da lista de pares.

Retorna:
O comprimento da lista.

const Pair & Mapping::getPair int    index const
 

Retorna o par de pontos de índice 'index'.

Parâmetros:
index  O indice do par.
Retorna:
O par.

const Pair * Mapping::getPairList   const
 

TODO: Para permitir que o metodo Morphing::warp() funcione.

Retorna:
A lista de pares.

const Vector & Mapping::getPoint int    index,
WhichImage    which
 

Retorna um ponto do mapeamento.

Parâmetros:
index  O indice do par.
which  Indica qual das imagens estamos manipulando agora.
Retorna:
O ponto especificado.

int Mapping::getSelectedIndex   const
 

Retorna o par de pontos selecionado no momento.

Retorna:
O índice do par selecionado.

void Mapping::load FILE *    in
 

Carrega o mapeamento a partir de um arquivo.

Parâmetros:
in  O arquivo do qual será lido o mapeamento.

void Mapping::moveSelected const Vector   point,
WhichImage    which
 

Move o ponto no par determinado.

Parâmetros:
point  As novas coordenadas do ponto.
which  Indica qual das imagens estamos manipulando agora.

void Mapping::removeSelected  
 

Remove o par de pontos selecionado.

void Mapping::save FILE *    out const
 

Grava o mapeamento em um arquivo.

Parâmetros:
out  O arquivo em que será gravado o mapeamento.

void Mapping::select const Vector   point,
WhichImage    which
 

Seleciona o ponto mais proximo ao ponto dado.

Parâmetros:
point  O ponto de referência.
which  Indica qual das duas imagens.


Constantes

const int Mapping::NONE = -1 [static]
 

Constante que representa que nenhum par está selecionado.


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