Overview     Modules     Class Hierarchy     Classes     Members  

tlp::GlRegularPolygon Class Reference

#include <GlRegularPolygon.h>

Inherits tlp::GlPolygon.

Inherited by tlp::GlCircle, tlp::GlHexagon, tlp::GlPentagon, and tlp::GlTriangle.

Inheritance diagram for tlp::GlRegularPolygon:

Inheritance graph
[legend]
Collaboration diagram for tlp::GlRegularPolygon:

Collaboration graph
[legend]
List of all members.

Detailed Description

class to create a regular polygon

Public Member Functions

Protected Member Functions

Protected Attributes


Constructor & Destructor Documentation

tlp::GlRegularPolygon::GlRegularPolygon const Coord &  position,
const Size &  size,
unsigned int  numberOfSides,
const Color &  outlineColor = Color(255, 0, 0, 255),
const Color &  fillColor = Color(0, 0, 255, 255),
bool  filled = true,
bool  outlined = true,
const std::string &  textureName = "",
float  outlineSize = 1.
 

Constructor

virtual tlp::GlRegularPolygon::~GlRegularPolygon  )  [virtual]
 

Default empty destructor


Member Function Documentation

void tlp::GlRegularPolygon::computePolygon  )  [protected]
 

unsigned int tlp::GlRegularPolygon::getNumberOfSides  ) 
 

Get the number of Sides

void tlp::GlRegularPolygon::resizePoints const unsigned int  number  )  [virtual]
 

Set the number of sides (use setNumberOfSides)

Reimplemented from tlp::GlPolygon.

void tlp::GlRegularPolygon::setNumberOfSides unsigned int  number  ) 
 

Set the number of sides

void tlp::GlRegularPolygon::setStartAngle float  angle  ) 
 

Set the start angle


Member Data Documentation

unsigned int tlp::GlRegularPolygon::numberOfSides [protected]
 

Coord tlp::GlRegularPolygon::position [protected]
 

Size tlp::GlRegularPolygon::size [protected]
 

float tlp::GlRegularPolygon::startAngle [protected]
 



Tulip Software by LaBRI Visualization Team    2001 - 2010