---
name: "tlp_ColorScale"
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_ColorScale"
---

# tlp\_ColorScale(3tulip)

## NAME

tlp::ColorScale -

## SYNOPSIS

`#include <ColorScale.h>`

Inherits **tlp::Observable**.

### Public Member Functions

**ColorScale** ()\
 **ColorScale** (const **ColorScale** &scale)\
 virtual **~ColorScale** ()\
 virtual void **setColorScale** (const std::vector\< **Color** \> colors, const bool **gradient**=true)\
 virtual **Color** **getColorAtPos** (const float pos) const \
 bool **colorScaleInitialized** () const \
 std::map\< float, **Color** \> **getColorMap** () const \
 bool **isGradient** ()\

### Protected Attributes

std::map\< float, **Color** \> **colorMap**\
 bool **gradient**\
 bool **colorScaleSet**\

## Constructor & Destructor Documentation

### tlp::ColorScale::ColorScale ()

### tlp::ColorScale::ColorScale (const ColorScale & scale)

### virtual tlp::ColorScale::~ColorScale ()` [virtual]`

## Member Function Documentation

### bool tlp::ColorScale::colorScaleInitialized () const` [inline]`

### virtual Color tlp::ColorScale::getColorAtPos (const float pos) const` [virtual]`

### std::map\<float, Color\> tlp::ColorScale::getColorMap () const` [inline]`

### bool tlp::ColorScale::isGradient ()` [inline]`

### virtual void tlp::ColorScale::setColorScale (const std::vector\< Color \> colors, const bool gradient = `true`)` [virtual]`

## Member Data Documentation

### std::map\<float, Color\> tlp::ColorScale::colorMap` [protected]`

### bool tlp::ColorScale::colorScaleSet` [protected]`

### bool tlp::ColorScale::gradient` [protected]`

## Author

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