Sculptor  v2.0.0
CutVoxel Class Reference

Classe concreta CutVoxel - Utiliza-se para apagar um único voxel. More...

#include <cutVoxel.h>

Inheritance diagram for CutVoxel:
FiguraGeometrica

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
 

Detailed Description

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.

Parameters
xRepresenta a coordenada no eixo x do voxel;
yRepresenta a coordenada no eixo y do voxel;
zRepresenta a coordenada no eixo z do voxel;

Herda diretamente da classe abstrata FiguraGeometrica.

Constructor & Destructor Documentation

◆ CutVoxel()

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.

Parameters
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;

◆ ~CutVoxel()

CutVoxel::~CutVoxel ( )
inline

Destrutor da classe CutVoxel.

Atua como destrutor padrão;

Member Function Documentation

◆ draw()

void CutVoxel::draw ( Sculptor sculptor)
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.

Parameters
sculptorinstância da classe Sculptor;

Implements FiguraGeometrica.

Member Data Documentation

◆ x

int CutVoxel::x
private

Coordenada do voxel eixo x.

◆ y

int CutVoxel::y
private

Coordenada do voxel eixo y.

◆ z

int CutVoxel::z
private

Coordenada do voxel eixo z.


The documentation for this class was generated from the following files: