MeshLib C Docs
Loading...
Searching...
No Matches
MRRigidXf3.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
71
76
80
84
90
98
101
104
112
117
122
129
136
143
150
157
164
168
173
177
181
187
195
198
201
209
214
219
220#ifdef __cplusplus
221} // extern "C"
222#endif
MRC_API MR_Vector3d * MR_RigidXf3d_GetMutable_b(MR_RigidXf3d *_this)
MRC_API MR_Vector3d * MR_RigidXf3d_GetMutable_a(MR_RigidXf3d *_this)
MRC_API const MR_Vector3f * MR_RigidXf3f_Get_b(const MR_RigidXf3f *_this)
MRC_API void MR_RigidXf3d_Set_b(MR_RigidXf3d *_this, MR_Vector3d value)
MRC_API MR_RigidXf3d * MR_RigidXf3d_DefaultConstructArray(size_t num_elems)
MRC_API MR_RigidXf3d * MR_RigidXf3d_OffsetMutablePtr(MR_RigidXf3d *ptr, ptrdiff_t i)
MRC_API void MR_RigidXf3d_Destroy(const MR_RigidXf3d *_this)
Destroys a heap-allocated instance of MR_RigidXf3d. Does nothing if the pointer is null.
MRC_API void MR_RigidXf3f_Set_a(MR_RigidXf3f *_this, MR_Vector3f value)
MRC_API void MR_RigidXf3f_Destroy(const MR_RigidXf3f *_this)
Destroys a heap-allocated instance of MR_RigidXf3f. Does nothing if the pointer is null.
MRC_API MR_AffineXf3d MR_RigidXf3d_rigidXf(const MR_RigidXf3d *_this)
MRC_API const MR_RigidXf3d * MR_RigidXf3d_OffsetPtr(const MR_RigidXf3d *ptr, ptrdiff_t i)
MRC_API MR_RigidXf3f * MR_RigidXf3f_AssignFromAnother(MR_RigidXf3f *_this, const MR_RigidXf3f *_other)
MRC_API MR_Vector3f * MR_RigidXf3f_GetMutable_a(MR_RigidXf3f *_this)
MRC_API MR_AffineXf3d MR_RigidXf3d_linearXf(const MR_RigidXf3d *_this)
MRC_API MR_Vector3f * MR_RigidXf3f_GetMutable_b(MR_RigidXf3f *_this)
MRC_API MR_AffineXf3f MR_RigidXf3f_linearXf(const MR_RigidXf3f *_this)
MRC_API void MR_RigidXf3f_Set_b(MR_RigidXf3f *_this, MR_Vector3f value)
MRC_API MR_RigidXf3f * MR_RigidXf3f_OffsetMutablePtr(MR_RigidXf3f *ptr, ptrdiff_t i)
struct MR_RigidXf3f MR_RigidXf3f
Definition MRRigidXf3.h:18
MRC_API MR_RigidXf3f * MR_RigidXf3f_ConstructFromAnother(const MR_RigidXf3f *_other)
MRC_API MR_RigidXf3d * MR_RigidXf3d_ConstructFromAnother(const MR_RigidXf3d *_other)
MRC_API const MR_RigidXf3f * MR_RigidXf3f_OffsetPtr(const MR_RigidXf3f *ptr, ptrdiff_t i)
MRC_API MR_RigidXf3d * MR_RigidXf3d_AssignFromAnother(MR_RigidXf3d *_this, const MR_RigidXf3d *_other)
MRC_API MR_RigidXf3f * MR_RigidXf3f_Construct(const MR_Vector3f *a, const MR_Vector3f *b)
MRC_API MR_RigidXf3f * MR_RigidXf3f_DefaultConstruct(void)
MRC_API MR_AffineXf3f MR_RigidXf3f_rigidXf(const MR_RigidXf3f *_this)
MRC_API void MR_RigidXf3d_Set_a(MR_RigidXf3d *_this, MR_Vector3d value)
MRC_API const MR_Vector3f * MR_RigidXf3f_Get_a(const MR_RigidXf3f *_this)
MRC_API void MR_RigidXf3d_DestroyArray(const MR_RigidXf3d *_this)
Destroys a heap-allocated array of MR_RigidXf3d. Does nothing if the pointer is null.
MRC_API MR_RigidXf3d * MR_RigidXf3d_Construct(const MR_Vector3d *a, const MR_Vector3d *b)
MRC_API const MR_Vector3d * MR_RigidXf3d_Get_a(const MR_RigidXf3d *_this)
MRC_API MR_RigidXf3f * MR_RigidXf3f_DefaultConstructArray(size_t num_elems)
MRC_API const MR_Vector3d * MR_RigidXf3d_Get_b(const MR_RigidXf3d *_this)
struct MR_RigidXf3d MR_RigidXf3d
Definition MRRigidXf3.h:24
MRC_API void MR_RigidXf3f_DestroyArray(const MR_RigidXf3f *_this)
Destroys a heap-allocated array of MR_RigidXf3f. Does nothing if the pointer is null.
MRC_API MR_RigidXf3d * MR_RigidXf3d_DefaultConstruct(void)
#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