![]() |
QtSculptor
v1.0.0
|
Concrete class CutSphere - Used to erase a set of voxels belonging to a spherical volume. More...
#include <CutSphere.h>
Public Member Functions | |
| CutSphere (int x_center_, int y_center_, int z_center_, int radius_) | |
| CutSphere class constructor. More... | |
| ~CutSphere () | |
| Destructor of the CutSphere class. More... | |
| void | draw (Sculptor &sculptor) |
| Member function 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 | radius |
Additional Inherited Members | |
Protected Attributes inherited from GeometricFigure | |
| float | r |
| float | g |
| float | b |
| float | a |
Concrete class CutSphere - Used to erase a set of voxels belonging to a spherical volume.
It will inform the system that all voxels, present in a certain spherical region and belonging to the space of the three-dimensional array of voxels allocated by an instance of the Sculptor class, must be deleted.
| x_center | Represents a coordinate on the x axis belonging to the voxel matrix that denotes the center of the sphere to be deleted; |
| y_center | Represents a coordinate on the y axis belonging to the voxel matrix that denotes the center of the sphere to be deleted; |
| z_center | Represents a coordinate on the z axis belonging to the voxel matrix that denotes the center of the sphere to be deleted; |
| radius | Represents the radius of the sphere to be deleted in three dimensions: x, y and z. |
It inherits directly from the GeometricFigure abstract class.
| CutSphere::CutSphere | ( | int | x_center_, |
| int | y_center_, | ||
| int | z_center_, | ||
| int | radius_ | ||
| ) |
CutSphere class constructor.
This constructor will receive as parameters the dimensional coordinates of the voxel sphere to be deleted, thus, will construct an instance of the CutSphere class.
| x_center_ | Central coordinate of the sphere on the axis**x**; |
| y_center_ | Central coordinate of the sphere on the axis**y**; |
| z_center_ | Central coordinate of the sphere on the axis**z**; |
| radius_ | Sphere radius in three dimensions; |
|
inline |
Destructor of the CutSphere class.
Acts as the default destructor;
|
virtual |
Member function draw.
Method that will delete, from an instance of the Sculptor class passed as a parameter, a sphere present in its array of voxels.
| sculptor | instance of the Sculptor class; |
Implements GeometricFigure.
|
private |
Sphere radius in three dimensions.
|
private |
Central coordinate of the sphere on the axis**x**.
|
private |
Central coordinate of the sphere on the axis**y**.
|
private |
Central coordinate of the sphere on the axis**z**.