Tulip
4.6.0
Better Visualization Through Research
|
#include <GlBox.h>
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] |