Skip to content

Projeto da matéria DCA1202: Programação Avançada da Universidade Federal do Rio Grande do Norte (UFRN).

Notifications You must be signed in to change notification settings

roseliasilva/Projeto_Escultor_Digital

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Projeto Escultor Digital - Parte 1

Universidade Federal do Rio Grande do Norte (UFRN) - DCA1202: Programação Avançada.
Professor: Agostinho de Medeiros Brito Junior.

  • Neste projeto construímos uma ferramenta em C++ para realizar esculturas em blocos representados por matrizes digitais parecido com o jogo Minecraft. O projeto consiste em dois módulos: uma classe em C++ destinada à interpretação de um arquivo em formato de texto simples e geração das matrizes tridimensionais. Teremos no final uma visualização como um "paint 3D" do nosso objeto, que será o Plankton, da série de animação Bob Esponja Calça Quadrada.
  • Por meio dessa classe somos permitidos a realizar operações em uma matriz tridimensional alocada dinamicamente. Os elementos dessa matriz guardam propriedades da escultura e são denominados Voxels (volume elements), possuindo dimensões de largura, altura e largura especificadas pelo usuário, onde coresponderiam às posições dos voxels no espaço discreto. Além de uma série de métodos apropriados para realizar a escultura no bloco digital.
  • Quanto a visualização, a representação da escultura digital deve ser armazenada em um arquivo utilizando um formato suportado pela ferramenta de visualização, que é o caso do arquivo em formato OFF, suportado tanto pelo Geomview ou Meshlab.

Logo abaixo está a implementação do nosso projeto, espero que tenha gostado 😊.

plankton3d

Feito por Quelita Míriam Nunes Ferraz e Rosélia Nascimento da Silva.

About

Projeto da matéria DCA1202: Programação Avançada da Universidade Federal do Rio Grande do Norte (UFRN).

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published