![]() |
Python_2
1.0
|
UFRJ - Departamento de Ciência da Computação Computação Gráfica - 2019.2 Trabalho 1. More...
Functions | |
def | draw () |
Desenha um dado sólido na tela de acordo com as opções escolhidas na interface. More... | |
def | keyPressed (event) |
Mapeia as teclas númericas de 1 a 5 para seleção de um dos sólidos. More... | |
def | setSolid (selection) |
Define o sólido a ser desenhado de acordo com a seleção feita pelo usuário. More... | |
def | mainInterface () |
UFRJ - Departamento de Ciência da Computação Computação Gráfica - 2019.2 Trabalho 1.
Descrição: Desenha um dos cinco sólidos platônicos em 3D e possibilita ao usuário rotacioná-lo (com o botão esquerdo e o scroll do mouse), colorir suas faces e desenhar os vetores normais de cada face (por meio de seleção na interface do programa).
Os sólidos são representados por matrizes, onde cada coluna representa um vértice 3D.
Utiliza a biblioteca tkinter do python para gerar a janela, a interface, e o desenho do sólido.
def _12a_poly_interface.draw | ( | ) |
Desenha um dado sólido na tela de acordo com as opções escolhidas na interface.
References _12a_poly.DrawObj().
Referenced by keyPressed(), mainInterface(), and setSolid().
def _12a_poly_interface.keyPressed | ( | event | ) |
Mapeia as teclas númericas de 1 a 5 para seleção de um dos sólidos.
References draw(), and setSolid().
def _12a_poly_interface.mainInterface | ( | ) |
References draw(), _09_tkhanoi.init(), and setSolid().
def _12a_poly_interface.setSolid | ( | selection | ) |
Define o sólido a ser desenhado de acordo com a seleção feita pelo usuário.
References draw(), and _12a_poly.toggleObj().
Referenced by keyPressed(), and mainInterface().