21.12.2022 Views

python_para_desenvolvedores_2ed

Create successful ePaper yourself

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

Imagens em três dimensões 255

# Desenha os cilindros das arestas

for x in coords:

for z in coords:

# pos é a posição do centro da base do cilindro

# radius é o raio da base do cilindro

# axis é o eixo do cilindro

visual.cylinder(pos=(x, 3, z), color=cor2,

radius=0.25, axis=(0, -6, 0))

for y in coords:

visual.cylinder(pos=(x, y, 3), color=cor2,

radius=0.25, axis=(0, 0, -6))

for y in coords:

for z in coords:

visual.cylinder(pos=(3, y, z), color=cor2,

radius=0.25, axis=(-6, 0, 0))

Janela 3D:

Os objetos 3D do VPython podem ser agrupados em quadros (frames), que

podem ser movidos e rotacionados.

É possível animar os objetos 3D usando laços. Para controlar a velocidade da

animação, o VPython provê a função rate(), que pausa animação pelo inverso

do argumento em segundos.

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

Saved successfully!

Ooh no, something went wrong!