Sculptor  v2.0.0
CutBox Class Reference

Classe concreta CutBox - Utiliza-se para apagar um bloco de voxels. More...

#include <cutBox.h>

Inheritance diagram for CutBox:
FiguraGeometrica

Public Member Functions

 CutBox (int xi_, int xf_, int yi_, int yf_, int zi_, int zf_)
 Construtor da classe CutBox. More...
 
 ~CutBox ()
 Destrutor da classe CutBox. 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
 

Detailed Description

Classe concreta CutBox - Utiliza-se para apagar 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 apagado.

Parameters
xiRepresenta uma coordenada no eixo x pertencente à matriz de voxels que denota o inicio do intervalo de voxels;
xfRepresenta uma coordenada no eixo x pertencente à matriz de voxels que denota o término do intervalo de voxels;
yiRepresenta uma coordenada no eixo y pertencente à matriz de voxels que denota o inicio do intervalo de voxels;
yfRepresenta uma coordenada no eixo y pertencente à matriz de voxels que denota o término do intervalo de voxels;
ziRepresenta uma coordenada no eixo z pertencente à matriz de voxels que denota o inicio do intervalo de voxels;
zfRepresenta uma coordenada no eixo z pertencente à matriz de voxels que denota o término do intervalo de voxels;

Herda diretamente da classe abstrata FiguraGeometrica.

Constructor & Destructor Documentation

◆ CutBox()

CutBox::CutBox ( int  xi_,
int  xf_,
int  yi_,
int  yf_,
int  zi_,
int  zf_ 
)

Construtor da classe CutBox.

Este construtor receberá como parâmetros as coordenadas dimensionais da caixa de voxels a ser deletada e, com isso, construirá uma instância da classe CutBox.

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

◆ ~CutBox()

CutBox::~CutBox ( )
inline

Destrutor da classe CutBox.

Atua como destrutor padrão;

Member Function Documentation

◆ draw()

void CutBox::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, uma caixa presente em sua matriz de voxels.

Parameters
sculptorinstância da classe Sculptor;

Implements FiguraGeometrica.

Member Data Documentation

◆ xf

int CutBox::xf
private

Coordenada final da caixa no eixo x.

◆ xi

int CutBox::xi
private

Coordenada inicial da caixa no eixo x.

◆ yf

int CutBox::yf
private

Coordenada final da caixa no eixo y.

◆ yi

int CutBox::yi
private

Coordenada inicial da caixa no eixo y.

◆ zf

int CutBox::zf
private

Coordenada final da caixa no eixo z.

◆ zi

int CutBox::zi
private

Coordenada inicial da caixa no eixo z.


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