9 #include "imstkColor.h" 10 #include "imstkMath.h" 38 int getNumberOfColors()
const {
return static_cast<int>(m_table.size()); }
39 const Color& getColor(
int i)
const {
return m_table[i]; }
40 const Vec2d& getRange()
const {
return m_range; }
41 const ColorSpace& getColorSpace()
const {
return m_colorSpace; }
43 void setNumberOfColors(
int numColors) { m_table.resize(numColors); }
44 void setColor(
int i,
const Color& color) { m_table[i] = color; }
45 void setRange(
double min,
double max) { setRange(Vec2d(min, max)); }
46 void setRange(
const Vec2d& range) { this->m_range = range; }
47 void setColorSpace(
const ColorSpace& space) { this->m_colorSpace = space; }
52 void clear() { m_table.clear(); }
55 std::vector<Color> m_table;
57 ColorSpace m_colorSpace;
A regularly/structured table of colors to lookup by value.
void clear()
Clears all colors from the lookup table.