16.04.2013 Views

estudo e implementação do método dos elementos discretos ... - DCC

estudo e implementação do método dos elementos discretos ... - DCC

estudo e implementação do método dos elementos discretos ... - DCC

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Serão aborda<strong>do</strong>s os <strong>do</strong>is algoritmos estuda<strong>do</strong>s para o desenvolvimento e <strong>implementação</strong><br />

<strong>do</strong> programa. Sen<strong>do</strong> o primeiro deles, Direct Checking, aquele realmente implementa<strong>do</strong>.<br />

2.2.1 DIRECT CHECKING<br />

Esse méto<strong>do</strong> de detecção consiste em nada mais <strong>do</strong> que calcular todas as possíveis<br />

colisões entre os <strong>elementos</strong> (Fig. 2.2). Se é assumi<strong>do</strong> que to<strong>do</strong>s os <strong>elementos</strong> <strong>discretos</strong> são<br />

esferas de diâmetro constante d, escolhi<strong>do</strong> de forma que nenhum ponto <strong>do</strong> elemento esteja<br />

fora da mesma. Assim, o diâmetro da esfera delimita<strong>do</strong>ra é defini<strong>do</strong> pelo maior elemento<br />

presente. Abaixo será descrito o algoritmo <strong>do</strong> méto<strong>do</strong>:<br />

Para I de 1 até N executa<br />

{<br />

Para J de I+1 até N executa<br />

{<br />

Calculo da colisão entre os <strong>elementos</strong> I e J<br />

}<br />

}<br />

Assim o número de cálculos feitos será assintoticamente proporcional a , o que pode<br />

tornar esse cálculo muito pesa<strong>do</strong> para um grande número de <strong>elementos</strong>.<br />

O algoritmo tem a vantagem de a sua <strong>implementação</strong> ser extremamente simples. Porém<br />

este méto<strong>do</strong> tem utilidade apenas para problemas com quantidade pequena de <strong>elementos</strong>, o<br />

que não será o objeto deste trabalho.<br />

12

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

Saved successfully!

Ooh no, something went wrong!