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
18
23
29
34
40
46
51
57
61
66
69
72
77
83
86
89
95
100
105
111
116
122
128
133
139
143
148
151
154
159
165
168
171
177
182
187
188#ifdef __cplusplus
189} // extern "C"
190#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)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
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)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
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)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
struct MR_RigidXf3f MR_RigidXf3f
Definition MRRigidXf3.h:17
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)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
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:22
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 exports.h:11
Definition MRAffineXf.h:44
Definition MRAffineXf.h:36
Definition MRVector3.h:60
Definition MRVector3.h:51