![]() |
Sculptor
v2.0.0
|
Classe concreta PutSphere - Utiliza-se para mostrar um conjunto de voxels pertencentes a um volume esférico. More...
#include <putSphere.h>
Public Member Functions | |
| PutSphere (int x_center_, int y_center_, int z_center_, int radius_, float r_, float g_, float b_, float a_) | |
| Construtor da classe PutSphere. More... | |
| ~PutSphere () | |
| Destrutor da classe PutBox. 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_center |
| int | y_center |
| int | z_center |
| int | radius |
Additional Inherited Members | |
Protected Attributes inherited from FiguraGeometrica | |
| float | r |
| float | g |
| float | b |
| float | a |
Classe concreta PutSphere - Utiliza-se para mostrar um conjunto de voxels pertencentes a um volume esférico.
Irá informar para o sistema que todos os voxels, presentes em uma determinada região esférica e pertencente ao espaço da matriz tridimensional de voxels alocada por uma instância da classe Sculptor, deverá ser mostrado.
| x_center | Representa uma coordenada no eixo x pertencente à matriz de voxels que denota o centro da esfera a ser criada; |
| y_center | Representa uma coordenada no eixo y pertencente à matriz de voxels que denota o centro da esfera a ser criada; |
| z_center | Representa uma coordenada no eixo z pertencente à matriz de voxels que denota o centro da esfera a ser criada; |
| radius | Representa o raio da esfera a ser criada, nas três dimensões, x, y e z; |
Herda diretamente da classe abstrata FiguraGeometrica.
| PutSphere::PutSphere | ( | int | x_center_, |
| int | y_center_, | ||
| int | z_center_, | ||
| int | radius_, | ||
| float | r_, | ||
| float | g_, | ||
| float | b_, | ||
| float | a_ | ||
| ) |
Construtor da classe PutSphere.
Este construtor receberá como parâmetros as coordenadas dimensionais da esfera de voxels a ser criada como também, sua cor e transparência. Com isso, construirá uma instância da classe PutSphere.
| x_center_ | Coordenada central da esfera no eixo x; |
| y_center_ | Coordenada central da esfera no eixo y; |
| z_center_ | Coordenada central da esfera no eixo z; |
| radius_ | Raio da esfera nas três dimensões; |
| r_ | Representa a componente vermelha da cor que a esfera será pintada; |
| g_ | Representa a componente verde da cor que a esfera será pintada; |
| b_ | Representa a componente azul da cor que a esfera será pintada; |
| a_ | Representa a componente de transparência da cor que a esfera será pintada; |
|
inline |
Destrutor da classe PutBox.
Atua como destrutor padrão;
|
virtual |
Função membro draw.
Método que criará, a partir de uma instância da classe Sculptor passada como parâmetro, uma esfera presente em sua matriz de voxels.
| sculptor | instância da classe Sculptor; |
Implements FiguraGeometrica.
|
private |
Raio da esfera nas três dimensões.
|
private |
Coordenada central da esfera no eixo x.
|
private |
Coordenada central da esfera no eixo y.
|
private |
Coordenada central da esfera no eixo z.