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
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
196 Interface <strong>de</strong> programação<br />
Descrição: informa as funções <strong>de</strong> chamada <strong>de</strong> retorno utilizadas na ren<strong>de</strong>rização dos atributos<br />
da geometria nos buffers <strong>de</strong> ren<strong>de</strong>rização não visíveis.<br />
Parâmetros:<br />
– fIdx: ponteiro para a função <strong>de</strong> chamada <strong>de</strong> retorno utilizada na ren<strong>de</strong>rização <strong>de</strong> ge-<br />
ometria in<strong>de</strong>xada. A função <strong>de</strong>ve receber como parâmetros a instância <strong>de</strong> CIntObj do<br />
mo<strong>de</strong>lo que está sendo ren<strong>de</strong>rizado, e um ponteiro a um tipo <strong>de</strong> dado <strong>de</strong>finido pela apli-<br />
cação.<br />
– vNonIdx: ponteiro para a função <strong>de</strong> chamada <strong>de</strong> retorno que será utilizada na ren<strong>de</strong>-<br />
rização <strong>de</strong> geometria não in<strong>de</strong>xada. Se geometria não in<strong>de</strong>xada não for utilizada, este<br />
parâmetro po<strong>de</strong> ser NULL.<br />
• Sintaxe: CIntObj::GetSemantic( INTSEMANTIC iIntSemantic,<br />
VSSEMANTIC &iVsSemantic, int iIdx = 0 ).<br />
Descrição: obtém o valor <strong>de</strong> semântica VSSEMANTIC mapeado a uma semântica<br />
INTSEMANTIC.<br />
Parâmetros:<br />
– iIntSemantic: valor <strong>de</strong> semântica INTSEMANTIC cujo correspon<strong>de</strong>nte<br />
VSSEMANTIC está sendo procurado.<br />
– iVsSemantic: referência ao valor <strong>de</strong> semântica VSSEMANTIC mapeado a<br />
iIntSemantic.<br />
– iIdx Quando há múltiplos valores com a mesma semântica INTSEMANTIC, este valor<br />
correspon<strong>de</strong> ao índice (a partir <strong>de</strong> zero) da semântica cujo mapeamento está sendo con-<br />
sultado.<br />
• Sintaxe: CIntObj::GetSemanticStr( VSSEMANTIC iVtSemantic, char<br />
*szResult ).<br />
Descrição: obtém a string <strong>de</strong> texto correspon<strong>de</strong>nte a um dado valor <strong>de</strong> enumeração<br />
VSSEMANTIC.<br />
Parâmetros:<br />
– iVtSemantic: valor <strong>de</strong> enumeração VSSEMANTIC cuja string está sendo solicitada.<br />
– szResult: ponteiro a string <strong>de</strong> texto resultante. Tal string é simplesmente o nome do<br />
valor <strong>de</strong> enumeração VSSEMANTIC, porém sem o trecho <strong>de</strong> texto “VSSEMANTIC_.” Por