Skip to content

Latest commit

 

History

History
47 lines (24 loc) · 2.33 KB

README.md

File metadata and controls

47 lines (24 loc) · 2.33 KB

Escultor 3D

Programa interativo para criação de esculturas.

Instruções de Desenvolvimento

Prepare um programa interativo baseado nas biblioteca de programação visual Qt para utilizar a classe Sculptor para permitir que um usuário realize desenhos em uma espécie de Paint 3D.

Considere-se à vontade para criar o programa conforme suas próprias idealizações, mas que a construção permite que esse seja utilizável por alguém que deseje trabalhar com as funções de sua classe Sculptor.

Será exigido que seu programa realize as seguintes tarefas:

Criar uma abstração de um objeto da classe Sculptor com dimensões fornecidas pelo usuário.

Permitir que o usuário visualize o objeto criado utilizando algum artifício.

Permitir que o usuário modifique os parâmetros dos vários tipos de métodos previstos na classe escultor, tais como raios de uma esfera a ser desenhada, dimensões de uma caixa (box) ou cor de desenho.

Agregar os métodos especificados para a classe Sculptor e permitir que o usuário os selecione algum deles usando botões de uma toolbox.

Ao movimentar o mouse sobre a abstração do objeto da classe com o botão esquerdo pressionado, o método associado ao botão selecionado deve ser aplicado na abstração do objeto, na posição correspondente na matriz 3D.

A interface deve prover recursos para, terminado o processo de desenho, permitir que o usuário salve a escultura criada em um arquivo OFF especificado.

O programa criado deverá ser documentado com Doxygen.

O programa criado deverá ser hospedado no github e deverá ser provido um manual no arquivo README.md com instruções de compilação e uso do programa

O processo de desenvolvimento do projeto é dividido em 3 etapas:

  • Parte 1) Implementação da classe sculptor e seus métodos.

  • Parte 2) Aplicando conceitos de Programação Orientada a Objetos (POO) e criação da classe abstrata FiguraGeometrica.

  • Parte 3) Desenvolvimento visual da interface com QT e documentação do programa.

OBS.: Foi exigido que o projeto faça uso do conceito de ponteiros para a criação da matriz 3D.

Como usar o Escultor 3D

Autores

Carolina Soares

Links