#include <GlPolygon.h>
 | 
|   | GlPolygon (const bool filled=true, const bool outlined=true, const std::string &textureName="", const float 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 std::string &textureName="", const float outlineSize=1) | 
|   | 
|   | GlPolygon (const unsigned int nbPoints, const unsigned int nbFillColors, const unsigned int nbOutlineColors, const bool filled=true, const bool outlined=true, const std::string &textureName="", const float outlineSize=1) | 
|   | 
| virtual Coord &  | point (const unsigned int i) | 
|   | 
| virtual const Coord &  | point (const unsigned int i) const | 
|   | 
| virtual void  | resizeColors (const unsigned int nbColors) | 
|   | 
| virtual void  | resizePoints (const unsigned int nbPoints) | 
|   | 
| float  | getOutlineSize () | 
|   | 
| std::string  | getTextureName () | 
|   | 
| void  | setFillColor (const Color &color) | 
|   | 
| void  | setOutlineColor (const Color &color) | 
|   | 
| void  | setOutlineSize (float size) | 
|   | 
| void  | setTextureName (const std::string &name) | 
|   | 
|   | GlSimpleEntity () | 
|   | 
|   | ~GlSimpleEntity () override | 
|   | 
| virtual void  | draw (float lod, Camera *camera)=0 | 
|   | 
| virtual BoundingBox  | getBoundingBox () | 
|   | 
| int  | getStencil () | 
|   | 
| virtual void  | getXML (std::string &outString)=0 | 
|   | 
| bool  | isVisible () const | 
|   | 
| virtual void  | setStencil (int stencil) | 
|   | 
| virtual void  | setVisible (bool visible) | 
|   | 
| virtual void  | setWithXML (const std::string &inString, unsigned int ¤tPosition)=0 | 
|   | 
 | 
| 
GLubyte *  | auxIndices | 
|   | 
| 
GLuint  | buffers [7] | 
|   | 
| 
std::vector< Color >  | fillColors | 
|   | 
| 
bool  | filled | 
|   | 
| 
bool  | generated | 
|   | 
| 
float  | hideOutlineLod | 
|   | 
| 
GLubyte *  | indices | 
|   | 
| 
bool  | invertYTexture | 
|   | 
| 
bool  | lighting | 
|   | 
| 
std::vector< Coord >  | normalArray | 
|   | 
| 
std::vector< Color >  | outlineColors | 
|   | 
| 
bool  | outlined | 
|   | 
| 
float  | outlineSize | 
|   | 
| 
std::vector< Coord >  | points | 
|   | 
| 
PolygonMode  | polygonMode | 
|   | 
| 
GLfloat *  | texArray | 
|   | 
| 
std::string  | textureName | 
|   | 
| 
BoundingBox  | boundingBox | 
|   | 
| 
std::vector< GlComposite * >  | parents | 
|   | 
| 
int  | stencil | 
|   | 
| 
bool  | visible | 
|   | 
Class to create a polygon GlEntity. 
Definition at line 36 of file GlPolygon.h.
 
◆ GlPolygon() [1/3]
      
        
          | tlp::GlPolygon::GlPolygon  | 
          ( | 
          const bool  | 
          filled = true,  | 
        
        
           | 
           | 
          const bool  | 
          outlined = true,  | 
        
        
           | 
           | 
          const std::string &  | 
          textureName = "",  | 
        
        
           | 
           | 
          const float  | 
          outlineSize = 1  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Constructor where specify if the polygon is filled, is outlines the texture name and the outline size. 
 
 
◆ GlPolygon() [2/3]
      
        
          | 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 std::string &  | 
          textureName = "",  | 
        
        
           | 
           | 
          const float  | 
          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. 
 
 
◆ GlPolygon() [3/3]
      
        
          | tlp::GlPolygon::GlPolygon  | 
          ( | 
          const unsigned int  | 
          nbPoints,  | 
        
        
           | 
           | 
          const unsigned int  | 
          nbFillColors,  | 
        
        
           | 
           | 
          const unsigned int  | 
          nbOutlineColors,  | 
        
        
           | 
           | 
          const bool  | 
          filled = true,  | 
        
        
           | 
           | 
          const bool  | 
          outlined = true,  | 
        
        
           | 
           | 
          const std::string &  | 
          textureName = "",  | 
        
        
           | 
           | 
          const float  | 
          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. 
 
 
◆ point() [1/2]
  
  
      
        
          | virtual Coord& tlp::GlPolygon::point  | 
          ( | 
          const unsigned int  | 
          i | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
 
◆ point() [2/2]
  
  
      
        
          | virtual const Coord& tlp::GlPolygon::point  | 
          ( | 
          const unsigned int  | 
          i | ) | 
           const | 
         
       
   | 
  
virtual   | 
  
 
 
◆ resizeColors()
  
  
      
        
          | virtual void tlp::GlPolygon::resizeColors  | 
          ( | 
          const unsigned int  | 
          nbColors | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
Change number of colors of the polygon. 
 
 
◆ resizePoints()
  
  
      
        
          | virtual void tlp::GlPolygon::resizePoints  | 
          ( | 
          const unsigned int  | 
          nbPoints | ) | 
           | 
         
       
   | 
  
virtual   |