![]() |
Sculptor
v2.0.0
|
Classe concreta PutVoxel - Utiliza-se para mostrar um único voxel. More...
#include <putVoxel.h>
Public Member Functions | |
| PutVoxel (int x_, int y_, int z_, float r_, float g_, float b_, float a_) | |
| Construtor da classe PutVoxel. More... | |
| ~PutVoxel () | |
| Destrutor da classe PutVoxel. 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 | x |
| int | y |
| int | z |
Additional Inherited Members | |
Protected Attributes inherited from FiguraGeometrica | |
| float | r |
| float | g |
| float | b |
| float | a |
Classe concreta PutVoxel - Utiliza-se para mostrar um único voxel.
Irá informar para o sistema que o voxel, presente em uma determinada coordenada e pertencente ao espaço da matriz tridimensional de voxels alocada por uma instância da classe Sculptor, deverá ser mostrado.
| x | Representa a coordenada no eixo x do voxel; |
| y | Representa a coordenada no eixo y do voxel; |
| z | Representa a coordenada no eixo z do voxel; |
Herda diretamente da classe abstrata FiguraGeometrica.
| PutVoxel::PutVoxel | ( | int | x_, |
| int | y_, | ||
| int | z_, | ||
| float | r_, | ||
| float | g_, | ||
| float | b_, | ||
| float | a_ | ||
| ) |
Construtor da classe PutVoxel.
Este construtor receberá como parâmetros as coordenadas do caixa de voxel a ser criado como também, sua cor e transparência. Com isso, construirá uma instância da classe PutVoxel.
| x_ | Representa a coordenada no eixo x do voxel; |
| y_ | Representa a coordenada no eixo y do voxel; |
| z_ | Representa a coordenada no eixo z do voxel; |
| r_ | Representa a componente vermelha da cor que o voxel será pintado; |
| g_ | Representa a componente verde da cor que o voxel será pintado; |
| b_ | Representa a componente azul da cor que o voxel será pintado; |
| a_ | Representa a componente de transparência da cor que o voxel será pintado; |
|
inline |
Destrutor da classe PutVoxel.
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, um voxel em sua matriz de voxels.
| sculptor | instância da classe Sculptor; |
Implements FiguraGeometrica.
|
private |
Coordenada do voxel eixo x.
|
private |
Coordenada do voxel eixo y.
|
private |
Coordenada do voxel eixo z.