Skip to content

Projeto da disciplina de Programação Avançada da UFRN.

License

Notifications You must be signed in to change notification settings

MariaCarolinass/escultor3D

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Projeto da disciplina de Programação Avançada da UFRN.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published