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_shared_ptr_MR_PointCloud MR_std_shared_ptr_MR_PointCloud; // Defined in `#include <MRCMisc/std_shared_ptr_MR_PointCloud.h>`.
19typedef struct MR_std_string MR_std_string; // Defined in `#include <MRCMisc/std_string.h>`.
20
21
29
37
45
50
54
58
63
67
73
78
84
89
97
104
114
124MRC_API MR_ChangePointCloudAction *MR_ChangePointCloudAction_Construct_3(const char *name, const char *name_end, const MR_std_shared_ptr_MR_ObjectPoints *obj, MR_PassBy newPointCloud_pass_by, MR_std_shared_ptr_MR_PointCloud *newPointCloud);
125
128
131
136
140
144
148
153
157
161
166
170
176
181
187
192
200
207
217
231
234
237
242
246
250
254
259
263
267
272
276
282
287
293
298
306
313
324
337
340
343
348
352
356
360
361#ifdef __cplusplus
362} // extern "C"
363#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:44
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:28
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 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_ChangePointCloudAction * MR_ChangePointCloudAction_Construct_3(const char *name, const char *name_end, const MR_std_shared_ptr_MR_ObjectPoints *obj, MR_PassBy newPointCloud_pass_by, MR_std_shared_ptr_MR_PointCloud *newPointCloud)
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:36
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_ChangePointCloudAction * MR_ChangePointCloudAction_Construct_2(const char *name, const char *name_end, const MR_std_shared_ptr_MR_ObjectPoints *obj)
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)
struct MR_std_shared_ptr_MR_PointCloud MR_std_shared_ptr_MR_PointCloud
Definition MRChangePointCloudAction.h:18
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