Sculptor
v2.0.0
|
Classe concreta CutVoxel - Utiliza-se para apagar um único voxel. More...
#include <cutVoxel.h>
Public Member Functions | |
CutVoxel (int x_, int y_, int z_) | |
Construtor da classe CutVoxel. More... | |
~CutVoxel () | |
Destrutor da classe CutVoxel. 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 CutVoxel - Utiliza-se para apagar 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 apagado.
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.
CutVoxel::CutVoxel | ( | int | x_, |
int | y_, | ||
int | z_ | ||
) |
Construtor da classe CutVoxel.
Este construtor receberá como parâmetros as coordenadas do caixa de voxel a ser criado e com isso, construirá uma instância da classe CutVoxel.
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; |
|
inline |
Destrutor da classe CutVoxel.
Atua como destrutor padrão;
|
virtual |
Função membro draw.
Método que deletará, 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.