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#include <stdint.h>
8
9#ifdef __cplusplus
10extern "C" {
11#endif
12
13typedef struct MR_Color MR_Color; // Defined in `#include <MRCMesh/MRColor.h>`.
14typedef struct MR_FaceBitSet MR_FaceBitSet; // Defined in `#include <MRCMesh/MRBitSet.h>`.
15typedef struct MR_FaceColors MR_FaceColors; // Defined in `#include <MRCMesh/MRVector.h>`.
16typedef struct MR_UndirectedEdgeBitSet MR_UndirectedEdgeBitSet; // Defined in `#include <MRCMesh/MRBitSet.h>`.
17typedef struct MR_UndirectedEdgeColors MR_UndirectedEdgeColors; // Defined in `#include <MRCMesh/MRVector.h>`.
18typedef struct MR_VertBitSet MR_VertBitSet; // Defined in `#include <MRCMesh/MRBitSet.h>`.
19typedef struct MR_VertColors MR_VertColors; // Defined in `#include <MRCMesh/MRVector.h>`.
20
21
28
32
35enum // MR_ColorMapAggregator_MR_VertTag_AggregateMode
36{
40};
41
48
52
55enum // MR_ColorMapAggregator_MR_UndirectedEdgeTag_AggregateMode
56{
60};
61
68
72
75enum // MR_ColorMapAggregator_MR_FaceTag_AggregateMode
76{
80};
81
85
90
93
96
100
103
106
111
117
123
129
135
140
145
151
156MRC_API void MR_VertColorMapAggregator_erase(MR_VertColorMapAggregator *_this, int32_t i, const int32_t *n);
157
162
169
170// color map
175
176// color map
180
181// color map
186
187// bitset of elements for which the color map is applied
192
193// bitset of elements for which the color map is applied
197
198// bitset of elements for which the color map is applied
203
207
212
216
219
222
226
229
232
237
241
246
249
252
256
259
262
267
273
279
285
291
296
301
307
313
318
325
326// color map
331
332// color map
336
337// color map
342
343// bitset of elements for which the color map is applied
348
349// bitset of elements for which the color map is applied
353
354// bitset of elements for which the color map is applied
359
363
368
372
375
378
382
385
388
393
397
402
405
408
412
415
418
423
429
435
441
447
452
457
463
468MRC_API void MR_FaceColorMapAggregator_erase(MR_FaceColorMapAggregator *_this, int32_t i, const int32_t *n);
469
474
481
482// color map
487
488// color map
492
493// color map
498
499// bitset of elements for which the color map is applied
504
505// bitset of elements for which the color map is applied
509
510// bitset of elements for which the color map is applied
515
519
524
528
531
534
538
541
544
549
550#ifdef __cplusplus
551} // extern "C"
552#endif
struct MR_FaceBitSet MR_FaceBitSet
Definition MRAABBTreeBase.h:25
struct MR_UndirectedEdgeBitSet MR_UndirectedEdgeBitSet
Definition MRAABBTreeBase.h:29
struct MR_VertBitSet MR_VertBitSet
Definition MRAABBTree.h:15
struct MR_UndirectedEdgeColors MR_UndirectedEdgeColors
Definition MRChangeColoringActions.h:16
struct MR_FaceColors MR_FaceColors
Definition MRChangeColoringActions.h:14
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 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:47
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)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
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)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
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)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
struct MR_FaceColorMapAggregator MR_FaceColorMapAggregator
Class for aggregate several color map in one Color maps are aggregated according order.
Definition MRColorMapAggregator.h:67
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 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)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
@ MR_ColorMapAggregator_MR_FaceTag_AggregateMode_Blending
result element color is element color of more priority color map (or default color,...
Definition MRColorMapAggregator.h:79
@ MR_ColorMapAggregator_MR_FaceTag_AggregateMode_Overlay
Definition MRColorMapAggregator.h:77
MRC_API void MR_UndirEdgeColorMapAggregator_insert(MR_UndirEdgeColorMapAggregator *_this, int32_t i, const MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap *partitialColorMap)
MRC_API void MR_VertColorMapAggregator_setMode(MR_VertColorMapAggregator *_this, MR_ColorMapAggregator_MR_VertTag_AggregateMode mode)
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)
int32_t MR_ColorMapAggregator_MR_UndirectedEdgeTag_AggregateMode
color map aggregating mode
Definition MRColorMapAggregator.h:54
MRC_API const MR_ColorMapAggregator_MR_FaceTag_PartialColorMap * MR_FaceColorMapAggregator_getPartialColorMap(MR_FaceColorMapAggregator *_this, int32_t i)
MRC_API MR_VertBitSet * MR_ColorMapAggregator_MR_VertTag_PartialColorMap_GetMutable_elements(MR_ColorMapAggregator_MR_VertTag_PartialColorMap *_this)
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 void MR_FaceColorMapAggregator_erase(MR_FaceColorMapAggregator *_this, int32_t i, const int32_t *n)
MRC_API const MR_ColorMapAggregator_MR_FaceTag_PartialColorMap * MR_ColorMapAggregator_MR_FaceTag_PartialColorMap_OffsetPtr(const MR_ColorMapAggregator_MR_FaceTag_PartialColorMap *ptr, ptrdiff_t i)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
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)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
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 void MR_FaceColorMapAggregator_insert(MR_FaceColorMapAggregator *_this, int32_t i, const MR_ColorMapAggregator_MR_FaceTag_PartialColorMap *partitialColorMap)
MRC_API MR_ColorMapAggregator_MR_FaceTag_PartialColorMap * MR_ColorMapAggregator_MR_FaceTag_PartialColorMap_OffsetMutablePtr(MR_ColorMapAggregator_MR_FaceTag_PartialColorMap *ptr, ptrdiff_t i)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
int32_t MR_ColorMapAggregator_MR_FaceTag_AggregateMode
color map aggregating mode
Definition MRColorMapAggregator.h:74
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 void MR_VertColorMapAggregator_replace(MR_VertColorMapAggregator *_this, int32_t i, const MR_ColorMapAggregator_MR_VertTag_PartialColorMap *partitialColorMap)
int32_t MR_ColorMapAggregator_MR_VertTag_AggregateMode
color map aggregating mode
Definition MRColorMapAggregator.h:34
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)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
MRC_API MR_FaceColorMapAggregator * MR_FaceColorMapAggregator_DefaultConstruct(void)
struct MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap
Definition MRColorMapAggregator.h:51
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)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
MRC_API const MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap * MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap_OffsetPtr(const MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap *ptr, ptrdiff_t i)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
struct MR_VertColorMapAggregator MR_VertColorMapAggregator
Class for aggregate several color map in one Color maps are aggregated according order.
Definition MRColorMapAggregator.h:27
MRC_API void MR_UndirEdgeColorMapAggregator_setMode(MR_UndirEdgeColorMapAggregator *_this, MR_ColorMapAggregator_MR_UndirectedEdgeTag_AggregateMode mode)
MRC_API const MR_UndirEdgeColorMapAggregator * MR_UndirEdgeColorMapAggregator_OffsetPtr(const MR_UndirEdgeColorMapAggregator *ptr, ptrdiff_t i)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
MRC_API void MR_UndirEdgeColorMapAggregator_erase(MR_UndirEdgeColorMapAggregator *_this, int32_t i, const int32_t *n)
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)
@ MR_ColorMapAggregator_MR_UndirectedEdgeTag_AggregateMode_Overlay
Definition MRColorMapAggregator.h:57
@ MR_ColorMapAggregator_MR_UndirectedEdgeTag_AggregateMode_Blending
result element color is element color of more priority color map (or default color,...
Definition MRColorMapAggregator.h:59
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)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
MRC_API void MR_UndirEdgeColorMapAggregator_replace(MR_UndirEdgeColorMapAggregator *_this, int32_t i, const MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap *partitialColorMap)
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)
@ MR_ColorMapAggregator_MR_VertTag_AggregateMode_Overlay
Definition MRColorMapAggregator.h:37
@ MR_ColorMapAggregator_MR_VertTag_AggregateMode_Blending
result element color is element color of more priority color map (or default color,...
Definition MRColorMapAggregator.h:39
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 const MR_ColorMapAggregator_MR_UndirectedEdgeTag_PartialColorMap * MR_UndirEdgeColorMapAggregator_getPartialColorMap(MR_UndirEdgeColorMapAggregator *_this, int32_t i)
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:71
MRC_API void MR_VertColorMapAggregator_setDefaultColor(MR_VertColorMapAggregator *_this, const MR_Color *color)
MRC_API void MR_VertColorMapAggregator_erase(MR_VertColorMapAggregator *_this, int32_t i, const int32_t *n)
struct MR_ColorMapAggregator_MR_VertTag_PartialColorMap MR_ColorMapAggregator_MR_VertTag_PartialColorMap
Definition MRColorMapAggregator.h:31
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 void MR_VertColorMapAggregator_insert(MR_VertColorMapAggregator *_this, int32_t i, const MR_ColorMapAggregator_MR_VertTag_PartialColorMap *partitialColorMap)
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 MR_uint64_t MR_UndirEdgeColorMapAggregator_getColorMapNumber(MR_UndirEdgeColorMapAggregator *_this)
MRC_API void MR_FaceColorMapAggregator_replace(MR_FaceColorMapAggregator *_this, int32_t i, const MR_ColorMapAggregator_MR_FaceTag_PartialColorMap *partitialColorMap)
MRC_API MR_ColorMapAggregator_MR_FaceTag_PartialColorMap * MR_ColorMapAggregator_MR_FaceTag_PartialColorMap_DefaultConstructArray(size_t num_elems)
MRC_API const MR_ColorMapAggregator_MR_VertTag_PartialColorMap * MR_VertColorMapAggregator_getPartialColorMap(MR_VertColorMapAggregator *_this, int32_t i)
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 MRE57.h:16
MR_PassBy
Definition common.h:19
uint64_t MR_uint64_t
Definition common.h:14
#define MRC_API
Definition exports.h:11
Generated from class MR::Color.
Definition MRColor.h:19