MeshLib C Docs
Loading...
Searching...
No Matches
MRChangePointCloudAction.h
Go to the documentation of this file.
1#pragma once
2
4#include <MRCMesh/MRId.h>
5#include <MRCMisc/common.h>
6#include <MRCMisc/exports.h>
7
8#include <stddef.h>
9
10#ifdef __cplusplus
11extern "C" {
12#endif
13
14typedef struct MR_HistoryAction MR_HistoryAction; // Defined in `#include <MRCMesh/MRHistoryAction.h>`.
15typedef struct MR_Vector3f MR_Vector3f; // Defined in `#include <MRCMesh/MRVector3.h>`.
16typedef struct MR_VertCoords MR_VertCoords; // Defined in `#include <MRCMesh/MRVector.h>`.
17typedef struct MR_std_shared_ptr_MR_ObjectPoints MR_std_shared_ptr_MR_ObjectPoints; // Defined in `#include <MRCMisc/std_shared_ptr_MR_ObjectPoints.h>`.
18typedef struct MR_std_string MR_std_string; // Defined in `#include <MRCMisc/std_string.h>`.
19
20
28
36
44
49
53
57
62
66
72
77
83
88
96
103
113
116
119
124
128
132
136
141
145
149
154
158
164
169
175
180
188
195
205
219
222
225
230
234
238
242
247
251
255
260
264
270
275
281
286
294
301
312
325
328
331
336
340
344
348
349#ifdef __cplusplus
350} // extern "C"
351#endif
struct MR_VertCoords MR_VertCoords
std::vector<T>-like container that requires specific indexing type,
Definition MRAABBTreePoints.h:21
struct MR_HistoryAction MR_HistoryAction
Definition MRChangeColoringActions.h:14
MRC_API MR_std_string * MR_ChangePointCloudAction_name(const MR_ChangePointCloudAction *_this)
MRC_API size_t MR_ChangePointCloudPointsAction_heapBytes(const MR_ChangePointCloudPointsAction *_this)
MRC_API MR_ChangePointCloudAction * MR_ChangePointCloudAction_MutableDynamicDowncastFrom_MR_HistoryAction(MR_HistoryAction *object)
struct MR_ChangeOnePointInCloudAction MR_ChangeOnePointInCloudAction
Definition MRChangePointCloudAction.h:43
MRC_API void MR_ChangePointCloudAction_Destroy(const MR_ChangePointCloudAction *_this)
Destroys a heap-allocated instance of MR_ChangePointCloudAction. Does nothing if the pointer is null.
MRC_API const MR_ChangePointCloudPointsAction * MR_ChangePointCloudPointsAction_StaticDowncastFrom_MR_HistoryAction(const MR_HistoryAction *object)
MRC_API void MR_ChangeOnePointInCloudAction_DestroyArray(const MR_ChangeOnePointInCloudAction *_this)
Destroys a heap-allocated array of MR_ChangeOnePointInCloudAction. Does nothing if the pointer is nul...
MRC_API size_t MR_ChangePointCloudAction_heapBytes(const MR_ChangePointCloudAction *_this)
MRC_API void MR_ChangePointCloudAction_action(MR_ChangePointCloudAction *_this, MR_HistoryAction_Type _1)
MRC_API void MR_ChangePointCloudAction_DestroyArray(const MR_ChangePointCloudAction *_this)
Destroys a heap-allocated array of MR_ChangePointCloudAction. Does nothing if the pointer is null.
MRC_API MR_HistoryAction * MR_ChangePointCloudAction_MutableUpcastTo_MR_HistoryAction(MR_ChangePointCloudAction *object)
MRC_API const MR_ChangeOnePointInCloudAction * MR_ChangeOnePointInCloudAction_OffsetPtr(const MR_ChangeOnePointInCloudAction *ptr, ptrdiff_t i)
MRC_API MR_HistoryAction * MR_ChangeOnePointInCloudAction_MutableUpcastTo_MR_HistoryAction(MR_ChangeOnePointInCloudAction *object)
MRC_API MR_ChangeOnePointInCloudAction * MR_ChangeOnePointInCloudAction_MutableStaticDowncastFrom_MR_HistoryAction(MR_HistoryAction *object)
MRC_API const MR_ChangePointCloudAction * MR_ChangePointCloudAction_StaticDowncastFrom_MR_HistoryAction(const MR_HistoryAction *object)
struct MR_std_shared_ptr_MR_ObjectPoints MR_std_shared_ptr_MR_ObjectPoints
Definition MRChangePointCloudAction.h:17
MRC_API MR_ChangePointCloudPointsAction * MR_ChangePointCloudPointsAction_ConstructFromAnother(MR_PassBy _other_pass_by, MR_ChangePointCloudPointsAction *_other)
MRC_API const MR_ChangePointCloudAction * MR_ChangePointCloudAction_OffsetPtr(const MR_ChangePointCloudAction *ptr, ptrdiff_t i)
MRC_API const MR_ChangeOnePointInCloudAction * MR_ChangeOnePointInCloudAction_StaticDowncastFrom_MR_HistoryAction(const MR_HistoryAction *object)
struct MR_ChangePointCloudAction MR_ChangePointCloudAction
Definition MRChangePointCloudAction.h:27
MRC_API const MR_ChangePointCloudPointsAction * MR_ChangePointCloudPointsAction_DynamicDowncastFromOrFail_MR_HistoryAction(const MR_HistoryAction *object)
MRC_API void MR_ChangePointCloudAction_setObjectDirty(const MR_std_shared_ptr_MR_ObjectPoints *obj)
MRC_API MR_ChangeOnePointInCloudAction * MR_ChangeOnePointInCloudAction_ConstructFromAnother(MR_PassBy _other_pass_by, MR_ChangeOnePointInCloudAction *_other)
MRC_API MR_ChangePointCloudAction * MR_ChangePointCloudAction_MutableStaticDowncastFrom_MR_HistoryAction(MR_HistoryAction *object)
MRC_API void MR_ChangeOnePointInCloudAction_Destroy(const MR_ChangeOnePointInCloudAction *_this)
Destroys a heap-allocated instance of MR_ChangeOnePointInCloudAction. Does nothing if the pointer is ...
MRC_API const MR_ChangePointCloudPointsAction * MR_ChangePointCloudPointsAction_DynamicDowncastFrom_MR_HistoryAction(const MR_HistoryAction *object)
MRC_API const MR_ChangeOnePointInCloudAction * MR_ChangeOnePointInCloudAction_DynamicDowncastFrom_MR_HistoryAction(const MR_HistoryAction *object)
MRC_API const MR_ChangePointCloudAction * MR_ChangePointCloudAction_DynamicDowncastFrom_MR_HistoryAction(const MR_HistoryAction *object)
MRC_API MR_ChangePointCloudAction * MR_ChangePointCloudAction_Construct(const char *name, const char *name_end, const MR_std_shared_ptr_MR_ObjectPoints *obj)
MRC_API void MR_ChangePointCloudPointsAction_setObjectDirty(const MR_std_shared_ptr_MR_ObjectPoints *obj)
MRC_API MR_ChangePointCloudPointsAction * MR_ChangePointCloudPointsAction_Construct_2(const char *name, const char *name_end, const MR_std_shared_ptr_MR_ObjectPoints *obj)
MRC_API MR_ChangePointCloudPointsAction * MR_ChangePointCloudPointsAction_MutableDynamicDowncastFrom_MR_HistoryAction(MR_HistoryAction *object)
MRC_API MR_HistoryAction * MR_ChangePointCloudPointsAction_MutableUpcastTo_MR_HistoryAction(MR_ChangePointCloudPointsAction *object)
MRC_API MR_ChangeOnePointInCloudAction * MR_ChangeOnePointInCloudAction_Construct_3(const char *name, const char *name_end, const MR_std_shared_ptr_MR_ObjectPoints *obj, MR_VertId pointId)
MRC_API const MR_HistoryAction * MR_ChangePointCloudAction_UpcastTo_MR_HistoryAction(const MR_ChangePointCloudAction *object)
MRC_API MR_ChangePointCloudPointsAction * MR_ChangePointCloudPointsAction_OffsetMutablePtr(MR_ChangePointCloudPointsAction *ptr, ptrdiff_t i)
MRC_API const MR_HistoryAction * MR_ChangePointCloudPointsAction_UpcastTo_MR_HistoryAction(const MR_ChangePointCloudPointsAction *object)
MRC_API void MR_ChangePointCloudPointsAction_Destroy(const MR_ChangePointCloudPointsAction *_this)
Destroys a heap-allocated instance of MR_ChangePointCloudPointsAction. Does nothing if the pointer is...
MRC_API void MR_ChangePointCloudPointsAction_action(MR_ChangePointCloudPointsAction *_this, MR_HistoryAction_Type _1)
MRC_API MR_ChangePointCloudAction * MR_ChangePointCloudAction_ConstructFromAnother(MR_PassBy _other_pass_by, MR_ChangePointCloudAction *_other)
MRC_API const MR_ChangeOnePointInCloudAction * MR_ChangeOnePointInCloudAction_DynamicDowncastFromOrFail_MR_HistoryAction(const MR_HistoryAction *object)
MRC_API MR_std_string * MR_ChangeOnePointInCloudAction_name(const MR_ChangeOnePointInCloudAction *_this)
MRC_API const MR_HistoryAction * MR_ChangeOnePointInCloudAction_UpcastTo_MR_HistoryAction(const MR_ChangeOnePointInCloudAction *object)
struct MR_ChangePointCloudPointsAction MR_ChangePointCloudPointsAction
Definition MRChangePointCloudAction.h:35
MRC_API void MR_ChangePointCloudPointsAction_DestroyArray(const MR_ChangePointCloudPointsAction *_this)
Destroys a heap-allocated array of MR_ChangePointCloudPointsAction. Does nothing if the pointer is nu...
MRC_API MR_ChangePointCloudAction * MR_ChangePointCloudAction_OffsetMutablePtr(MR_ChangePointCloudAction *ptr, ptrdiff_t i)
MRC_API MR_ChangeOnePointInCloudAction * MR_ChangeOnePointInCloudAction_OffsetMutablePtr(MR_ChangeOnePointInCloudAction *ptr, ptrdiff_t i)
MRC_API MR_ChangeOnePointInCloudAction * MR_ChangeOnePointInCloudAction_Construct_4(const char *name, const char *name_end, const MR_std_shared_ptr_MR_ObjectPoints *obj, MR_VertId pointId, const MR_Vector3f *newCoords)
MRC_API size_t MR_ChangeOnePointInCloudAction_heapBytes(const MR_ChangeOnePointInCloudAction *_this)
MRC_API void MR_ChangeOnePointInCloudAction_setObjectDirty(const MR_std_shared_ptr_MR_ObjectPoints *obj)
MRC_API MR_std_string * MR_ChangePointCloudPointsAction_name(const MR_ChangePointCloudPointsAction *_this)
MRC_API const MR_ChangePointCloudAction * MR_ChangePointCloudAction_DynamicDowncastFromOrFail_MR_HistoryAction(const MR_HistoryAction *object)
MRC_API MR_ChangePointCloudAction * MR_ChangePointCloudAction_MutableDynamicDowncastFromOrFail_MR_HistoryAction(MR_HistoryAction *object)
MRC_API MR_ChangePointCloudPointsAction * MR_ChangePointCloudPointsAction_MutableDynamicDowncastFromOrFail_MR_HistoryAction(MR_HistoryAction *object)
MRC_API MR_ChangePointCloudPointsAction * MR_ChangePointCloudPointsAction_Construct_3(const char *name, const char *name_end, const MR_std_shared_ptr_MR_ObjectPoints *obj, MR_VertCoords *newPoints)
MRC_API MR_ChangeOnePointInCloudAction * MR_ChangeOnePointInCloudAction_MutableDynamicDowncastFrom_MR_HistoryAction(MR_HistoryAction *object)
MRC_API MR_ChangeOnePointInCloudAction * MR_ChangeOnePointInCloudAction_MutableDynamicDowncastFromOrFail_MR_HistoryAction(MR_HistoryAction *object)
MRC_API MR_ChangePointCloudPointsAction * MR_ChangePointCloudPointsAction_MutableStaticDowncastFrom_MR_HistoryAction(MR_HistoryAction *object)
MRC_API const MR_ChangePointCloudPointsAction * MR_ChangePointCloudPointsAction_OffsetPtr(const MR_ChangePointCloudPointsAction *ptr, ptrdiff_t i)
MRC_API void MR_ChangeOnePointInCloudAction_action(MR_ChangeOnePointInCloudAction *_this, MR_HistoryAction_Type _1)
struct MR_std_string MR_std_string
Definition MRCtm.h:32
MR_HistoryAction_Type
Definition MRHistoryAction.h:20
MR_PassBy
Definition common.h:13
#define MRC_API
Definition include/MRCMisc/exports.h:11
Generated from class MR::Vector3f.
Definition MRVector3.h:47
Definition MRId.h:41