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.

6.2 Exemplos <strong>de</strong> aplicações 145<br />

Fig. 6.10: Posicionamento restrito a bordas.<br />

Os seguintes comandos da biblioteca foram utilizados para inicializar o fluxo <strong>de</strong> processamento<br />

da arquitetura e obter os atributos calculados:<br />

• Utilizamos o comando CIntManager::SetAttributes(), passando como parâmetro<br />

apenas o valor <strong>de</strong> enumeração ATTTYPE_DEPTH. Isto significa que apenas o valor <strong>de</strong> pro-<br />

fundida<strong>de</strong> será calculado. Esse valor é utilizado pela aplicação para <strong>de</strong>terminar a posição <strong>3D</strong><br />

do cursor restrito. O comando CIntManager::BindSemantics() não é utilizado neste<br />

caso para informar a ligação semântica <strong>de</strong> atributos além do i<strong>de</strong>ntificador dos vértices.<br />

• Com o comando CIntManager::SetROI(), <strong>de</strong>finimos uma região retangular em torno da<br />

posição atual do cursor 2D. O tamanho <strong>de</strong>ssa região <strong>de</strong>fine o tamanho da área <strong>de</strong> atuação do<br />

campo <strong>de</strong> gravida<strong>de</strong>.<br />

• No final <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 os valores <strong>de</strong> profundida<strong>de</strong> <strong>de</strong> todos os pixels da região <strong>de</strong> interesse. Neste<br />

caso, as bordas ainda não foram <strong>de</strong>tectadas. Para isolar os pixels coinci<strong>de</strong>ntes com as bordas, a<br />

aplicação precisa executar o filtro <strong>de</strong> <strong>de</strong>tecção <strong>de</strong> bordas sobre a imagem final e então utilizar

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

Saved successfully!

Ooh no, something went wrong!