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
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: