Sculptor
v2.0.0
|
Classe Interpreter - Interpretador de arquivos de texto simples com descrição para geração de esculturas. More...
#include <interpreter.h>
Public Member Functions | |
Interpreter () | |
Construtor da classe Interpreter. More... | |
int | getDimX () |
Função membro getDimX. More... | |
int | getDimY () |
Função membro getDimY. More... | |
int | getDimZ () |
Função membro getDimZ. More... | |
std::vector< FiguraGeometrica * > | parse (std::string file_path) |
Função membro parse. More... | |
Private Attributes | |
int | dimX |
int | dimY |
int | dimZ |
float | r |
float | g |
float | b |
float | a |
Classe Interpreter - Interpretador de arquivos de texto simples com descrição para geração de esculturas.
Classe auxiliar para leitura e interpretação de arquivos que descrevem uma escultura em um determinado modelo esperado. A mesma captura o conteúdo de um arquivo de texto simples e gera uma sequência de formas geométricas, filhas da classe FiguraGeometrica. Sequência essa que poderá ser utilizada para a construção de um modelo digital tridimensional instanciado pela classe Sculptor.
dimX | Dimensão máxima da escultura na direção do eixo x; |
dimY | Dimensão máxima da escultura na direção do eixo y; |
dimZ | Dimensão máxima da escultura na direção do eixo z; |
r | Componente vermelha formato de cor RGBA em um intervalo ponto flutuante de 0 à 1; |
g | Componente verde formato de cor RGBA em um intervalo ponto flutuante de 0 à 1; |
b | Componente azul formato de cor RGBA em um intervalo ponto flutuante de 0 à 1; |
a | Componente de transparência no formato de cor RGBA em um intervalo ponto flutuante de 0 à 1; |
Interpreter::Interpreter | ( | ) |
Construtor da classe Interpreter.
Atua como construtor padrão;
int Interpreter::getDimX | ( | ) |
Função membro getDimX.
Captura e retorna a informação presente na variável dimX privada.
int Interpreter::getDimY | ( | ) |
Função membro getDimY.
Captura e retorna a informação presente na variável dimY privada.
int Interpreter::getDimZ | ( | ) |
Função membro getDimZ.
Captura e retorna a informação presente na variável dimZ privada.
std::vector< FiguraGeometrica * > Interpreter::parse | ( | std::string | file_path | ) |
Função membro parse.
Recebe o caminho de um arquivo de texto simples e, em seguida, captura suas informações e interpreta gerando um vetor de FiguraGeometrica que será retornado.
file_path | String informativa do caminho do arquivo a ser analisado. |
|
private |
Componente de transparência no formato de cor RGBA em um intervalo ponto flutuante de 0 à 1.
|
private |
Componente azul formato de cor RGBA em um intervalo ponto flutuante de 0 à 1.
|
private |
Dimensão máxima da escultura na direção do eixo x.
|
private |
Dimensão máxima da escultura na direção do eixo y.
|
private |
Dimensão máxima da escultura na direção do eixo z.
|
private |
Componente verde formato de cor RGBA em um intervalo ponto flutuante de 0 à 1.
|
private |
Componente vermelha formato de cor RGBA em um intervalo ponto flutuante de 0 à 1.