![]() |
Sculptor
v2.0.0
|
Classe concreta CutBox - Utiliza-se para apagar um bloco de voxels. More...
#include <cutBox.h>
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 |
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.
| 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; |
Herda diretamente da classe abstrata FiguraGeometrica.
| 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.
| 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; |
|
inline |
Destrutor da classe CutBox.
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, uma caixa presente em sua matriz de voxels.
| sculptor | instância da classe Sculptor; |
Implements FiguraGeometrica.
|
private |
Coordenada final da caixa no eixo x.
|
private |
Coordenada inicial da caixa no eixo x.
|
private |
Coordenada final da caixa no eixo y.
|
private |
Coordenada inicial da caixa no eixo y.
|
private |
Coordenada final da caixa no eixo z.
|
private |
Coordenada inicial da caixa no eixo z.