Sculptor
v2.0.0
|
Classe concreta PutBox - Utiliza-se para mostrar um bloco de voxels. More...
#include <putBox.h>
Public Member Functions | |
PutBox (int xi_, int xf_, int yi_, int yf_, int zi_, int zf_, float r_, float g_, float b_, float a_) | |
Construtor da classe PutBox. More... | |
~PutBox () | |
Destrutor da classe PutBox. More... | |
void | draw (Sculptor &sculptor) |
Função membro draw. More... | |
Public Member Functions inherited from FiguraGeometrica | |
virtual | ~FiguraGeometrica () |
Construtor da classe FiguraGeometrica. More... | |
Private Attributes | |
int | xi |
int | xf |
int | yi |
int | yf |
int | zi |
int | zf |
Additional Inherited Members | |
Protected Attributes inherited from FiguraGeometrica | |
float | r |
float | g |
float | b |
float | a |
Classe concreta PutBox - Utiliza-se para mostrar um bloco de voxels.
Irá informar para o sistema que todos os voxels, presentes em uma determinada região cúbica e pertencente ao espaço da matriz tridimensional de voxels alocada por uma instância da classe Sculptor, deverá ser mostrado.
xi | Representa uma coordenada no eixo x pertencente à matriz de voxels que denota o inicio do intervalo de voxels; |
xf | Representa uma coordenada no eixo x pertencente à matriz de voxels que denota o término do intervalo de voxels; |
yi | Representa uma coordenada no eixo y pertencente à matriz de voxels que denota o inicio do intervalo de voxels; |
yf | Representa uma coordenada no eixo y pertencente à matriz de voxels que denota o término do intervalo de voxels; |
zi | Representa uma coordenada no eixo z pertencente à matriz de voxels que denota o inicio do intervalo de voxels; |
zf | Representa uma coordenada no eixo z pertencente à matriz de voxels que denota o término do intervalo de voxels; |
Herda diretamente da classe abstrata FiguraGeometrica.
PutBox::PutBox | ( | int | xi_, |
int | xf_, | ||
int | yi_, | ||
int | yf_, | ||
int | zi_, | ||
int | zf_, | ||
float | r_, | ||
float | g_, | ||
float | b_, | ||
float | a_ | ||
) |
Construtor da classe PutBox.
Este construtor receberá como parâmetros as coordenadas dimensionais da caixa de voxels a ser criada como também, sua cor e transparência. Com isso, construirá uma instância da classe PutBox.
xi_ | Representa uma coordenada no eixo x pertencente à matriz de voxels que denota o inicio do intervalo de voxels; |
xf_ | Representa uma coordenada no eixo x pertencente à matriz de voxels que denota o término do intervalo de voxels; |
yi_ | Representa uma coordenada no eixo y pertencente à matriz de voxels que denota o inicio do intervalo de voxels; |
yf_ | Representa uma coordenada no eixo y pertencente à matriz de voxels que denota o término do intervalo de voxels; |
zi_ | Representa uma coordenada no eixo z pertencente à matriz de voxels que denota o inicio do intervalo de voxels; |
zf_ | Representa uma coordenada no eixo z pertencente à matriz de voxels que denota o término do intervalo de voxels; |
r_ | Representa a componente vermelha da cor que a caixa será pintada; |
g_ | Representa a componente verde da cor que a caixa será pintada; |
b_ | Representa a componente azul da cor que a caixa será pintada; |
a_ | Representa a componente de transparência da cor que a caixa será pintada; |
|
inline |
Destrutor da classe PutBox.
Atua como destrutor padrão;
|
virtual |
Função membro draw.
Método que criará, a partir de uma instância da classe Sculptor passada como parâmetro, uma caixa presente em sua matriz de voxels.
sculptor | instância da classe Sculptor; |
Implements FiguraGeometrica.
|
private |
Coordenada final da caixa no eixo x.
|
private |
Coordenada inicial da caixa no eixo x.
|
private |
Coordenada final da caixa no eixo y.
|
private |
Coordenada inicial da caixa no eixo y.
|
private |
Coordenada final da caixa no eixo z.
|
private |
Coordenada inicial da caixa no eixo z.