![]() |
QtSculptor
v1.0.0
|
Classe concreta CutEllipsoid - Utiliza-se para apagar um conjunto de voxels pertencentes a um volume elíptico. More...
#include <CutEllipsoid.h>
Public Member Functions | |
| CutEllipsoid (int x_center_, int y_center_, int z_center_, int x_radius_, int y_radius_, int z_radius_) | |
| Construtor da classe CutEllipsoid. More... | |
| ~CutEllipsoid () | |
| Destrutor da classe CutEllipsoid. More... | |
| void | draw (Sculptor &sculptor) |
| Função membro draw. More... | |
Public Member Functions inherited from GeometricFigure | |
| virtual | ~GeometricFigure () |
| GeometricFigure class constructor. More... | |
Private Attributes | |
| int | x_center |
| int | y_center |
| int | z_center |
| int | x_radius |
| int | y_radius |
| int | z_radius |
Additional Inherited Members | |
Protected Attributes inherited from GeometricFigure | |
| float | r |
| float | g |
| float | b |
| float | a |
Classe concreta CutEllipsoid - Utiliza-se para apagar um conjunto de voxels pertencentes a um volume elíptico.
Irá informar para o sistema que todos os voxels, presentes em uma determinada região elíptica e pertencente ao espaço da matriz tridimensional de voxels alocada por uma instância da classe Sculptor, deverá ser apagado.
| x_center | Representa uma coordenada no eixo x pertencente à matriz de voxels que denota o centro da elipse a ser deletada; |
| y_center | Representa uma coordenada no eixo y pertencente à matriz de voxels que denota o centro da elipse a ser deletada; |
| z_center | Representa uma coordenada no eixo z pertencente à matriz de voxels que denota o centro da elipse a ser deletada; |
| x_radius | Representa o raio da elipse a ser deletada no eixo x; |
| y_radius | Representa o raio da elipse a ser deletada no eixo y; |
| z_radius | Representa o raio da elipse a ser deletada no eixo z; |
Herda diretamente da classe abstrata GeometricFigure.
| CutEllipsoid::CutEllipsoid | ( | int | x_center_, |
| int | y_center_, | ||
| int | z_center_, | ||
| int | x_radius_, | ||
| int | y_radius_, | ||
| int | z_radius_ | ||
| ) |
Construtor da classe CutEllipsoid.
Este construtor receberá como parâmetros as coordenadas dimensionais da elipse de voxels a ser deletada. Com isso, construirá uma instância da classe CutEllipsoid.
| x_center_ | Coordenada central da elipse no eixo x; |
| y_center_ | Coordenada central da elipse no eixo y; |
| z_center_ | Coordenada central da elipse no eixo z; |
| x_radius_ | Raio da elipse no eixo x; |
| y_radius_ | Raio da elipse no eixo y; |
| z_radius_ | Raio da elipse no eixo z; |
|
inline |
Destrutor da classe CutEllipsoid.
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 elipse presente em sua matriz de voxels.
| sculptor | instância da classe Sculptor; |
Implements GeometricFigure.
|
private |
Coordenada central da elipse no eixo x.
|
private |
Raio da elipse no eixo x.
|
private |
Coordenada central da elipse no eixo y.
|
private |
Raio da elipse no eixo y.
|
private |
Coordenada central da elipse no eixo z.
|
private |
Raio da elipse no eixo z.