MeshLib C Docs
Loading...
Searching...
No Matches
MRChangePointCloudNormalsAction.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
40
43
46
50
53
61
72
75
78
83
88
92
96
100
104
107
110
114
117
125
134
137
140
145
150
154
158
162
163#ifdef __cplusplus
164} // extern "C"
165#endif
struct MR_VertCoords MR_VertCoords
Definition MRAABBTreePoints.h:21
struct MR_HistoryAction MR_HistoryAction
Definition MRChangeColoringActions.h:14
struct MR_std_shared_ptr_MR_ObjectPoints MR_std_shared_ptr_MR_ObjectPoints
Definition MRChangePointCloudAction.h:17
MRC_API MR_ChangeOneNormalInCloudAction * MR_ChangeOneNormalInCloudAction_ConstructFromAnother(MR_PassBy _other_pass_by, MR_ChangeOneNormalInCloudAction *_other)
MRC_API void MR_ChangePointCloudNormalsAction_Destroy(const MR_ChangePointCloudNormalsAction *_this)
Destroys a heap-allocated instance of MR_ChangePointCloudNormalsAction. Does nothing if the pointer i...
MRC_API MR_ChangePointCloudNormalsAction * MR_ChangePointCloudNormalsAction_AssignFromAnother(MR_ChangePointCloudNormalsAction *_this, MR_PassBy _other_pass_by, MR_ChangePointCloudNormalsAction *_other)
MRC_API const MR_HistoryAction * MR_ChangePointCloudNormalsAction_UpcastTo_MR_HistoryAction(const MR_ChangePointCloudNormalsAction *object)
MRC_API MR_ChangePointCloudNormalsAction * MR_ChangePointCloudNormalsAction_Construct_3(const char *name, const char *name_end, const MR_std_shared_ptr_MR_ObjectPoints *obj, MR_VertCoords *newNormals)
MRC_API MR_uint64_t MR_ChangeOneNormalInCloudAction_heapBytes(const MR_ChangeOneNormalInCloudAction *_this)
MRC_API void MR_ChangePointCloudNormalsAction_setObjectDirty(const MR_std_shared_ptr_MR_ObjectPoints *obj)
struct MR_ChangePointCloudNormalsAction MR_ChangePointCloudNormalsAction
Definition MRChangePointCloudNormalsAction.h:27
MRC_API void MR_ChangeOneNormalInCloudAction_Destroy(const MR_ChangeOneNormalInCloudAction *_this)
Destroys a heap-allocated instance of MR_ChangeOneNormalInCloudAction. Does nothing if the pointer is...
MRC_API MR_ChangePointCloudNormalsAction * MR_ChangePointCloudNormalsAction_ConstructFromAnother(MR_PassBy _other_pass_by, MR_ChangePointCloudNormalsAction *_other)
struct MR_ChangeOneNormalInCloudAction MR_ChangeOneNormalInCloudAction
Definition MRChangePointCloudNormalsAction.h:35
MRC_API MR_ChangeOneNormalInCloudAction * MR_ChangeOneNormalInCloudAction_AssignFromAnother(MR_ChangeOneNormalInCloudAction *_this, MR_PassBy _other_pass_by, MR_ChangeOneNormalInCloudAction *_other)
MRC_API MR_uint64_t MR_ChangePointCloudNormalsAction_heapBytes(const MR_ChangePointCloudNormalsAction *_this)
MRC_API void MR_ChangePointCloudNormalsAction_action(MR_ChangePointCloudNormalsAction *_this, MR_HistoryAction_Type _1)
MRC_API const MR_ChangeOneNormalInCloudAction * MR_ChangeOneNormalInCloudAction_OffsetPtr(const MR_ChangeOneNormalInCloudAction *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_ChangeOneNormalInCloudAction * MR_ChangeOneNormalInCloudAction_Construct_3(const char *name, const char *name_end, const MR_std_shared_ptr_MR_ObjectPoints *obj, MR_VertId pointId)
MRC_API MR_ChangePointCloudNormalsAction * MR_ChangePointCloudNormalsAction_OffsetMutablePtr(MR_ChangePointCloudNormalsAction *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_ChangePointCloudNormalsAction_DestroyArray(const MR_ChangePointCloudNormalsAction *_this)
Destroys a heap-allocated array of MR_ChangePointCloudNormalsAction. Does nothing if the pointer is n...
MRC_API MR_ChangePointCloudNormalsAction * MR_ChangePointCloudNormalsAction_Construct_2(const char *name, const char *name_end, const MR_std_shared_ptr_MR_ObjectPoints *obj)
MRC_API MR_ChangeOneNormalInCloudAction * MR_ChangeOneNormalInCloudAction_Construct_4(const char *name, const char *name_end, const MR_std_shared_ptr_MR_ObjectPoints *obj, MR_VertId pointId, const MR_Vector3f *newNormal)
MRC_API MR_std_string * MR_ChangeOneNormalInCloudAction_name(const MR_ChangeOneNormalInCloudAction *_this)
MRC_API const MR_HistoryAction * MR_ChangeOneNormalInCloudAction_UpcastTo_MR_HistoryAction(const MR_ChangeOneNormalInCloudAction *object)
MRC_API void MR_ChangeOneNormalInCloudAction_action(MR_ChangeOneNormalInCloudAction *_this, MR_HistoryAction_Type _1)
MRC_API MR_HistoryAction * MR_ChangeOneNormalInCloudAction_MutableUpcastTo_MR_HistoryAction(MR_ChangeOneNormalInCloudAction *object)
Upcasts an instance of MR::ChangeOneNormalInCloudAction to its base class MR::HistoryAction.
MRC_API void MR_ChangeOneNormalInCloudAction_DestroyArray(const MR_ChangeOneNormalInCloudAction *_this)
Destroys a heap-allocated array of MR_ChangeOneNormalInCloudAction. Does nothing if the pointer is nu...
MRC_API void MR_ChangeOneNormalInCloudAction_setObjectDirty(const MR_std_shared_ptr_MR_ObjectPoints *obj)
MRC_API MR_HistoryAction * MR_ChangePointCloudNormalsAction_MutableUpcastTo_MR_HistoryAction(MR_ChangePointCloudNormalsAction *object)
Upcasts an instance of MR::ChangePointCloudNormalsAction to its base class MR::HistoryAction.
MRC_API MR_std_string * MR_ChangePointCloudNormalsAction_name(const MR_ChangePointCloudNormalsAction *_this)
MRC_API MR_ChangeOneNormalInCloudAction * MR_ChangeOneNormalInCloudAction_OffsetMutablePtr(MR_ChangeOneNormalInCloudAction *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_ChangePointCloudNormalsAction * MR_ChangePointCloudNormalsAction_OffsetPtr(const MR_ChangePointCloudNormalsAction *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_std_string MR_std_string
Definition MRCtm.h:32
MR_HistoryAction_Type
Definition MRHistoryAction.h:65
MR_PassBy
Definition common.h:23
uint64_t MR_uint64_t
Definition common.h:18
#define MRC_API
Definition exports.h:11
virtual std::string name() const override
Definition MRVector3.h:52
Definition MRId.h:55