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.

254 Imagens em três dimensões

renderização em tempo real acelerada por hardware. Sua característica mais

marcante é a performance. Mesa 3D 73 é a implementação livre mais conhecida

e está amplamente disponível em distribuições de Linux e BSD.

VPython

VPython 74 é um pacote que permite criar e animar modelos simples em três

dimensões. Seu objetivo é facilitar a criação rápida de simulações e protótipos

que não requerem soluções complexas.

O VPython provê iluminação, controle de câmera e tratamento de eventos de

mouse (rotação e zoom) automaticamente. Os objetos podem ser criados

interativamente no interpretador, que a janela 3D do VPython é atualizada de

acordo.

Exemplo:

# -*- coding: latin-1 -*-

"""

Hexaedro

"""

# VPython

import visual

# Coordenadas para os vértices e arestas

coords = (-3, 3)

# Cor do vértice

cor1 = (0.9, 0.9, 1.0)

# Cor da aresta

cor2 = (0.5, 0.5, 0.6)

# Desenha esferas nos vértices

for x in coords:

for y in coords:

for z in coords:

# pos é a posição do centro da esfera

visual.sphere(pos=(x, y, z), color=cor1)

73 Página oficial: http://www.mesa3d.org/.

74 Documentação, fontes e binários para instalação em: http://www.vpython.org/.

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

Saved successfully!

Ooh no, something went wrong!