MeshLib C Docs
Loading...
Searching...
No Matches
MRRigidScaleXf3.h
Go to the documentation of this file.
1#pragma once
2
4#include <MRCMesh/MRVector3.h>
5#include <MRCMisc/exports.h>
6
7#include <stddef.h>
8
9#ifdef __cplusplus
10extern "C" {
11#endif
12
13
19
25
32
39
46
53
60
67
74
80
87
91
96
100
104
110
118
121
124
132
137
142
149
156
163
170
177
184
191
197
204
208
213
217
221
227
235
238
241
249
254
259
260#ifdef __cplusplus
261} // extern "C"
262#endif
struct MR_RigidScaleXf3d MR_RigidScaleXf3d
Definition MRPointToPlaneAligningTransform.h:13
MRC_API void MR_RigidScaleXf3d_DestroyArray(const MR_RigidScaleXf3d *_this)
Destroys a heap-allocated array of MR_RigidScaleXf3d. Does nothing if the pointer is null.
MRC_API MR_Vector3f * MR_RigidScaleXf3f_GetMutable_a(MR_RigidScaleXf3f *_this)
MRC_API void MR_RigidScaleXf3d_Set_s(MR_RigidScaleXf3d *_this, double value)
MRC_API MR_RigidScaleXf3d * MR_RigidScaleXf3d_DefaultConstruct(void)
MRC_API MR_RigidScaleXf3f * MR_RigidScaleXf3f_Construct(const MR_Vector3f *a, const MR_Vector3f *b, float s)
MRC_API MR_Vector3f * MR_RigidScaleXf3f_GetMutable_b(MR_RigidScaleXf3f *_this)
MRC_API MR_RigidScaleXf3d * MR_RigidScaleXf3d_OffsetMutablePtr(MR_RigidScaleXf3d *ptr, ptrdiff_t i)
MRC_API const MR_RigidScaleXf3f * MR_RigidScaleXf3f_OffsetPtr(const MR_RigidScaleXf3f *ptr, ptrdiff_t i)
MRC_API void MR_RigidScaleXf3f_Destroy(const MR_RigidScaleXf3f *_this)
Destroys a heap-allocated instance of MR_RigidScaleXf3f. Does nothing if the pointer is null.
MRC_API void MR_RigidScaleXf3d_Set_b(MR_RigidScaleXf3d *_this, MR_Vector3d value)
MRC_API void MR_RigidScaleXf3d_Set_a(MR_RigidScaleXf3d *_this, MR_Vector3d value)
MRC_API void MR_RigidScaleXf3d_Destroy(const MR_RigidScaleXf3d *_this)
Destroys a heap-allocated instance of MR_RigidScaleXf3d. Does nothing if the pointer is null.
MRC_API MR_RigidScaleXf3d * MR_RigidScaleXf3d_DefaultConstructArray(size_t num_elems)
MRC_API MR_AffineXf3f MR_RigidScaleXf3f_linearXf(const MR_RigidScaleXf3f *_this)
MRC_API void MR_RigidScaleXf3f_Set_s(MR_RigidScaleXf3f *_this, float value)
MRC_API MR_RigidScaleXf3d * MR_RigidScaleXf3d_Construct(const MR_Vector3d *a, const MR_Vector3d *b, double s)
MRC_API const MR_Vector3f * MR_RigidScaleXf3f_Get_a(const MR_RigidScaleXf3f *_this)
MRC_API const MR_Vector3d * MR_RigidScaleXf3d_Get_b(const MR_RigidScaleXf3d *_this)
MRC_API MR_RigidScaleXf3f * MR_RigidScaleXf3f_DefaultConstructArray(size_t num_elems)
MRC_API MR_RigidScaleXf3d * MR_RigidScaleXf3d_AssignFromAnother(MR_RigidScaleXf3d *_this, const MR_RigidScaleXf3d *_other)
MRC_API void MR_RigidScaleXf3f_Set_b(MR_RigidScaleXf3f *_this, MR_Vector3f value)
MRC_API MR_Vector3d * MR_RigidScaleXf3d_GetMutable_b(MR_RigidScaleXf3d *_this)
MRC_API MR_RigidScaleXf3f * MR_RigidScaleXf3f_AssignFromAnother(MR_RigidScaleXf3f *_this, const MR_RigidScaleXf3f *_other)
MRC_API void MR_RigidScaleXf3f_DestroyArray(const MR_RigidScaleXf3f *_this)
Destroys a heap-allocated array of MR_RigidScaleXf3f. Does nothing if the pointer is null.
MRC_API const MR_Vector3d * MR_RigidScaleXf3d_Get_a(const MR_RigidScaleXf3d *_this)
MRC_API double * MR_RigidScaleXf3d_GetMutable_s(MR_RigidScaleXf3d *_this)
MRC_API const float * MR_RigidScaleXf3f_Get_s(const MR_RigidScaleXf3f *_this)
MRC_API MR_AffineXf3d MR_RigidScaleXf3d_linearXf(const MR_RigidScaleXf3d *_this)
MRC_API const MR_Vector3f * MR_RigidScaleXf3f_Get_b(const MR_RigidScaleXf3f *_this)
MRC_API MR_RigidScaleXf3f * MR_RigidScaleXf3f_DefaultConstruct(void)
struct MR_RigidScaleXf3f MR_RigidScaleXf3f
Definition MRRigidScaleXf3.h:18
MRC_API MR_AffineXf3d MR_RigidScaleXf3d_rigidScaleXf(const MR_RigidScaleXf3d *_this)
MRC_API MR_Vector3d * MR_RigidScaleXf3d_GetMutable_a(MR_RigidScaleXf3d *_this)
MRC_API MR_RigidScaleXf3f * MR_RigidScaleXf3f_ConstructFromAnother(const MR_RigidScaleXf3f *_other)
MRC_API void MR_RigidScaleXf3f_Set_a(MR_RigidScaleXf3f *_this, MR_Vector3f value)
MRC_API float * MR_RigidScaleXf3f_GetMutable_s(MR_RigidScaleXf3f *_this)
MRC_API const MR_RigidScaleXf3d * MR_RigidScaleXf3d_OffsetPtr(const MR_RigidScaleXf3d *ptr, ptrdiff_t i)
MRC_API MR_AffineXf3f MR_RigidScaleXf3f_rigidScaleXf(const MR_RigidScaleXf3f *_this)
MRC_API MR_RigidScaleXf3f * MR_RigidScaleXf3f_OffsetMutablePtr(MR_RigidScaleXf3f *ptr, ptrdiff_t i)
MRC_API MR_RigidScaleXf3d * MR_RigidScaleXf3d_ConstructFromAnother(const MR_RigidScaleXf3d *_other)
MRC_API const double * MR_RigidScaleXf3d_Get_s(const MR_RigidScaleXf3d *_this)
#define MRC_API
Definition include/MRCMisc/exports.h:11
Definition MRAffineXf.h:47
Definition MRAffineXf.h:39
Generated from class MR::Vector3d.
Definition MRVector3.h:55
Generated from class MR::Vector3f.
Definition MRVector3.h:47