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
38
44
50
57
63
69
75
81
85
90
94
98
104
112
115
118
126
131
136
142
149
155
161
168
174
180
186
192
196
201
205
209
215
223
226
229
237
242
247
248#ifdef __cplusplus
249} // extern "C"
250#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)
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 exports.h:11
Definition MRAffineXf.h:47
Definition MRAffineXf.h:39
Definition MRVector3.h:61
Definition MRVector3.h:52