Command to visualize a collision volume bounding sphere. More...
#include <VisualizerBSphereCommand.h>
Public Member Functions | |
VisualizerBSphereCommand (const VisualizerBSphereCommand &)=delete | |
VisualizerBSphereCommand & | operator= (const VisualizerBSphereCommand &)=delete |
VisualizerBSphereCommand (const CollisionVolumeBSphere *sphere, const Vect &color, GraphicsObject_WireframeConstantColor *wfUnitSphere) | |
Constructor for VisualizerBSphereCommand with parameters. | |
virtual void | Execute () override |
Executes the visualization command for the bounding sphere. | |
void | Set (const CollisionVolumeBSphere *sphere, const Vect &color, GraphicsObject_WireframeConstantColor *wfUnitSphere) |
Sets the collision volume bounding sphere, color, and wireframe constant color graphics object. | |
VolumeType | GetVolumeType () override |
Gets the volume type associated with this command. | |
![]() | |
virtual | ~VisualizerCommandBase ()=default |
Virtual destructor for VisualizerCommandBase. | |
Private Attributes | |
const CollisionVolumeBSphere * | sphere |
The collision volume bounding sphere. | |
Vect | color |
The color to render the bounding sphere. | |
GraphicsObject_WireframeConstantColor * | wfUnitSphere |
Pointer to the wireframe constant color graphics object for unit sphere. | |
Command to visualize a collision volume bounding sphere.
The VisualizerBSphereCommand class is responsible for visualizing a collision volume bounding sphere. It inherits from the VisualizerCommandBase class and overrides the Execute method to perform the visualization.
VisualizerBSphereCommand::VisualizerBSphereCommand | ( | const CollisionVolumeBSphere * | sphere, |
const Vect & | color, | ||
GraphicsObject_WireframeConstantColor * | wfUnitSphere ) |
Constructor for VisualizerBSphereCommand with parameters.
sphere | The collision volume bounding sphere. |
color | The color to render the bounding sphere. |
wfUnitSphere | Pointer to the wireframe constant color graphics object for unit sphere. |
|
overridevirtual |
Executes the visualization command for the bounding sphere.
Implements VisualizerCommandBase.
|
overridevirtual |
Gets the volume type associated with this command.
Implements VisualizerCommandBase.
void VisualizerBSphereCommand::Set | ( | const CollisionVolumeBSphere * | sphere, |
const Vect & | color, | ||
GraphicsObject_WireframeConstantColor * | wfUnitSphere ) |
Sets the collision volume bounding sphere, color, and wireframe constant color graphics object.
sphere | The collision volume bounding sphere. |
color | The color to render the bounding sphere. |
wfUnitSphere | Pointer to the wireframe constant color graphics object for unit sphere. |