Tulip  4.6.0
Better Visualization Through Research
library/tulip-ogl/include/tulip/GlPentagon.h
00001 /*
00002  *
00003  * This file is part of Tulip (www.tulip-software.org)
00004  *
00005  * Authors: David Auber and the Tulip development Team
00006  * from LaBRI, University of Bordeaux
00007  *
00008  * Tulip is free software; you can redistribute it and/or modify
00009  * it under the terms of the GNU Lesser General Public License
00010  * as published by the Free Software Foundation, either version 3
00011  * of the License, or (at your option) any later version.
00012  *
00013  * Tulip is distributed in the hope that it will be useful,
00014  * but WITHOUT ANY WARRANTY; without even the implied warranty of
00015  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
00016  * See the GNU General Public License for more details.
00017  *
00018  */
00019 
00020 #ifndef GLPENTAGON_H
00021 #define GLPENTAGON_H
00022 
00023 #include <tulip/GlRegularPolygon.h>
00024 
00025 namespace tlp {
00026 /**
00027  * @ingroup OpenGL
00028  * @brief class to create an pentagon
00029  */
00030 class TLP_GL_SCOPE GlPentagon : public GlRegularPolygon {
00031 public:
00032   /**
00033    * @brief Constructor
00034    */
00035   GlPentagon(const Coord &position,
00036              const Size &size,
00037              const Color &outlineColor = Color(255, 0 , 0 , 255),
00038              const Color &fillColor = Color (0, 0, 255,255),
00039              bool filled = true,
00040              bool outlined =true,
00041              const std::string &textureName="",
00042              float outlineSize=1.);
00043   /**
00044    * @brief Default empty destructor
00045    *
00046    * @warning Don't use this constructor
00047    */
00048   virtual ~GlPentagon();
00049 
00050 };
00051 
00052 }
00053 #endif
 All Classes Files Functions Variables Enumerations Enumerator Properties