---
name: "tlp_GlColorScale"
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_GlColorScale"
---

# tlp\_GlColorScale(3tulip)

## NAME

tlp::GlColorScale -

## SYNOPSIS

`#include <GlColorScale.h>`

Inherits **tlp::GlSimpleEntity**.

### Public Types

enum **Orientation** { **Horizontal**, **Vertical** }\

### Public Member Functions

**GlColorScale** (ColorScale \*colorScale, const Coord &baseCoord, const float length, const float thickness, **Orientation** orientation)\
 **~GlColorScale** ()\
 Color **getColorAtPos** (Coord pos)\
 void **draw** (float lod, **Camera** \*camera)\
 void **translate** (const Coord &move)\
 void **getXML** (xmlNodePtr rootNode)\
 void **setWithXML** (xmlNodePtr rootNode)\
 Coord **getBaseCoord** () const \
 float **getThickness** () const \
 float **getLength** () const \
 **GlPolyQuad** \* **getColorScalePolyQuad** () const \
 void **setColorScale** (ColorScale \*scale)\
 ColorScale \* **getColorScale** ()\
 void **update** (std::set\< Observable \* \>::iterator begin, std::set\< Observable \* \>::iterator end)\
 void **observableDestroyed** (Observable \*)\

## Member Enumeration Documentation

### enum tlp::GlColorScale::Orientation

**Enumerator:**

- *Horizontal*

  - *Vertical*

  ## Constructor & Destructor Documentation

### tlp::GlColorScale::GlColorScale (ColorScale \* colorScale, const Coord & baseCoord, const float length, const float thickness, Orientation orientation)

### tlp::GlColorScale::~GlColorScale ()

## Member Function Documentation

### void tlp::GlColorScale::draw (float lod, Camera \* camera)` [virtual]` Draw function

*Implements* **tlp::GlSimpleEntity***.*

### Coord tlp::GlColorScale::getBaseCoord () const` [inline]`

### Color tlp::GlColorScale::getColorAtPos (Coord pos)

### ColorScale\* tlp::GlColorScale::getColorScale ()` [inline]`

### GlPolyQuad\* tlp::GlColorScale::getColorScalePolyQuad () const` [inline]`

### float tlp::GlColorScale::getLength () const` [inline]`

### float tlp::GlColorScale::getThickness () const` [inline]`

### void tlp::GlColorScale::getXML (xmlNodePtr rootNode)` [inline, virtual]` Save the entity in Xml

*Implements* **tlp::GlSimpleEntity***.*

### void tlp::GlColorScale::observableDestroyed (Observable \*)` [inline]`

### void tlp::GlColorScale::setColorScale (ColorScale \* scale)

### void tlp::GlColorScale::setWithXML (xmlNodePtr rootNode)` [inline, virtual]` Load entity with Xml

*Implements* **tlp::GlSimpleEntity***.*

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

*Reimplemented from* **tlp::GlSimpleEntity***.*

### void tlp::GlColorScale::update (std::set\< Observable \* \>::iterator begin, std::set\< Observable \* \>::iterator end)

## Author

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