MeshLib C Docs
Loading...
Searching...
No Matches
MRChangePolylineAction.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_ObjectLines MR_std_shared_ptr_MR_ObjectLines; // Defined in `#include <MRCMisc/std_shared_ptr_MR_ObjectLines.h>`.
18typedef struct MR_std_shared_ptr_MR_Polyline3 MR_std_shared_ptr_MR_Polyline3; // Defined in `#include <MRCMisc/std_shared_ptr_MR_Polyline3.h>`.
19typedef struct MR_std_string MR_std_string; // Defined in `#include <MRCMisc/std_string.h>`.
20
21
29
37
45
53
58
62
66
71
75
81
86
92
97
105
112
122
132MRC_API MR_ChangePolylineAction *MR_ChangePolylineAction_Construct_3(const char *name, const char *name_end, const MR_std_shared_ptr_MR_ObjectLines *obj, MR_PassBy newPolyline_pass_by, MR_std_shared_ptr_MR_Polyline3 *newPolyline);
133
136
139
144
148
152
156
161
165
169
174
178
184
189
195
200
208
215
225
239
242
245
250
254
258
262
267
271
275
280
284
290
295
301
306
314
321
331
334
337
342
346
350
354
359
363
367
372
376
382
387
393
398
406
413
424
437
440
443
448
452
456
460
461#ifdef __cplusplus
462} // extern "C"
463#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 const MR_HistoryAction * MR_ChangePolylineAction_UpcastTo_MR_HistoryAction(const MR_ChangePolylineAction *object)
MRC_API void MR_ChangePolylineTopologyAction_setObjectDirty(const MR_std_shared_ptr_MR_ObjectLines *obj)
MRC_API const MR_ChangeOnePointInPolylineAction * MR_ChangeOnePointInPolylineAction_StaticDowncastFrom_MR_HistoryAction(const MR_HistoryAction *object)
MRC_API const MR_ChangePolylineTopologyAction * MR_ChangePolylineTopologyAction_DynamicDowncastFromOrFail_MR_HistoryAction(const MR_HistoryAction *object)
MRC_API const MR_HistoryAction * MR_ChangePolylinePointsAction_UpcastTo_MR_HistoryAction(const MR_ChangePolylinePointsAction *object)
MRC_API MR_ChangeOnePointInPolylineAction * MR_ChangeOnePointInPolylineAction_OffsetMutablePtr(MR_ChangeOnePointInPolylineAction *ptr, ptrdiff_t i)
MRC_API void MR_ChangePolylinePointsAction_Destroy(const MR_ChangePolylinePointsAction *_this)
Destroys a heap-allocated instance of MR_ChangePolylinePointsAction. Does nothing if the pointer is n...
MRC_API MR_ChangeOnePointInPolylineAction * MR_ChangeOnePointInPolylineAction_Construct_3(const char *name, const char *name_end, const MR_std_shared_ptr_MR_ObjectLines *obj, MR_VertId pointId)
MRC_API MR_std_string * MR_ChangeOnePointInPolylineAction_name(const MR_ChangeOnePointInPolylineAction *_this)
MRC_API MR_ChangeOnePointInPolylineAction * MR_ChangeOnePointInPolylineAction_MutableDynamicDowncastFrom_MR_HistoryAction(MR_HistoryAction *object)
MRC_API MR_ChangePolylineTopologyAction * MR_ChangePolylineTopologyAction_MutableStaticDowncastFrom_MR_HistoryAction(MR_HistoryAction *object)
MRC_API MR_ChangePolylinePointsAction * MR_ChangePolylinePointsAction_Construct_3(const char *name, const char *name_end, const MR_std_shared_ptr_MR_ObjectLines *obj, MR_VertCoords *newPoints)
MRC_API MR_ChangePolylinePointsAction * MR_ChangePolylinePointsAction_MutableDynamicDowncastFrom_MR_HistoryAction(MR_HistoryAction *object)
MRC_API const MR_ChangeOnePointInPolylineAction * MR_ChangeOnePointInPolylineAction_OffsetPtr(const MR_ChangeOnePointInPolylineAction *ptr, ptrdiff_t i)
MRC_API MR_ChangePolylineAction * MR_ChangePolylineAction_ConstructFromAnother(MR_PassBy _other_pass_by, MR_ChangePolylineAction *_other)
MRC_API void MR_ChangePolylinePointsAction_DestroyArray(const MR_ChangePolylinePointsAction *_this)
Destroys a heap-allocated array of MR_ChangePolylinePointsAction. Does nothing if the pointer is null...
MRC_API size_t MR_ChangeOnePointInPolylineAction_heapBytes(const MR_ChangeOnePointInPolylineAction *_this)
MRC_API void MR_ChangePolylineAction_Destroy(const MR_ChangePolylineAction *_this)
Destroys a heap-allocated instance of MR_ChangePolylineAction. Does nothing if the pointer is null.
MRC_API MR_ChangePolylinePointsAction * MR_ChangePolylinePointsAction_MutableStaticDowncastFrom_MR_HistoryAction(MR_HistoryAction *object)
MRC_API void MR_ChangePolylineTopologyAction_action(MR_ChangePolylineTopologyAction *_this, MR_HistoryAction_Type _1)
MRC_API const MR_ChangePolylinePointsAction * MR_ChangePolylinePointsAction_OffsetPtr(const MR_ChangePolylinePointsAction *ptr, ptrdiff_t i)
MRC_API MR_ChangePolylineTopologyAction * MR_ChangePolylineTopologyAction_Construct(const char *name, const char *name_end, const MR_std_shared_ptr_MR_ObjectLines *obj)
struct MR_ChangePolylineTopologyAction MR_ChangePolylineTopologyAction
Definition MRChangePolylineAction.h:44
MRC_API MR_ChangeOnePointInPolylineAction * MR_ChangeOnePointInPolylineAction_MutableStaticDowncastFrom_MR_HistoryAction(MR_HistoryAction *object)
MRC_API void MR_ChangePolylineAction_setObjectDirty(const MR_std_shared_ptr_MR_ObjectLines *obj)
MRC_API void MR_ChangePolylineAction_action(MR_ChangePolylineAction *_this, MR_HistoryAction_Type _1)
MRC_API MR_ChangePolylinePointsAction * MR_ChangePolylinePointsAction_MutableDynamicDowncastFromOrFail_MR_HistoryAction(MR_HistoryAction *object)
MRC_API MR_ChangePolylineAction * MR_ChangePolylineAction_MutableDynamicDowncastFromOrFail_MR_HistoryAction(MR_HistoryAction *object)
MRC_API void MR_ChangePolylinePointsAction_action(MR_ChangePolylinePointsAction *_this, MR_HistoryAction_Type _1)
MRC_API MR_HistoryAction * MR_ChangePolylineTopologyAction_MutableUpcastTo_MR_HistoryAction(MR_ChangePolylineTopologyAction *object)
MRC_API MR_std_string * MR_ChangePolylineAction_name(const MR_ChangePolylineAction *_this)
MRC_API MR_ChangeOnePointInPolylineAction * MR_ChangeOnePointInPolylineAction_MutableDynamicDowncastFromOrFail_MR_HistoryAction(MR_HistoryAction *object)
MRC_API void MR_ChangePolylineTopologyAction_Destroy(const MR_ChangePolylineTopologyAction *_this)
Destroys a heap-allocated instance of MR_ChangePolylineTopologyAction. Does nothing if the pointer is...
MRC_API const MR_ChangePolylinePointsAction * MR_ChangePolylinePointsAction_StaticDowncastFrom_MR_HistoryAction(const MR_HistoryAction *object)
MRC_API const MR_ChangePolylineAction * MR_ChangePolylineAction_StaticDowncastFrom_MR_HistoryAction(const MR_HistoryAction *object)
MRC_API MR_std_string * MR_ChangePolylineTopologyAction_name(const MR_ChangePolylineTopologyAction *_this)
struct MR_ChangePolylineAction MR_ChangePolylineAction
Definition MRChangePolylineAction.h:28
MRC_API const MR_ChangePolylineTopologyAction * MR_ChangePolylineTopologyAction_StaticDowncastFrom_MR_HistoryAction(const MR_HistoryAction *object)
MRC_API const MR_ChangePolylinePointsAction * MR_ChangePolylinePointsAction_DynamicDowncastFrom_MR_HistoryAction(const MR_HistoryAction *object)
MRC_API MR_ChangePolylineAction * MR_ChangePolylineAction_OffsetMutablePtr(MR_ChangePolylineAction *ptr, ptrdiff_t i)
MRC_API MR_ChangePolylineTopologyAction * MR_ChangePolylineTopologyAction_MutableDynamicDowncastFrom_MR_HistoryAction(MR_HistoryAction *object)
struct MR_std_shared_ptr_MR_Polyline3 MR_std_shared_ptr_MR_Polyline3
Definition MRChangePolylineAction.h:18
MRC_API MR_ChangePolylinePointsAction * MR_ChangePolylinePointsAction_Construct_2(const char *name, const char *name_end, const MR_std_shared_ptr_MR_ObjectLines *obj)
MRC_API MR_ChangePolylinePointsAction * MR_ChangePolylinePointsAction_ConstructFromAnother(MR_PassBy _other_pass_by, MR_ChangePolylinePointsAction *_other)
MRC_API const MR_HistoryAction * MR_ChangePolylineTopologyAction_UpcastTo_MR_HistoryAction(const MR_ChangePolylineTopologyAction *object)
MRC_API const MR_ChangePolylineTopologyAction * MR_ChangePolylineTopologyAction_DynamicDowncastFrom_MR_HistoryAction(const MR_HistoryAction *object)
MRC_API MR_ChangeOnePointInPolylineAction * MR_ChangeOnePointInPolylineAction_Construct_4(const char *name, const char *name_end, const MR_std_shared_ptr_MR_ObjectLines *obj, MR_VertId pointId, const MR_Vector3f *newCoords)
MRC_API const MR_ChangePolylineTopologyAction * MR_ChangePolylineTopologyAction_OffsetPtr(const MR_ChangePolylineTopologyAction *ptr, ptrdiff_t i)
MRC_API MR_HistoryAction * MR_ChangeOnePointInPolylineAction_MutableUpcastTo_MR_HistoryAction(MR_ChangeOnePointInPolylineAction *object)
MRC_API MR_ChangePolylineAction * MR_ChangePolylineAction_MutableDynamicDowncastFrom_MR_HistoryAction(MR_HistoryAction *object)
MRC_API size_t MR_ChangePolylineTopologyAction_heapBytes(const MR_ChangePolylineTopologyAction *_this)
MRC_API MR_HistoryAction * MR_ChangePolylinePointsAction_MutableUpcastTo_MR_HistoryAction(MR_ChangePolylinePointsAction *object)
MRC_API size_t MR_ChangePolylinePointsAction_heapBytes(const MR_ChangePolylinePointsAction *_this)
MRC_API void MR_ChangeOnePointInPolylineAction_DestroyArray(const MR_ChangeOnePointInPolylineAction *_this)
Destroys a heap-allocated array of MR_ChangeOnePointInPolylineAction. Does nothing if the pointer is ...
MRC_API MR_ChangePolylinePointsAction * MR_ChangePolylinePointsAction_OffsetMutablePtr(MR_ChangePolylinePointsAction *ptr, ptrdiff_t i)
MRC_API size_t MR_ChangePolylineAction_heapBytes(const MR_ChangePolylineAction *_this)
MRC_API MR_std_string * MR_ChangePolylinePointsAction_name(const MR_ChangePolylinePointsAction *_this)
MRC_API const MR_ChangePolylineAction * MR_ChangePolylineAction_DynamicDowncastFromOrFail_MR_HistoryAction(const MR_HistoryAction *object)
MRC_API MR_HistoryAction * MR_ChangePolylineAction_MutableUpcastTo_MR_HistoryAction(MR_ChangePolylineAction *object)
struct MR_ChangePolylinePointsAction MR_ChangePolylinePointsAction
Definition MRChangePolylineAction.h:36
MRC_API const MR_ChangePolylinePointsAction * MR_ChangePolylinePointsAction_DynamicDowncastFromOrFail_MR_HistoryAction(const MR_HistoryAction *object)
MRC_API void MR_ChangeOnePointInPolylineAction_Destroy(const MR_ChangeOnePointInPolylineAction *_this)
Destroys a heap-allocated instance of MR_ChangeOnePointInPolylineAction. Does nothing if the pointer ...
MRC_API void MR_ChangeOnePointInPolylineAction_action(MR_ChangeOnePointInPolylineAction *_this, MR_HistoryAction_Type _1)
MRC_API void MR_ChangeOnePointInPolylineAction_setObjectDirty(const MR_std_shared_ptr_MR_ObjectLines *obj)
MRC_API MR_ChangePolylineAction * MR_ChangePolylineAction_Construct_2(const char *name, const char *name_end, const MR_std_shared_ptr_MR_ObjectLines *obj)
MRC_API const MR_HistoryAction * MR_ChangeOnePointInPolylineAction_UpcastTo_MR_HistoryAction(const MR_ChangeOnePointInPolylineAction *object)
MRC_API MR_ChangePolylineTopologyAction * MR_ChangePolylineTopologyAction_OffsetMutablePtr(MR_ChangePolylineTopologyAction *ptr, ptrdiff_t i)
MRC_API const MR_ChangeOnePointInPolylineAction * MR_ChangeOnePointInPolylineAction_DynamicDowncastFrom_MR_HistoryAction(const MR_HistoryAction *object)
MRC_API MR_ChangePolylineTopologyAction * MR_ChangePolylineTopologyAction_MutableDynamicDowncastFromOrFail_MR_HistoryAction(MR_HistoryAction *object)
MRC_API MR_ChangePolylineTopologyAction * MR_ChangePolylineTopologyAction_ConstructFromAnother(MR_PassBy _other_pass_by, MR_ChangePolylineTopologyAction *_other)
MRC_API MR_ChangePolylineAction * MR_ChangePolylineAction_Construct_3(const char *name, const char *name_end, const MR_std_shared_ptr_MR_ObjectLines *obj, MR_PassBy newPolyline_pass_by, MR_std_shared_ptr_MR_Polyline3 *newPolyline)
MRC_API void MR_ChangePolylineAction_DestroyArray(const MR_ChangePolylineAction *_this)
Destroys a heap-allocated array of MR_ChangePolylineAction. Does nothing if the pointer is null.
MRC_API const MR_ChangePolylineAction * MR_ChangePolylineAction_DynamicDowncastFrom_MR_HistoryAction(const MR_HistoryAction *object)
struct MR_std_shared_ptr_MR_ObjectLines MR_std_shared_ptr_MR_ObjectLines
Definition MRChangePolylineAction.h:17
MRC_API MR_ChangePolylineAction * MR_ChangePolylineAction_MutableStaticDowncastFrom_MR_HistoryAction(MR_HistoryAction *object)
MRC_API const MR_ChangeOnePointInPolylineAction * MR_ChangeOnePointInPolylineAction_DynamicDowncastFromOrFail_MR_HistoryAction(const MR_HistoryAction *object)
MRC_API void MR_ChangePolylinePointsAction_setObjectDirty(const MR_std_shared_ptr_MR_ObjectLines *obj)
MRC_API MR_ChangeOnePointInPolylineAction * MR_ChangeOnePointInPolylineAction_ConstructFromAnother(MR_PassBy _other_pass_by, MR_ChangeOnePointInPolylineAction *_other)
MRC_API void MR_ChangePolylineTopologyAction_DestroyArray(const MR_ChangePolylineTopologyAction *_this)
Destroys a heap-allocated array of MR_ChangePolylineTopologyAction. Does nothing if the pointer is nu...
MRC_API const MR_ChangePolylineAction * MR_ChangePolylineAction_OffsetPtr(const MR_ChangePolylineAction *ptr, ptrdiff_t i)
struct MR_ChangeOnePointInPolylineAction MR_ChangeOnePointInPolylineAction
Definition MRChangePolylineAction.h:52
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