MeshLib C Docs
Loading...
Searching...
No Matches
MRColorMapAggregator.h
Go to the documentation of this file.
1#pragma once
2
3#include <MRCMisc/common.h>
4#include <MRCMisc/exports.h>
5
6#include <stddef.h>
7
8#ifdef __cplusplus
9extern "C" {
10#endif
11
12typedef struct MR_Color MR_Color; // Defined in `#include <MRCMesh/MRColor.h>`.
13typedef struct MR_FaceBitSet MR_FaceBitSet; // Defined in `#include <MRCMesh/MRBitSet.h>`.
14typedef struct MR_FaceColors MR_FaceColors; // Defined in `#include <MRCMesh/MRVector.h>`.
15typedef struct MR_UndirectedEdgeBitSet MR_UndirectedEdgeBitSet; // Defined in `#include <MRCMesh/MRBitSet.h>`.
16typedef struct MR_UndirectedEdgeColors MR_UndirectedEdgeColors; // Defined in `#include <MRCMesh/MRVector.h>`.
17typedef struct MR_VertBitSet MR_VertBitSet; // Defined in `#include <MRCMesh/MRBitSet.h>`.
18typedef struct MR_VertColors MR_VertColors; // Defined in `#include <MRCMesh/MRVector.h>`.
19
20
25
33
41
46
54
62
67
75
83
87
92
96
100
105
108
111
118
124
130
136
142
147
152
158
163MRC_API void MR_VertColorMapAggregator_erase(MR_VertColorMapAggregator *_this, int i, const int *n);
164
169
176
177// color map
183
184// color map
190
191// color map
197
198// bitset of elements for which the color map is applied
204
205// bitset of elements for which the color map is applied
211
212// bitset of elements for which the color map is applied
218
222
227
234
238
242
247
250
253
260
264
269
273
277
282
285
288
295
301
307
313
319
324
329
335
341
346
353
354// color map
360
361// color map
367
368// color map
374
375// bitset of elements for which the color map is applied
381
382// bitset of elements for which the color map is applied
388
389// bitset of elements for which the color map is applied
395
399
404
411
415
419
424
427
430
437
441
446
450
454
459
462
465
472
478
484
490
496
501
506
512
517MRC_API void MR_FaceColorMapAggregator_erase(MR_FaceColorMapAggregator *_this, int i, const int *n);
518
523
530
531// color map
537
538// color map
544
545// color map
551
552// bitset of elements for which the color map is applied
558
559// bitset of elements for which the color map is applied
565
566// bitset of elements for which the color map is applied
572
576
581
588
592
596
601
604
607
614
615#ifdef __cplusplus
616} // extern "C"
617#endif
struct MR_UndirectedEdgeBitSet MR_UndirectedEdgeBitSet
Definition MRAABBTreeBase.h:28
struct MR_VertBitSet MR_VertBitSet
Definition MRAABBTree.h:22
struct MR_FaceBitSet MR_FaceBitSet
Definition MRAABBTree.h:17
struct MR_UndirectedEdgeColors MR_UndirectedEdgeColors
Definition MRChangeColoringActions.h:15
struct MR_FaceColors MR_FaceColors
Definition MRChangeColoringActions.h:13
MRC_API MR_ColorMapAggregator_MR_VertTag_PartialColorMap * MR_ColorMapAggregator_MR_VertTag_PartialColorMap_ConstructFromAnother(MR_PassBy _other_pass_by, MR_ColorMapAggregator_MR_VertTag_PartialColorMap *_other)
MRC_API MR_UndirectedEdgeBitSet * MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap_GetMutable_elements(MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap *_this)
MRC_API void MR_ColorMapAggregator_MR_VertTag_PartialColorMap_Set_elements(MR_ColorMapAggregator_MR_VertTag_PartialColorMap *_this, MR_PassBy value_pass_by, MR_VertBitSet *value)
MRC_API MR_FaceColors * MR_ColorMapAggregator_MR_FaceTag_PartialColorMap_GetMutable_colorMap(MR_ColorMapAggregator_MR_FaceTag_PartialColorMap *_this)
MRC_API void MR_VertColorMapAggregator_erase(MR_VertColorMapAggregator *_this, int i, const int *n)
MRC_API MR_UndirEdgeColorMapAggregator * MR_UndirEdgeColorMapAggregator_AssignFromAnother(MR_UndirEdgeColorMapAggregator *_this, MR_PassBy _other_pass_by, MR_UndirEdgeColorMapAggregator *_other)
struct MR_UndirEdgeColorMapAggregator MR_UndirEdgeColorMapAggregator
Class for aggregate several color map in one Color maps are aggregated according order.
Definition MRColorMapAggregator.h:61
MRC_API const MR_UndirectedEdgeBitSet * MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap_Get_elements(const MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap *_this)
MRC_API MR_UndirEdgeColorMapAggregator * MR_UndirEdgeColorMapAggregator_OffsetMutablePtr(MR_UndirEdgeColorMapAggregator *ptr, ptrdiff_t i)
MRC_API MR_uint64_t MR_VertColorMapAggregator_getColorMapNumber(MR_VertColorMapAggregator *_this)
MRC_API void MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap_DestroyArray(const MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap *_this)
Destroys a heap-allocated array of MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap....
MRC_API void MR_FaceColorMapAggregator_DestroyArray(const MR_FaceColorMapAggregator *_this)
Destroys a heap-allocated array of MR_FaceColorMapAggregator. Does nothing if the pointer is null.
MRC_API MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap * MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap_ConstructFromAnother(MR_PassBy _other_pass_by, MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap *_other)
MRC_API void MR_FaceColorMapAggregator_reset(MR_FaceColorMapAggregator *_this)
MRC_API MR_ColorMapAggregator_MR_FaceTag_PartialColorMap * MR_ColorMapAggregator_MR_FaceTag_PartialColorMap_ConstructFromAnother(MR_PassBy _other_pass_by, MR_ColorMapAggregator_MR_FaceTag_PartialColorMap *_other)
MRC_API MR_ColorMapAggregator_MR_VertTag_PartialColorMap * MR_ColorMapAggregator_MR_VertTag_PartialColorMap_AssignFromAnother(MR_ColorMapAggregator_MR_VertTag_PartialColorMap *_this, MR_PassBy _other_pass_by, MR_ColorMapAggregator_MR_VertTag_PartialColorMap *_other)
MRC_API MR_FaceColorMapAggregator * MR_FaceColorMapAggregator_OffsetMutablePtr(MR_FaceColorMapAggregator *ptr, ptrdiff_t i)
MRC_API MR_FaceBitSet * MR_ColorMapAggregator_MR_FaceTag_PartialColorMap_GetMutable_elements(MR_ColorMapAggregator_MR_FaceTag_PartialColorMap *_this)
MRC_API MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap * MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap_AssignFromAnother(MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap *_this, MR_PassBy _other_pass_by, MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap *_other)
MRC_API MR_VertColorMapAggregator * MR_VertColorMapAggregator_OffsetMutablePtr(MR_VertColorMapAggregator *ptr, ptrdiff_t i)
MRC_API const MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap * MR_UndirEdgeColorMapAggregator_getPartialColorMap(MR_UndirEdgeColorMapAggregator *_this, int i)
struct MR_FaceColorMapAggregator MR_FaceColorMapAggregator
Class for aggregate several color map in one Color maps are aggregated according order.
Definition MRColorMapAggregator.h:82
MRC_API void MR_VertColorMapAggregator_DestroyArray(const MR_VertColorMapAggregator *_this)
Destroys a heap-allocated array of MR_VertColorMapAggregator. Does nothing if the pointer is null.
MRC_API void MR_FaceColorMapAggregator_Destroy(const MR_FaceColorMapAggregator *_this)
Destroys a heap-allocated instance of MR_FaceColorMapAggregator. Does nothing if the pointer is null.
MRC_API MR_UndirectedEdgeColors * MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap_GetMutable_colorMap(MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap *_this)
MRC_API void MR_UndirEdgeColorMapAggregator_setDefaultColor(MR_UndirEdgeColorMapAggregator *_this, const MR_Color *color)
MRC_API void MR_VertColorMapAggregator_insert(MR_VertColorMapAggregator *_this, int i, const MR_ColorMapAggregator_MR_VertTag_PartialColorMap *partitialColorMap)
MRC_API void MR_FaceColorMapAggregator_replace(MR_FaceColorMapAggregator *_this, int i, const MR_ColorMapAggregator_MR_FaceTag_PartialColorMap *partitialColorMap)
MRC_API MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap * MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap_DefaultConstruct(void)
MRC_API const MR_VertColorMapAggregator * MR_VertColorMapAggregator_OffsetPtr(const MR_VertColorMapAggregator *ptr, ptrdiff_t i)
MRC_API void MR_VertColorMapAggregator_setMode(MR_VertColorMapAggregator *_this, MR_ColorMapAggregator_MR_VertTag_AggregateMode mode)
MR_ColorMapAggregator_MR_UndirectedEdgeTag_AggregateMode
color map aggregating mode
Definition MRColorMapAggregator.h:49
@ MR_ColorMapAggregator_MR_UndirectedEdgeTag_AggregateMode_Overlay
Definition MRColorMapAggregator.h:50
@ MR_ColorMapAggregator_MR_UndirectedEdgeTag_AggregateMode_Blending
result element color is element color of more priority color map (or default color,...
Definition MRColorMapAggregator.h:52
MRC_API void MR_VertColorMapAggregator_pushBack(MR_VertColorMapAggregator *_this, const MR_ColorMapAggregator_MR_VertTag_PartialColorMap *partitialColorMap)
MRC_API MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap * MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap_ConstructFrom(MR_PassBy colorMap_pass_by, MR_UndirectedEdgeColors *colorMap, MR_PassBy elements_pass_by, MR_UndirectedEdgeBitSet *elements)
MRC_API void MR_FaceColorMapAggregator_setDefaultColor(MR_FaceColorMapAggregator *_this, const MR_Color *color)
MRC_API const MR_ColorMapAggregator_MR_FaceTag_PartialColorMap * MR_FaceColorMapAggregator_getPartialColorMap(MR_FaceColorMapAggregator *_this, int i)
MRC_API void MR_UndirEdgeColorMapAggregator_replace(MR_UndirEdgeColorMapAggregator *_this, int i, const MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap *partitialColorMap)
MRC_API MR_VertBitSet * MR_ColorMapAggregator_MR_VertTag_PartialColorMap_GetMutable_elements(MR_ColorMapAggregator_MR_VertTag_PartialColorMap *_this)
MRC_API const MR_ColorMapAggregator_MR_VertTag_PartialColorMap * MR_VertColorMapAggregator_getPartialColorMap(MR_VertColorMapAggregator *_this, int i)
MRC_API MR_FaceColorMapAggregator * MR_FaceColorMapAggregator_AssignFromAnother(MR_FaceColorMapAggregator *_this, MR_PassBy _other_pass_by, MR_FaceColorMapAggregator *_other)
MRC_API const MR_FaceColors * MR_ColorMapAggregator_MR_FaceTag_PartialColorMap_Get_colorMap(const MR_ColorMapAggregator_MR_FaceTag_PartialColorMap *_this)
MRC_API const MR_ColorMapAggregator_MR_FaceTag_PartialColorMap * MR_ColorMapAggregator_MR_FaceTag_PartialColorMap_OffsetPtr(const MR_ColorMapAggregator_MR_FaceTag_PartialColorMap *ptr, ptrdiff_t i)
MRC_API MR_UndirEdgeColorMapAggregator * MR_UndirEdgeColorMapAggregator_DefaultConstructArray(size_t num_elems)
MRC_API const MR_UndirectedEdgeColors * MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap_Get_colorMap(const MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap *_this)
MRC_API void MR_ColorMapAggregator_MR_VertTag_PartialColorMap_DestroyArray(const MR_ColorMapAggregator_MR_VertTag_PartialColorMap *_this)
Destroys a heap-allocated array of MR_ColorMapAggregator_MR_VertTag_PartialColorMap....
MRC_API MR_ColorMapAggregator_MR_FaceTag_PartialColorMap * MR_ColorMapAggregator_MR_FaceTag_PartialColorMap_DefaultConstruct(void)
MRC_API MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap * MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap_OffsetMutablePtr(MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap *ptr, ptrdiff_t i)
MRC_API MR_FaceColorMapAggregator * MR_FaceColorMapAggregator_DefaultConstructArray(size_t num_elems)
MRC_API void MR_ColorMapAggregator_MR_VertTag_PartialColorMap_Destroy(const MR_ColorMapAggregator_MR_VertTag_PartialColorMap *_this)
Destroys a heap-allocated instance of MR_ColorMapAggregator_MR_VertTag_PartialColorMap....
MRC_API void MR_VertColorMapAggregator_Destroy(const MR_VertColorMapAggregator *_this)
Destroys a heap-allocated instance of MR_VertColorMapAggregator. Does nothing if the pointer is null.
MRC_API MR_VertColorMapAggregator * MR_VertColorMapAggregator_ConstructFromAnother(MR_PassBy _other_pass_by, MR_VertColorMapAggregator *_other)
MRC_API MR_ColorMapAggregator_MR_FaceTag_PartialColorMap * MR_ColorMapAggregator_MR_FaceTag_PartialColorMap_AssignFromAnother(MR_ColorMapAggregator_MR_FaceTag_PartialColorMap *_this, MR_PassBy _other_pass_by, MR_ColorMapAggregator_MR_FaceTag_PartialColorMap *_other)
MRC_API void MR_FaceColorMapAggregator_setMode(MR_FaceColorMapAggregator *_this, MR_ColorMapAggregator_MR_FaceTag_AggregateMode mode)
MRC_API MR_VertColorMapAggregator * MR_VertColorMapAggregator_DefaultConstruct(void)
MRC_API MR_ColorMapAggregator_MR_FaceTag_PartialColorMap * MR_ColorMapAggregator_MR_FaceTag_PartialColorMap_ConstructFrom(MR_PassBy colorMap_pass_by, MR_FaceColors *colorMap, MR_PassBy elements_pass_by, MR_FaceBitSet *elements)
MRC_API MR_ColorMapAggregator_MR_FaceTag_PartialColorMap * MR_ColorMapAggregator_MR_FaceTag_PartialColorMap_OffsetMutablePtr(MR_ColorMapAggregator_MR_FaceTag_PartialColorMap *ptr, ptrdiff_t i)
MRC_API void MR_ColorMapAggregator_MR_FaceTag_PartialColorMap_Set_elements(MR_ColorMapAggregator_MR_FaceTag_PartialColorMap *_this, MR_PassBy value_pass_by, MR_FaceBitSet *value)
MRC_API MR_VertColorMapAggregator * MR_VertColorMapAggregator_AssignFromAnother(MR_VertColorMapAggregator *_this, MR_PassBy _other_pass_by, MR_VertColorMapAggregator *_other)
MRC_API MR_UndirEdgeColorMapAggregator * MR_UndirEdgeColorMapAggregator_DefaultConstruct(void)
MRC_API const MR_ColorMapAggregator_MR_VertTag_PartialColorMap * MR_ColorMapAggregator_MR_VertTag_PartialColorMap_OffsetPtr(const MR_ColorMapAggregator_MR_VertTag_PartialColorMap *ptr, ptrdiff_t i)
MRC_API MR_FaceColorMapAggregator * MR_FaceColorMapAggregator_DefaultConstruct(void)
MRC_API void MR_FaceColorMapAggregator_insert(MR_FaceColorMapAggregator *_this, int i, const MR_ColorMapAggregator_MR_FaceTag_PartialColorMap *partitialColorMap)
struct MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap
Definition MRColorMapAggregator.h:45
MRC_API MR_UndirectedEdgeColors * MR_UndirEdgeColorMapAggregator_aggregate(MR_UndirEdgeColorMapAggregator *_this, const MR_UndirectedEdgeBitSet *elementBitSet)
MRC_API void MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap_Destroy(const MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap *_this)
Destroys a heap-allocated instance of MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap....
MRC_API void MR_UndirEdgeColorMapAggregator_DestroyArray(const MR_UndirEdgeColorMapAggregator *_this)
Destroys a heap-allocated array of MR_UndirEdgeColorMapAggregator. Does nothing if the pointer is nul...
MRC_API const MR_FaceBitSet * MR_ColorMapAggregator_MR_FaceTag_PartialColorMap_Get_elements(const MR_ColorMapAggregator_MR_FaceTag_PartialColorMap *_this)
MRC_API void MR_VertColorMapAggregator_reset(MR_VertColorMapAggregator *_this)
MRC_API MR_FaceColorMapAggregator * MR_FaceColorMapAggregator_ConstructFromAnother(MR_PassBy _other_pass_by, MR_FaceColorMapAggregator *_other)
MRC_API const MR_VertBitSet * MR_ColorMapAggregator_MR_VertTag_PartialColorMap_Get_elements(const MR_ColorMapAggregator_MR_VertTag_PartialColorMap *_this)
MRC_API MR_FaceColors * MR_FaceColorMapAggregator_aggregate(MR_FaceColorMapAggregator *_this, const MR_FaceBitSet *elementBitSet)
MRC_API const MR_FaceColorMapAggregator * MR_FaceColorMapAggregator_OffsetPtr(const MR_FaceColorMapAggregator *ptr, ptrdiff_t i)
MRC_API const MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap * MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap_OffsetPtr(const MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap *ptr, ptrdiff_t i)
struct MR_VertColorMapAggregator MR_VertColorMapAggregator
Class for aggregate several color map in one Color maps are aggregated according order.
Definition MRColorMapAggregator.h:40
MRC_API void MR_UndirEdgeColorMapAggregator_setMode(MR_UndirEdgeColorMapAggregator *_this, MR_ColorMapAggregator_MR_UndirectedEdgeTag_AggregateMode mode)
MR_ColorMapAggregator_MR_FaceTag_AggregateMode
color map aggregating mode
Definition MRColorMapAggregator.h:70
@ MR_ColorMapAggregator_MR_FaceTag_AggregateMode_Blending
result element color is element color of more priority color map (or default color,...
Definition MRColorMapAggregator.h:73
@ MR_ColorMapAggregator_MR_FaceTag_AggregateMode_Overlay
Definition MRColorMapAggregator.h:71
MRC_API const MR_UndirEdgeColorMapAggregator * MR_UndirEdgeColorMapAggregator_OffsetPtr(const MR_UndirEdgeColorMapAggregator *ptr, ptrdiff_t i)
MRC_API MR_ColorMapAggregator_MR_VertTag_PartialColorMap * MR_ColorMapAggregator_MR_VertTag_PartialColorMap_ConstructFrom(MR_PassBy colorMap_pass_by, MR_VertColors *colorMap, MR_PassBy elements_pass_by, MR_VertBitSet *elements)
MRC_API MR_VertColors * MR_VertColorMapAggregator_aggregate(MR_VertColorMapAggregator *_this, const MR_VertBitSet *elementBitSet)
MRC_API MR_ColorMapAggregator_MR_VertTag_PartialColorMap * MR_ColorMapAggregator_MR_VertTag_PartialColorMap_OffsetMutablePtr(MR_ColorMapAggregator_MR_VertTag_PartialColorMap *ptr, ptrdiff_t i)
MRC_API void MR_ColorMapAggregator_MR_FaceTag_PartialColorMap_Destroy(const MR_ColorMapAggregator_MR_FaceTag_PartialColorMap *_this)
Destroys a heap-allocated instance of MR_ColorMapAggregator_MR_FaceTag_PartialColorMap....
MRC_API MR_VertColors * MR_ColorMapAggregator_MR_VertTag_PartialColorMap_GetMutable_colorMap(MR_ColorMapAggregator_MR_VertTag_PartialColorMap *_this)
MRC_API const MR_VertColors * MR_ColorMapAggregator_MR_VertTag_PartialColorMap_Get_colorMap(const MR_ColorMapAggregator_MR_VertTag_PartialColorMap *_this)
MRC_API void MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap_Set_colorMap(MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap *_this, MR_PassBy value_pass_by, MR_UndirectedEdgeColors *value)
MRC_API void MR_FaceColorMapAggregator_pushBack(MR_FaceColorMapAggregator *_this, const MR_ColorMapAggregator_MR_FaceTag_PartialColorMap *partitialColorMap)
MRC_API void MR_ColorMapAggregator_MR_VertTag_PartialColorMap_Set_colorMap(MR_ColorMapAggregator_MR_VertTag_PartialColorMap *_this, MR_PassBy value_pass_by, MR_VertColors *value)
MRC_API void MR_UndirEdgeColorMapAggregator_pushBack(MR_UndirEdgeColorMapAggregator *_this, const MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap *partitialColorMap)
MRC_API void MR_ColorMapAggregator_MR_FaceTag_PartialColorMap_DestroyArray(const MR_ColorMapAggregator_MR_FaceTag_PartialColorMap *_this)
Destroys a heap-allocated array of MR_ColorMapAggregator_MR_FaceTag_PartialColorMap....
struct MR_ColorMapAggregator_MR_FaceTag_PartialColorMap MR_ColorMapAggregator_MR_FaceTag_PartialColorMap
Definition MRColorMapAggregator.h:66
MRC_API void MR_UndirEdgeColorMapAggregator_insert(MR_UndirEdgeColorMapAggregator *_this, int i, const MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap *partitialColorMap)
MRC_API void MR_VertColorMapAggregator_setDefaultColor(MR_VertColorMapAggregator *_this, const MR_Color *color)
struct MR_ColorMapAggregator_MR_VertTag_PartialColorMap MR_ColorMapAggregator_MR_VertTag_PartialColorMap
Definition MRColorMapAggregator.h:24
MRC_API void MR_UndirEdgeColorMapAggregator_reset(MR_UndirEdgeColorMapAggregator *_this)
MRC_API MR_UndirEdgeColorMapAggregator * MR_UndirEdgeColorMapAggregator_ConstructFromAnother(MR_PassBy _other_pass_by, MR_UndirEdgeColorMapAggregator *_other)
MRC_API MR_uint64_t MR_FaceColorMapAggregator_getColorMapNumber(MR_FaceColorMapAggregator *_this)
MRC_API MR_ColorMapAggregator_MR_VertTag_PartialColorMap * MR_ColorMapAggregator_MR_VertTag_PartialColorMap_DefaultConstruct(void)
MRC_API void MR_ColorMapAggregator_MR_FaceTag_PartialColorMap_Set_colorMap(MR_ColorMapAggregator_MR_FaceTag_PartialColorMap *_this, MR_PassBy value_pass_by, MR_FaceColors *value)
MRC_API MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap * MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap_DefaultConstructArray(size_t num_elems)
MRC_API void MR_UndirEdgeColorMapAggregator_Destroy(const MR_UndirEdgeColorMapAggregator *_this)
Destroys a heap-allocated instance of MR_UndirEdgeColorMapAggregator. Does nothing if the pointer is ...
MRC_API MR_VertColorMapAggregator * MR_VertColorMapAggregator_DefaultConstructArray(size_t num_elems)
MRC_API MR_ColorMapAggregator_MR_VertTag_PartialColorMap * MR_ColorMapAggregator_MR_VertTag_PartialColorMap_DefaultConstructArray(size_t num_elems)
MRC_API void MR_FaceColorMapAggregator_erase(MR_FaceColorMapAggregator *_this, int i, const int *n)
MRC_API MR_uint64_t MR_UndirEdgeColorMapAggregator_getColorMapNumber(MR_UndirEdgeColorMapAggregator *_this)
MR_ColorMapAggregator_MR_VertTag_AggregateMode
color map aggregating mode
Definition MRColorMapAggregator.h:28
@ MR_ColorMapAggregator_MR_VertTag_AggregateMode_Overlay
Definition MRColorMapAggregator.h:29
@ MR_ColorMapAggregator_MR_VertTag_AggregateMode_Blending
result element color is element color of more priority color map (or default color,...
Definition MRColorMapAggregator.h:31
MRC_API MR_ColorMapAggregator_MR_FaceTag_PartialColorMap * MR_ColorMapAggregator_MR_FaceTag_PartialColorMap_DefaultConstructArray(size_t num_elems)
MRC_API void MR_VertColorMapAggregator_replace(MR_VertColorMapAggregator *_this, int i, const MR_ColorMapAggregator_MR_VertTag_PartialColorMap *partitialColorMap)
MRC_API void MR_UndirEdgeColorMapAggregator_erase(MR_UndirEdgeColorMapAggregator *_this, int i, const int *n)
MRC_API void MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap_Set_elements(MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap *_this, MR_PassBy value_pass_by, MR_UndirectedEdgeBitSet *value)
struct MR_VertColors MR_VertColors
Definition MRCtm.h:22
Generated from class MR::Color.
Definition MRColor.h:18