tlp::glpolygon(3)
NAME
tlp::GlPolygon
SYNOPSIS
#include <GlPolygon.h> Inherits tlp::GlSimpleEntity. Inherited by tlp::GlCircle, and tlp::GlRect. Public Member Functions GlPolygon (const bool filled=true, const bool outlined=true, const int outlineSize=1) GlPolygon (const std::vector< Coord > &points, const std::vector< Color > &fillColors, const std::vector< Color > &outlineColors, const bool filled, const bool outlined, const int outlineSize=1) GlPolygon (const unsigned int nbPoints, const unsigned int nbFillColors, const unsigned int nbOutlineColors, const bool filled=true, const bool outlined=true, const int outlineSize=1) virtual ~GlPolygon () void draw (float lod, Camera *camera) virtual void resizePoints (const unsigned int nbPoints) virtual void resizeColors (const unsigned int nbColors) virtual const Coord & point (const unsigned int i) const virtual Coord & point (const unsigned int i) virtual void addPoint (const Coord &point, const Color &fcolor, const Color &ocolor) virtual const Color & fcolor (const unsigned int i) const virtual Color & fcolor (const unsigned int i) virtual const Color & ocolor (const unsigned int i) const virtual Color & ocolor (const unsigned int i) void setFillMode (const bool) void setOutlineMode (const bool) virtual void translate (const Coord &mouvement) virtual void getXML (xmlNodePtr rootNode) virtual void getXMLOnlyData (xmlNodePtr rootNode) virtual void setWithXML (xmlNodePtr rootNode) Protected Attributes std::vector< Coord > points std::vector< Color > fillColors std::vector< Color > outlineColors bool filled bool outlined int outlineSize
Detailed Description
class to create a polygon
Constructor & Destructor Documentation
- tlp::GlPolygon::GlPolygon (const bool filled = true, const bool outlined =
- true, const int outlineSize = 1) Constructor where specify if the polygon is filled, is outlines and the outline size
- tlp::GlPolygon::GlPolygon (const std::vector< Coord > & points, const
- std::vector< Color > & fillColors, const std::vector< Color > &
outlineColors, const bool filled, const bool outlined, const int
outlineSize = 1)
Constructor with a vector of point, a vector of fill color, a vector of outline color and if the polygon is filled, is outlined and the outline size - tlp::GlPolygon::GlPolygon (const unsigned int nbPoints, const unsigned int
- nbFillColors, const unsigned int nbOutlineColors, const bool filled =
true, const bool outlined = true, const int outlineSize = 1)
Constructor with a number of point, a number of fill color, a number of
outline color and if the polygon is filled, outlined and the ouline
size - virtual tlp::GlPolygon::~GlPolygon () [virtual]
Member Function Documentation
- virtual void tlp::GlPolygon::addPoint (const Coord & point, const Color &
- fcolor, const Color & ocolor) [virtual] Add a new point with a Coord, a fill color and an ouline color
- void tlp::GlPolygon::draw (float lod, Camera * camera) [virtual]
- Draw the polygon
- Implements tlp::GlSimpleEntity.
- Reimplemented in tlp::GlRect.
- virtual Color& tlp::GlPolygon::fcolor (const unsigned int i) [virtual]
- return the ith color used for filling the polygon
- Reimplemented in tlp::GlCircle.
- virtual const Color& tlp::GlPolygon::fcolor (const unsigned int i) const
- [virtual]
return the ith color used for filling the polygon - Reimplemented in tlp::GlCircle.
- virtual void tlp::GlPolygon::getXML (xmlNodePtr rootNode) [virtual]
- Function to export data and type in XML
- Implements tlp::GlSimpleEntity.
- Reimplemented in tlp::GlCircle, and tlp::GlRect.
- virtual void tlp::GlPolygon::getXMLOnlyData (xmlNodePtr rootNode) [virtual]
- Function to export data in XML
- virtual Color& tlp::GlPolygon::ocolor (const unsigned int i) [virtual]
- return the ith color used for outlining the polygon
- Reimplemented in tlp::GlCircle.
- virtual const Color& tlp::GlPolygon::ocolor (const unsigned int i) const
- [virtual]
return the ith color used for outlining the polygon - Reimplemented in tlp::GlCircle.
- virtual Coord& tlp::GlPolygon::point (const unsigned int i) [virtual]
- return the ith point
- virtual const Coord& tlp::GlPolygon::point (const unsigned int i) const
- [virtual]
return the ith point - virtual void tlp::GlPolygon::resizeColors (const unsigned int nbColors)
- [virtual]
Change number of colors of the polygon - virtual void tlp::GlPolygon::resizePoints (const unsigned int nbPoints)
- [virtual]
Change number of point of the polygon - void tlp::GlPolygon::setFillMode (const bool)
- Set if the polygon is filled or not
- void tlp::GlPolygon::setOutlineMode (const bool)
- Set if the polygon is outlined or not
- virtual void tlp::GlPolygon::setWithXML (xmlNodePtr rootNode) [virtual]
- Function to set data with XML
- Implements tlp::GlSimpleEntity.
- Reimplemented in tlp::GlRect.
- virtual void tlp::GlPolygon::translate (const Coord & mouvement) [virtual]
- Translate entity
- Reimplemented from tlp::GlSimpleEntity.
Member Data Documentation
std::vector<Color> tlp::GlPolygon::fillColors [protected] bool tlp::GlPolygon::filled [protected] std::vector<Color> tlp::GlPolygon::outlineColors [protected] bool tlp::GlPolygon::outlined [protected] int tlp::GlPolygon::outlineSize [protected] std::vector<Coord> tlp::GlPolygon::points [protected]
Author
- Generated automatically by Doxygen for Tulip Open GL Library from the
source code.