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.

138 Resultados<br />

Fig. 6.6: Seleção <strong>de</strong> todas as faces intersectadas pelo raio <strong>de</strong> seleção.<br />

a geometria in<strong>de</strong>xada é encontrado no segundo atributo <strong>de</strong> coor<strong>de</strong>nadas <strong>de</strong> textura.<br />

• Utilizamos o comando CIntManager::SetROI(), passando como coor<strong>de</strong>nadas a localiza-<br />

ção atual do cursor 2D. Este comando é chamado sempre que um novo evento <strong>de</strong> movimentação<br />

do cursor é disparado pelo sistema <strong>de</strong> janelas.<br />

• No fim <strong>de</strong> cada iteração do laço <strong>de</strong> ren<strong>de</strong>rização, o comando CIntManager::Deco<strong>de</strong>() é<br />

utilizado para obter o i<strong>de</strong>ntificador armazenado no pixel apontado pelo cursor 2D. Esse i<strong>de</strong>nti-<br />

ficador é utilizado pela aplicação para realizar a realimentação visual.<br />

6.2.2 Seleção <strong>de</strong> faces intersectadas pelo raio <strong>de</strong> seleção<br />

Esta tarefa consiste em <strong>de</strong>terminar os i<strong>de</strong>ntificadores <strong>de</strong> todas as faces que fariam interseção com<br />

o raio <strong>de</strong> seleção, caso o método tradicional <strong>de</strong> ray picking fosse utilizado. O procedimento necessário<br />

para essa tarefa é o procedimento iterativo <strong>de</strong> seleção <strong>de</strong>scrito na seção 3.2.1, adaptado para faces:<br />

(1) seleciona-se a face visível; (2) ren<strong>de</strong>riza-se a cena novamente, porém excluindo a(s) face(s) já<br />

selecionada(s); (3) repete-se o procedimento a partir do primeiro passo até que o pixel apontado

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

Saved successfully!

Ooh no, something went wrong!