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
31
36
42
48
53
59
65
70
76
80
85
88
91
96
102
105
108
114
119
124
130
135
141
147
152
158
164
169
175
179
184
187
190
195
201
204
207
213
218
223
224#ifdef __cplusplus
225} // extern "C"
226#endif
struct MR_RigidScaleXf3d MR_RigidScaleXf3d
Definition MRPointToPlaneAligningTransform.h:14
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)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
MRC_API const MR_RigidScaleXf3f * MR_RigidScaleXf3f_OffsetPtr(const MR_RigidScaleXf3f *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_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)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
MRC_API MR_AffineXf3f MR_RigidScaleXf3f_rigidScaleXf(const MR_RigidScaleXf3f *_this)
MRC_API MR_RigidScaleXf3f * MR_RigidScaleXf3f_OffsetMutablePtr(MR_RigidScaleXf3f *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_RigidScaleXf3d * MR_RigidScaleXf3d_ConstructFromAnother(const MR_RigidScaleXf3d *_other)
MRC_API const double * MR_RigidScaleXf3d_Get_s(const MR_RigidScaleXf3d *_this)
#define MRC_API
Definition exports.h:11
Definition MRAffineXf.h:47
Definition MRAffineXf.h:39
Definition MRVector3.h:61
Definition MRVector3.h:52