5 #ifndef VART_GRAPHICOBJ_H
6 #define VART_GRAPHICOBJ_H
virtual void ComputeBoundingBox()=0
Computes the bounding box.
Base class for objects that compose a scene graph.
ShowType howToShow
Defines how to show the object.
virtual void DrawForPicking() const
Draws and object, setting pick info.
bool visible
Indicates wether the bounding box is visible.
void Hide()
Makes the object invisible.
void SetBBoxVisibility(bool value)
Sets the bounding box visibility.
Header file for V-ART class "SceneNode".
void ComputeRecursiveBoundingBox()
Computes the recursive bounding box.
void ToggleVisibility()
Toggles the object's visibility.
RGBA color representation.
bool IsVisible()
Checks whether the object is visible.
Axis aligned bounding box.
void SetColor(const Color &value)
Sets the bounding box color.
void ToggleRecVisibility()
Toggles the recursive object's visibility.
An scene node that is associated with a shape.
unsigned int pickName
A number that uniquely identifies the object for picking purposes.
void Show()
Makes the object visible.
Header file for V-ART class "BoundingBox".
void ToggleRecBBoxVisibility()
Toggles the recursive bounding box visibility.
void ToggleBBoxVisibility()
Toggles the bounding box visibility.
const BoundingBox & GetBoundingBox() const
Returns the bounding box.
void SetBBoxColor(VART::Color value)
Sets the bounding box color of graphics object.
unsigned int PickName() const
Returns the pick name.
const BoundingBox & GetRecursiveBoundingBox() const
Returns the recursive bounding box.