15.07.2013 Views

ISCTE – ESCOLA DE GESTÃO - Universidade Técnica de Lisboa

ISCTE – ESCOLA DE GESTÃO - Universidade Técnica de Lisboa

ISCTE – ESCOLA DE GESTÃO - Universidade Técnica de Lisboa

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

enquanto a célula com o en<strong>de</strong>reço V(5, 4, 0) guarda o resultado da soma das medidas das células S1 =<br />

{V(5, 0, 0), V(5, 1, 0), V(5, 2, 0), V(5, 3, 0)} ou das células S2 = {V(0, 4, 0), V(1, 4, 0), V(2, 4, 0), V(3, 4,<br />

0), V(4, 4, 0)}. Desta forma, a célula V(5, 4, 0) <strong>de</strong>pen<strong>de</strong> <strong>de</strong> dois conjuntos <strong>de</strong> células diferentes, ou seja,<br />

S1 e S2 são sub-cubói<strong>de</strong>s potenciais do cubói<strong>de</strong> V(5, 4, 0)<br />

Figura 17 <strong>–</strong> Representação <strong>de</strong> um cubo 3D segundo [Tam1998]<br />

O facto do cubo ser implementado como um array unidimensional significa que as células do cubo C são<br />

or<strong>de</strong>nadas como mostra a tabela <strong>de</strong> tal forma que o en<strong>de</strong>reço V(0, 0, 0) e V(0, 1, 0) estão nas posições 0<br />

e 4, respectivamente, do array; a última célula do cubo C (V(5, 4, 3)) está guardada na posição 119 uma<br />

vez que existem (5 + 1) x (4 + 1) x (3 + 1) = 120 células no total. O mapeamento entre o espaço<br />

multidimensional e o espaço unidimensional é realizado pelos algoritmos Vector-To-In<strong>de</strong>x e In<strong>de</strong>x-To-<br />

Vector [Tam1998].<br />

Tabela 8 <strong>–</strong> Or<strong>de</strong>m das células do cubo no array [Tam1998]<br />

V(0, 0, 0) V(0, 0, 1) ... V(0, 0, |D 2|)<br />

V(0, 1, 0) V(0, 1, 1) ... V(0, 1, |D 2|)<br />

... ... ... ...<br />

V(0, |D 1|, 0) V(0, |D 1|, 1) ... V(0, |D 1|, |D 2|)<br />

V(1, 0, 0) V(1, 0, 1) ... V(1, 0, |D 2|)<br />

... ... ... ...<br />

V(|D 0|, 2, 0) V(|D 0|, 2, 1) ... V(|D 0|, 2, |D 2|)<br />

... ... ... ...<br />

V(|D 0|, |D 1|, 0) V(|D 0|, |D 1|, 1) ... V(|D 0|, |D 1|, |D 2|)<br />

36

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

Saved successfully!

Ooh no, something went wrong!