03.04.2013 Views

Uma Arquitetura de Suporte a Interações 3D ... - DCA - Unicamp

Uma Arquitetura de Suporte a Interações 3D ... - DCA - Unicamp

Uma Arquitetura de Suporte a Interações 3D ... - DCA - Unicamp

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

188 Interface <strong>de</strong> programação<br />

Descrição: informa a distância do plano <strong>de</strong> recorte próximo (near clipping plane). Este valor é<br />

utilizado pela arquitetura para calcular a matriz <strong>de</strong> projeção utilizada internamente na <strong>de</strong>finição<br />

da região <strong>de</strong> interesse. Deve ser o mesmo valor utilizado na visualização da cena.<br />

Parâmetros:<br />

– fZNear: distância ao longo do eixo Z do plano <strong>de</strong> recorte próximo, em coor<strong>de</strong>nadas<br />

relativas ao sistema <strong>de</strong> referência da câmera.<br />

• Sintaxe: CIntManager::GetZNear().<br />

Descrição: retorna o valor atual da distância do plano <strong>de</strong> recorte próximo.<br />

Valor <strong>de</strong> retorno: distância atual informada com CIntManager::SetZNear().<br />

• Sintaxe: CIntManager::SetZFar( float fZfar ).<br />

Descrição: informa a distância do plano <strong>de</strong> recorte distante (far clipping plane). Esse valor é<br />

utilizado pela arquitetura para calcular a matriz <strong>de</strong> projeção utilizada internamente na <strong>de</strong>finição<br />

da região <strong>de</strong> interesse. Deve ser o mesmo valor utilizado na visualização da cena.<br />

Parâmetros:<br />

– fZfar: distância ao longo do eixo Z do plano <strong>de</strong> recorte distante, em coor<strong>de</strong>nadas rela-<br />

tivas ao sistema <strong>de</strong> referência da câmera.<br />

• Sintaxe: CIntManager::GetZFar().<br />

Descrição: retorna o valor atual da distância do plano <strong>de</strong> recorte distante.<br />

Valor <strong>de</strong> retorno: distância atual informada com CIntManager::SetZFar().<br />

Funções <strong>de</strong> gerenciamento <strong>de</strong> objetos sob interação<br />

• Sintaxe: CIntManager::CreateObject( CIntObj **pObj,<br />

const char *szAdjWriteFile = NULL,<br />

const char *szAdjReadFile = NULL ).<br />

Descrição: cria uma instância <strong>de</strong> CIntObj que será utilizada pela arquitetura segundo as<br />

configurações <strong>de</strong> atributos da instância CIntManager que a chama. Essa função <strong>de</strong>ve ser<br />

chamada para cada mo<strong>de</strong>lo sob interação. A configuração <strong>de</strong> cada CIntObj se dá através <strong>de</strong><br />

suas funções-membro.<br />

Parâmetros:

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!