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
18
23
29
34
40
46
51
57
63
68
74
78
83
86
89
94
100
103
106
112
117
122
128
133
139
145
150
156
162
167
173
177
182
185
188
193
199
202
205
211
216
221
222#ifdef __cplusplus
223} // extern "C"
224#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:17
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:44
Definition MRAffineXf.h:36
Definition MRVector3.h:60
Definition MRVector3.h:51