Sculptor  v2.0.0
PutVoxel Class Reference

Classe concreta PutVoxel - Utiliza-se para mostrar um único voxel. More...

#include <putVoxel.h>

Inheritance diagram for PutVoxel:
FiguraGeometrica

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
 

Detailed Description

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.

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

◆ PutVoxel()

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.

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

◆ ~PutVoxel()

PutVoxel::~PutVoxel ( )
inline

Destrutor da classe PutVoxel.

Atua como destrutor padrão;

Member Function Documentation

◆ draw()

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

Parameters
sculptorinstância da classe Sculptor;

Implements FiguraGeometrica.

Member Data Documentation

◆ x

int PutVoxel::x
private

Coordenada do voxel eixo x.

◆ y

int PutVoxel::y
private

Coordenada do voxel eixo y.

◆ z

int PutVoxel::z
private

Coordenada do voxel eixo z.


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