Skip to content

allysonliveira/PROJETO-ESCULTOR-3D-PARTE-2

Repository files navigation

DCA1202-ESCULTOR-3D-PARTE-2

Componentes: Allyson Oliveira e Ariadne Silva

1. Introdução

Esta segunda parte do projeto consiste na criação do escultor 3D em que realizamos o tratamento de classes abstratas para manipulação de figuras sólidas como cubo, esfera e elipsoide, fazendo operações de desenho em uma matriz de pontos. O Código do projeto é desenvolvido na linguagem C++ utilizando o método de programação orientada a objetos e para vizualização das figuras geradas, pela capacidade de ler arquivos com extensão '.OFF' , foi utilizado o 'Mashlab' para windows e o 'Geomview' para sistema operacional linux.

Será utilizado novas classes para criação outras classes concretas, que proverão funcionalidades semelhantes àquelas providas pela classe Sculptor do projeto anterior.O projeto agora lê um arquivo em formato ".txt" e desenha as figuras conforme as instruções presentes com os cógidos no arquivo. A interpretação é feita por uma classe abstrata que chamada de "figurageometrica", onde ela trata e gera o desenho conforme os códigos utilizados dentro do arquivo.

2. Estrutura

O código é separado em dois diretórios principais sources e headers, e um código principal chamado 'main.cpp'. Os diretórios são responsáveis por armazenar as classes C++ e os cabeçalhos respectivamente.

  • Headers: Contém os cabeçalhos(.hpp)
  • Sources: Contém os códigos para as figuras geométricas e implementação da classe Sculptor(.cpp)
  • Documentação: Contém informações sobre o projeto.
  • ArquivosOFF: Contém os modelos com extensão .OFF que podem ser executas e visualizados pelos programas MASHLAB (indicado para sistemas linux) ou GEOMVIEW (indicado para sistemas windows)

3. Projeto: Yoshi - IMAGEM

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published