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