Class for aggregate several color map in one Color maps are aggregated according order. More...
#include <MRColorMapAggregator.h>
Classes | |
| struct | PartialColorMap |
| partial color map More... | |
Public Types | |
| enum class | AggregateMode { AggregateMode::Overlay , AggregateMode::Blending } |
| color map aggregating mode More... | |
| using | ColorMap = Vector<Color, Id<Tag>> |
| using | ElementBitSet = TaggedBitSet<Tag> |
Public Member Functions | |
| ColorMapAggregator ()=default | |
| MRMESH_API void | setDefaultColor (const Color &color) |
| set default (background) color | |
| MRMESH_API void | pushBack (const PartialColorMap &partitialColorMap) |
| add color map after all (more priority) | |
| MRMESH_API void | insert (int i, const PartialColorMap &partitialColorMap) |
| insert color map before element #i (0 - minimum priority) | |
| MRMESH_API void | replace (int i, const PartialColorMap &partitialColorMap) |
| replace color map in #i position | |
| MRMESH_API void | reset () |
| reset all accumulated color map | |
| size_t | getColorMapNumber () |
| get number of accumulated color maps | |
| const PartialColorMap & | getPartialColorMap (int i) |
| get partial color map map by index | |
| MRMESH_API void | erase (int i, int n=1) |
| erase n color map from #i | |
| MRMESH_API void | setMode (AggregateMode mode) |
| set color map aggregating mode | |
| MRMESH_API ColorMap | aggregate (const ElementBitSet &elementBitSet) |
| get aggregated color map for active elements | |
Class for aggregate several color map in one Color maps are aggregated according order.