![]() |
Tulip
4.6.0
Better Visualization Through Research
|
#include <GlBox.h>
Inheritance diagram for tlp::GlBox:
Collaboration diagram for tlp::GlBox:Public Member Functions | |
| GlBox () | |
| GlBox (const Coord &position, const Size &size, const Color &fillColor, const Color &outlineColor, bool filled=true, bool outlined=true, const std::string &textureName="", float outlineSize=1.) | |
| virtual | ~GlBox () |
| virtual void | draw (float lod, Camera *camera) |
| Color | getFillColor () const |
| Color | getOutlineColor () const |
| float | getOutlineSize () const |
| Coord * | getPosition () const |
| Size | getSize () const |
| std::string | getTextureName () const |
| virtual void | getXML (std::string &outString) |
| void | setFillColor (const Color &color) |
| void | setOutlineColor (const Color &color) |
| void | setOutlineSize (float size) |
| void | setPosition (const Coord &position) |
| void | setSize (const Size &size) |
| void | setTextureName (const std::string &textureName) |
| virtual void | setWithXML (const std::string &inString, unsigned int ¤tPosition) |
| virtual void | translate (const Coord &mouvement) |
Protected Member Functions | |
| virtual void | clearGenerated () |
Protected Attributes | |
| GLuint | buffers [5] |
| std::vector< Color > | fillColors |
| bool | filled |
| bool | generated |
| float * | newCubeCoordArrays |
| std::vector< Color > | outlineColors |
| bool | outlined |
| float | outlineSize |
| Coord | position |
| Size | size |
| std::string | textureName |
General class used to render boxes as GlSimpleEntity.
Don't use this constructor.
| tlp::GlBox::GlBox | ( | const Coord & | position, |
| const Size & | size, | ||
| const Color & | fillColor, | ||
| const Color & | outlineColor, | ||
| bool | filled = true, |
||
| bool | outlined = true, |
||
| const std::string & | textureName = "", |
||
| float | outlineSize = 1. |
||
| ) |
Constructor.
| position | The center of the box. |
| size | The length of each dimension of the box. |
| fillColor | The fill color of the box. |
| outlineColor | The outline color of the box |
| filled | Fill the box ? |
| outlined | outline the box ? |
| outlineSize | The size of the outline |
| virtual tlp::GlBox::~GlBox | ( | ) | [virtual] |
Destructor.
| virtual void tlp::GlBox::draw | ( | float | lod, |
| Camera * | camera | ||
| ) | [virtual] |
Draw function.
Implements tlp::GlSimpleEntity.
| Color tlp::GlBox::getFillColor | ( | ) | const |
Accessor in reading to the fill color.
| Color tlp::GlBox::getOutlineColor | ( | ) | const |
Accessor in reading to the outline color.
| float tlp::GlBox::getOutlineSize | ( | ) | const |
Accessor in reading to the outline size.
| Coord* tlp::GlBox::getPosition | ( | ) | const |
Accessor in reading to the position.
| Size tlp::GlBox::getSize | ( | ) | const |
Accessor in reading to the size.
| std::string tlp::GlBox::getTextureName | ( | ) | const |
Accessor in reading to the texture name.
| virtual void tlp::GlBox::getXML | ( | std::string & | outString | ) | [virtual] |
Function to export data in outString (in XML format)
Implements tlp::GlSimpleEntity.
| void tlp::GlBox::setFillColor | ( | const Color & | color | ) |
Accessor in writing to the fill color of the box.
| void tlp::GlBox::setOutlineColor | ( | const Color & | color | ) |
Accessor in writing to the outline color of the box.
| void tlp::GlBox::setOutlineSize | ( | float | size | ) |
Accessor in writing to the outline size of the box.
| void tlp::GlBox::setPosition | ( | const Coord & | position | ) |
Accessor in writing to the position.
| void tlp::GlBox::setSize | ( | const Size & | size | ) |
Accessor in writing to the size of the box.
| void tlp::GlBox::setTextureName | ( | const std::string & | textureName | ) |
Accessor in writing to the texture name of the box.
| virtual void tlp::GlBox::setWithXML | ( | const std::string & | inString, |
| unsigned int & | currentPosition | ||
| ) | [virtual] |
Function to set data with inString (in XML format)
Implements tlp::GlSimpleEntity.
| virtual void tlp::GlBox::translate | ( | const Coord & | mouvement | ) | [virtual] |
Translate entity.
std::vector<Color> tlp::GlBox::fillColors [protected] |
bool tlp::GlBox::filled [protected] |
std::vector<Color> tlp::GlBox::outlineColors [protected] |
bool tlp::GlBox::outlined [protected] |
float tlp::GlBox::outlineSize [protected] |
Coord tlp::GlBox::position [protected] |
Size tlp::GlBox::size [protected] |