Skip to content

Studio/Visualization/ColorMap.h

Namespaces

Name
shapeworks
User usage reporting (telemetry)

Classes

Name
class shapeworks::ColorMap
class shapeworks::ColorMaps

Source code

```cpp

pragma once

include

include

include

include

include

namespace shapeworks {

class ColorMap { public: QString name_; vtkSmartPointer color_series_;

void construct_lookup_table(vtkSmartPointer lut);

static vtkColor3ub convert(QColor color);

void set_discrete_mode(bool discrete_mode) { discrete_mode_ = discrete_mode; } void set_reverse_mode(bool reverse_mode) { reverse_mode_ = reverse_mode; }

private: bool discrete_mode_ = false; bool reverse_mode_ = false; };

class ColorMaps : public std::vector { public: ColorMaps();

vtkSmartPointer get_color_series(int index) { if (index < 0) { index = 0; } if (index > size() - 1) { index = size() - 1; }

return (*this)[index].color_series_;

}

ColorMap get_color_map(int index) { if (index < 0) { index = 0; } if (index > size() - 1) { index = size() - 1; }

return (*this)[index];

} };

} // namespace shapeworks ```


Updated on 2026-03-31 at 16:02:11 +0000