Command class for visualizing an OBB (Oriented Bounding Box) in the scene. More...
#include <VisualizerOBBCommand.h>
Public Member Functions | |
VisualizerOBBCommand (const VisualizerOBBCommand &)=delete | |
VisualizerOBBCommand & | operator= (const VisualizerOBBCommand &)=delete |
VisualizerOBBCommand (const CollisionVolumeOBB *ab, const Vect &c, GraphicsObject_WireframeConstantColor *w) | |
Constructor for VisualizerOBBCommand. | |
virtual void | Execute () override |
Executes the OBB visualization command (renders the OBB). | |
void | Set (const CollisionVolumeOBB *ab, const Vect &c, GraphicsObject_WireframeConstantColor *w) |
Sets the OBB and color for visualization. | |
VolumeType | GetVolumeType () override |
Gets the volume type associated with this command. | |
![]() | |
virtual | ~VisualizerCommandBase ()=default |
Virtual destructor for VisualizerCommandBase. | |
Private Attributes | |
const CollisionVolumeOBB * | obb |
Pointer to the CollisionVolumeOBB object to visualize. | |
Vect | color |
Color of the OBB. | |
GraphicsObject_WireframeConstantColor * | wfUnitOBB |
Pointer to the GraphicsObject_WireframeConstantColor for rendering. | |
Command class for visualizing an OBB (Oriented Bounding Box) in the scene.
The VisualizerOBBCommand class is responsible for rendering an OBB using a wireframe representation. It inherits from VisualizerCommandBase and implements the Execute method to perform the rendering.
Example usage:
VisualizerOBBCommand::VisualizerOBBCommand | ( | const CollisionVolumeOBB * | ab, |
const Vect & | c, | ||
GraphicsObject_WireframeConstantColor * | w ) |
Constructor for VisualizerOBBCommand.
ab | Pointer to the CollisionVolumeOBB object to visualize. |
c | Color of the OBB. |
w | Pointer to the GraphicsObject_WireframeConstantColor for rendering. |
|
overridevirtual |
Executes the OBB visualization command (renders the OBB).
Implements VisualizerCommandBase.
|
overridevirtual |
Gets the volume type associated with this command.
Implements VisualizerCommandBase.
void VisualizerOBBCommand::Set | ( | const CollisionVolumeOBB * | ab, |
const Vect & | c, | ||
GraphicsObject_WireframeConstantColor * | w ) |
Sets the OBB and color for visualization.
ab | Pointer to the CollisionVolumeOBB object to visualize. |
c | Color of the OBB. |
w | Pointer to the GraphicsObject_WireframeConstantColor for rendering. |