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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

C.1 Conjunto <strong>de</strong> funções <strong>de</strong> interação 195<br />

• Sintaxe: CIntObj::UsePostVertexDeform().<br />

Descrição: retorna um valor indicando se a função <strong>de</strong> modificação <strong>de</strong> atributos <strong>de</strong> vértices da<br />

geometria após a estimativa <strong>de</strong> proprieda<strong>de</strong>s <strong>de</strong> geometria diferencial está habilitada.<br />

Valor <strong>de</strong> retorno: valor booleano que indica se a função <strong>de</strong> modificação está habilitada ou não.<br />

• Sintaxe: CIntObj::UsePixelDeform().<br />

Descrição: retorna um valor indicando se a função <strong>de</strong> modificação <strong>de</strong> atributos <strong>de</strong> fragmentos<br />

está habilitada.<br />

Valor <strong>de</strong> retorno: valor booleano que indica se a função <strong>de</strong> modificação está habilitada ou não.<br />

• Sintaxe: CIntObj::ToggleVisible( bool bVisible ).<br />

Descrição: habilita ou <strong>de</strong>sabilita a ren<strong>de</strong>rização do mo<strong>de</strong>lo na próxima chamada a<br />

CIntManager::Ren<strong>de</strong>r().<br />

Parâmetros:<br />

– bVisible: valor booleano que indica se a ren<strong>de</strong>rização do mo<strong>de</strong>lo <strong>de</strong>ve ser habilitada<br />

ou não.<br />

• Sintaxe: CIntObj::IsVisible().<br />

Descrição: retorna um valor valor indicando se a ren<strong>de</strong>rização do mo<strong>de</strong>lo está habilitada.<br />

Valor <strong>de</strong> retorno: valor booleano que indica se a ren<strong>de</strong>rização do mo<strong>de</strong>lo está habilitada ou não.<br />

• Sintaxe: CIntObj::SetUpdateCallback( void fUpdate( CIntObj *pObj,<br />

void *pUserData ) ).<br />

Descrição: informa a função <strong>de</strong> chamada <strong>de</strong> retorno utilizada durante o passo <strong>de</strong> ren<strong>de</strong>rização<br />

responsável pela atualização dos atributos <strong>de</strong> vértices da geometria, i.e, o estágio 1 da arquite-<br />

tura.<br />

Parâmetros:<br />

– fUpdate: ponteiro para a função <strong>de</strong> chamada <strong>de</strong> retorno. A função <strong>de</strong>ve receber como<br />

parâmetros a instância <strong>de</strong> CIntObj do mo<strong>de</strong>lo que está sendo atualizado, e um ponteiro a<br />

um tipo <strong>de</strong> dado <strong>de</strong>finido pela aplicação. Os dados <strong>de</strong>finidos pela aplicação são fornecidos<br />

através da função CIntObj::SetUserData().<br />

• Sintaxe: CIntObj::SetRen<strong>de</strong>rCallback( void fIdx( CIntObj *pObj, void<br />

*pUserData ), void fNonIdx( CIntObj *pObj, void *pUserData ) ).

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

Saved successfully!

Ooh no, something went wrong!