---
name: "tlp_GlLabel"
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_GlLabel"
---

# tlp\_GlLabel(3tulip)

## NAME

tlp::GlLabel -

## SYNOPSIS

`#include <GlLabel.h>`

Inherits **tlp::GlSimpleEntity**.

### Public Member Functions

**GlLabel** ()\
 **GlLabel** (Coord centerPosition, Coord size, Color fontColor, bool leftAlign=false)\
 **GlLabel** (const std::string &fontPath, Coord centerPosition, Coord size, Color fontColor, bool leftAlign=false)\
 **~GlLabel** ()\
 void **setText** (const std::string &text)\
 virtual BoundingBox **getBoundingBox** ()\
 virtual Coord **getSize** ()\
 virtual void **setColor** (const Color &color)\
 virtual Color **getColor** ()\
 virtual void **draw** (float lod, **Camera** \*camera)\
 virtual void **translate** (const Coord &mouvement)\
 virtual void **getXML** (xmlNodePtr rootNode)\
 virtual void **setWithXML** (xmlNodePtr rootNode)\

## Detailed Description

Create a entity Label

## Constructor & Destructor Documentation

### tlp::GlLabel::GlLabel ()

### tlp::GlLabel::GlLabel (Coord centerPosition, Coord size, Color fontColor, bool leftAlign = `false`) Contructor with fontPath, centerPosition, size, fontColor and alignment

### tlp::GlLabel::GlLabel (const std::string & fontPath, Coord centerPosition, Coord size, Color fontColor, bool leftAlign = `false`) Contructor with fontPath, centerPosition, size, fontColor and alignment this constructor will be remove on Tulip 4 version

### tlp::GlLabel::~GlLabel ()

## Member Function Documentation

### virtual void tlp::GlLabel::draw (float lod, Camera \* camera)` [virtual]` Draw the Label

Implements **tlp::GlSimpleEntity**.

### virtual BoundingBox tlp::GlLabel::getBoundingBox ()` [virtual]` Return the bounding box of the label

Reimplemented from **tlp::GlSimpleEntity**.

### virtual Color tlp::GlLabel::getColor ()` [inline, virtual]` Get color use to render the label

### virtual Coord tlp::GlLabel::getSize ()` [virtual]` return the size of the text

### virtual void tlp::GlLabel::getXML (xmlNodePtr rootNode)` [virtual]` Function to export data in XML

Implements **tlp::GlSimpleEntity**.

### virtual void tlp::GlLabel::setColor (const Color & color)` [inline, virtual]` Set color of label

### void tlp::GlLabel::setText (const std::string & text) Set the text of the label

### virtual void tlp::GlLabel::setWithXML (xmlNodePtr rootNode)` [virtual]` Function to set data with XML

Implements **tlp::GlSimpleEntity**.

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

Reimplemented from **tlp::GlSimpleEntity**.

## Author

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