---
name: "tlp_GlMultiPolygon"
section: "3tulip"
platform: "linux"
package: "tulip-doc"
version: "3.1.2-2.3"
release: "Debian 6.0 (Squeeze)"
platforms: ["linux"]
url: "https://new.carta.tech/tlp_GlMultiPolygon"
---

# tlp\_GlMultiPolygon(3tulip)

## NAME

tlp::GlMultiPolygon -

## SYNOPSIS

`#include <GlMultiPolygon.h>`

Inherits **tlp::GlSimpleEntity**.

### Public Member Functions

**GlMultiPolygon** (bool **filled**=true, bool **outlined**=true, const Color &**fillColor**=Color(0, 0, 0, 255), const Color &**outlineColor**=Color(0, 0, 0, 255))\
 void **addPolygon** (const std::vector\< Coord \> &poly)\
 virtual void **draw** (float lod, **Camera** \*camera)\
 virtual void **translate** (const Coord &mouvement)\
 void **getXML** (xmlNodePtr rootNode)\
 void **setWithXML** (xmlNodePtr rootNode)\

### Protected Attributes

std::vector\< **GlPolygon** \> **polygons**\
 bool **filled**\
 bool **outlined**\
 Color **fillColor**\
 Color **outlineColor**\

## Detailed Description

Entity who represent a vector of polygons

## Constructor & Destructor Documentation

### tlp::GlMultiPolygon::GlMultiPolygon (bool filled = `true`, bool outlined = `true`, const Color & fillColor = `Color(0, 0, 0, 255)`, const Color & outlineColor = `Color(0, 0, 0, 255)`) Constructor same as GlPolygon

## Member Function Documentation

### void tlp::GlMultiPolygon::addPolygon (const std::vector\< Coord \> & poly) Add a polygon with the Coord poly

### virtual void tlp::GlMultiPolygon::draw (float lod, Camera \* camera)` [virtual]` Draw all polygons

Implements **tlp::GlSimpleEntity**.

### void tlp::GlMultiPolygon::getXML (xmlNodePtr rootNode)` [virtual]` Get the data in XML form

Implements **tlp::GlSimpleEntity**.

### void tlp::GlMultiPolygon::setWithXML (xmlNodePtr rootNode)` [virtual]` Set the data with XML

Implements **tlp::GlSimpleEntity**.

### virtual void tlp::GlMultiPolygon::translate (const Coord & mouvement)` [virtual]` Translate entity

Reimplemented from **tlp::GlSimpleEntity**.

## Member Data Documentation

### Color tlp::GlMultiPolygon::fillColor` [protected]`

### bool tlp::GlMultiPolygon::filled` [protected]`

### Color tlp::GlMultiPolygon::outlineColor` [protected]`

### bool tlp::GlMultiPolygon::outlined` [protected]`

### std::vector\<GlPolygon\> tlp::GlMultiPolygon::polygons` [protected]`

## Author

Generated automatically by Doxygen for Tulip Open GL Library from the source code.
