MeshLib C Docs
Loading...
Searching...
No Matches
MRSymMatrix4.h
Go to the documentation of this file.
1#pragma once
2
3#include <MRCMisc/common.h>
4#include <MRCMisc/exports.h>
5
6#include <stdbool.h>
7#include <stddef.h>
8#include <stdint.h>
9
10#ifdef __cplusplus
11extern "C" {
12#endif
13
14
18
22
26
30
34
40
45
51
57
62
68
74
79
85
91
96
102
108
113
119
125
130
136
142
147
153
159
164
170
176
181
187
193
198
204
208
213
216
219
224
227
230
236
240
244
249
254
260
266
271
276
281
286MRC_API const int32_t *MR_SymMatrix4i_Get_xx(const MR_SymMatrix4i *_this);
287
291MRC_API void MR_SymMatrix4i_Set_xx(MR_SymMatrix4i *_this, int32_t value);
292
298
303MRC_API const int32_t *MR_SymMatrix4i_Get_xy(const MR_SymMatrix4i *_this);
304
308MRC_API void MR_SymMatrix4i_Set_xy(MR_SymMatrix4i *_this, int32_t value);
309
315
320MRC_API const int32_t *MR_SymMatrix4i_Get_xz(const MR_SymMatrix4i *_this);
321
325MRC_API void MR_SymMatrix4i_Set_xz(MR_SymMatrix4i *_this, int32_t value);
326
332
337MRC_API const int32_t *MR_SymMatrix4i_Get_xw(const MR_SymMatrix4i *_this);
338
342MRC_API void MR_SymMatrix4i_Set_xw(MR_SymMatrix4i *_this, int32_t value);
343
349
354MRC_API const int32_t *MR_SymMatrix4i_Get_yy(const MR_SymMatrix4i *_this);
355
359MRC_API void MR_SymMatrix4i_Set_yy(MR_SymMatrix4i *_this, int32_t value);
360
366
371MRC_API const int32_t *MR_SymMatrix4i_Get_yz(const MR_SymMatrix4i *_this);
372
376MRC_API void MR_SymMatrix4i_Set_yz(MR_SymMatrix4i *_this, int32_t value);
377
383
388MRC_API const int32_t *MR_SymMatrix4i_Get_yw(const MR_SymMatrix4i *_this);
389
393MRC_API void MR_SymMatrix4i_Set_yw(MR_SymMatrix4i *_this, int32_t value);
394
400
405MRC_API const int32_t *MR_SymMatrix4i_Get_zz(const MR_SymMatrix4i *_this);
406
410MRC_API void MR_SymMatrix4i_Set_zz(MR_SymMatrix4i *_this, int32_t value);
411
417
422MRC_API const int32_t *MR_SymMatrix4i_Get_zw(const MR_SymMatrix4i *_this);
423
427MRC_API void MR_SymMatrix4i_Set_zw(MR_SymMatrix4i *_this, int32_t value);
428
434
439MRC_API const int32_t *MR_SymMatrix4i_Get_ww(const MR_SymMatrix4i *_this);
440
444MRC_API void MR_SymMatrix4i_Set_ww(MR_SymMatrix4i *_this, int32_t value);
445
451
455
460
463
466
471
474
477
483
487
491
496
501
507
513
518
523
528
534
539
545
551
556
562
568
573
579
585
590
596
602
607
613
619
624
630
636
641
647
653
658
664
670
675
681
687
692
698
702
707
710
713
718
721
724
730
734
738
743
748
754
760
765
770
775
781
786
792
798
803
809
815
820
826
832
837
843
849
854
860
866
871
877
883
888
894
900
905
911
917
922
928
934
939
945
949
954
957
960
965
968
971
977
981
985
990
995
1001
1007
1012
1017
1022
1028
1033
1039
1045
1050
1056
1062
1067
1073
1079
1084
1090
1096
1101
1107
1113
1118
1124
1130
1135
1141
1147
1152
1158
1164
1169
1175
1181
1186
1192
1196
1201
1204
1207
1212
1215
1218
1224
1228
1232
1237
1242
1248
1254
1259
1264
1269
1270#ifdef __cplusplus
1271} // extern "C"
1272#endif
MRC_API const bool * MR_SymMatrix4b_Get_xy(const MR_SymMatrix4b *_this)
struct MR_SymMatrix4i64 MR_SymMatrix4i64
Definition MRSymMatrix4.h:25
MRC_API void MR_SymMatrix4i64_Set_yw(MR_SymMatrix4i64 *_this, MR_int64_t value)
MRC_API const double * MR_SymMatrix4d_Get_xw(const MR_SymMatrix4d *_this)
MRC_API void MR_SymMatrix4i_Set_xy(MR_SymMatrix4i *_this, int32_t value)
MRC_API const double * MR_SymMatrix4d_Get_xx(const MR_SymMatrix4d *_this)
struct MR_SymMatrix4i MR_SymMatrix4i
Definition MRSymMatrix4.h:21
MRC_API bool MR_equal_MR_SymMatrix4d(const MR_SymMatrix4d *_this, const MR_SymMatrix4d *_1)
MRC_API int32_t MR_SymMatrix4i_normSq(const MR_SymMatrix4i *_this)
MRC_API bool * MR_SymMatrix4b_GetMutable_yy(MR_SymMatrix4b *_this)
MRC_API MR_SymMatrix4i64 * MR_SymMatrix4i64_sub_assign(MR_SymMatrix4i64 *_this, const MR_SymMatrix4i64 *b)
MRC_API const float * MR_SymMatrix4f_Get_yy(const MR_SymMatrix4f *_this)
MRC_API int32_t * MR_SymMatrix4i_GetMutable_ww(MR_SymMatrix4i *_this)
MRC_API void MR_SymMatrix4f_Set_xw(MR_SymMatrix4f *_this, float value)
MRC_API MR_SymMatrix4i64 * MR_SymMatrix4i64_div_assign(MR_SymMatrix4i64 *_this, MR_int64_t b)
MRC_API void MR_SymMatrix4i_Set_xw(MR_SymMatrix4i *_this, int32_t value)
MRC_API const MR_int64_t * MR_SymMatrix4i64_Get_xy(const MR_SymMatrix4i64 *_this)
MRC_API MR_int64_t * MR_SymMatrix4i64_GetMutable_ww(MR_SymMatrix4i64 *_this)
MRC_API void MR_SymMatrix4i64_Set_ww(MR_SymMatrix4i64 *_this, MR_int64_t value)
MRC_API void MR_SymMatrix4b_Set_zz(MR_SymMatrix4b *_this, bool value)
MRC_API int32_t MR_SymMatrix4i_trace(const MR_SymMatrix4i *_this)
MRC_API MR_SymMatrix4i * MR_SymMatrix4i_diagonal(int32_t diagVal)
MRC_API double * MR_SymMatrix4d_GetMutable_yz(MR_SymMatrix4d *_this)
MRC_API bool * MR_SymMatrix4b_GetMutable_xz(MR_SymMatrix4b *_this)
MRC_API const double * MR_SymMatrix4d_Get_zw(const MR_SymMatrix4d *_this)
MRC_API const bool * MR_SymMatrix4b_Get_yz(const MR_SymMatrix4b *_this)
MRC_API const double * MR_SymMatrix4d_Get_yy(const MR_SymMatrix4d *_this)
MRC_API void MR_SymMatrix4d_Destroy(const MR_SymMatrix4d *_this)
Destroys a heap-allocated instance of MR_SymMatrix4d. Does nothing if the pointer is null.
MRC_API const float * MR_SymMatrix4f_Get_zw(const MR_SymMatrix4f *_this)
MRC_API MR_int64_t MR_SymMatrix4i64_trace(const MR_SymMatrix4i64 *_this)
MRC_API void MR_SymMatrix4i64_Set_xy(MR_SymMatrix4i64 *_this, MR_int64_t value)
MRC_API float MR_SymMatrix4f_trace(const MR_SymMatrix4f *_this)
MRC_API bool * MR_SymMatrix4b_GetMutable_xx(MR_SymMatrix4b *_this)
MRC_API MR_SymMatrix4b * MR_SymMatrix4b_identity(void)
MRC_API double * MR_SymMatrix4d_GetMutable_xx(MR_SymMatrix4d *_this)
MRC_API float * MR_SymMatrix4f_GetMutable_xy(MR_SymMatrix4f *_this)
MRC_API MR_SymMatrix4d * MR_SymMatrix4d_div_assign(MR_SymMatrix4d *_this, double b)
MRC_API const MR_int64_t * MR_SymMatrix4i64_Get_zw(const MR_SymMatrix4i64 *_this)
MRC_API MR_int64_t * MR_SymMatrix4i64_GetMutable_zz(MR_SymMatrix4i64 *_this)
MRC_API MR_SymMatrix4d * MR_SymMatrix4d_mul_assign(MR_SymMatrix4d *_this, double b)
MRC_API void MR_SymMatrix4i64_Set_zz(MR_SymMatrix4i64 *_this, MR_int64_t value)
MRC_API MR_SymMatrix4b * MR_SymMatrix4b_div_assign(MR_SymMatrix4b *_this, bool b)
MRC_API bool MR_equal_MR_SymMatrix4i(const MR_SymMatrix4i *_this, const MR_SymMatrix4i *_1)
MRC_API double * MR_SymMatrix4d_GetMutable_yy(MR_SymMatrix4d *_this)
MRC_API void MR_SymMatrix4i64_DestroyArray(const MR_SymMatrix4i64 *_this)
Destroys a heap-allocated array of MR_SymMatrix4i64. Does nothing if the pointer is null.
MRC_API void MR_SymMatrix4i64_Set_xx(MR_SymMatrix4i64 *_this, MR_int64_t value)
MRC_API MR_SymMatrix4d * MR_SymMatrix4d_add_assign(MR_SymMatrix4d *_this, const MR_SymMatrix4d *b)
MRC_API MR_SymMatrix4f * MR_SymMatrix4f_AssignFromAnother(MR_SymMatrix4f *_this, const MR_SymMatrix4f *_other)
MRC_API void MR_SymMatrix4d_DestroyArray(const MR_SymMatrix4d *_this)
Destroys a heap-allocated array of MR_SymMatrix4d. Does nothing if the pointer is null.
MRC_API MR_SymMatrix4i * MR_SymMatrix4i_div_assign(MR_SymMatrix4i *_this, int32_t b)
struct MR_SymMatrix4b MR_SymMatrix4b
Definition MRSymMatrix4.h:17
MRC_API const double * MR_SymMatrix4d_Get_zz(const MR_SymMatrix4d *_this)
MRC_API const double * MR_SymMatrix4d_Get_ww(const MR_SymMatrix4d *_this)
MRC_API void MR_SymMatrix4d_Set_zz(MR_SymMatrix4d *_this, double value)
MRC_API const int32_t * MR_SymMatrix4i_Get_ww(const MR_SymMatrix4i *_this)
MRC_API void MR_SymMatrix4b_Set_yz(MR_SymMatrix4b *_this, bool value)
MRC_API MR_SymMatrix4d * MR_SymMatrix4d_ConstructFromAnother(const MR_SymMatrix4d *_other)
MRC_API MR_SymMatrix4f * MR_SymMatrix4f_DefaultConstruct(void)
MRC_API const double * MR_SymMatrix4d_Get_yz(const MR_SymMatrix4d *_this)
MRC_API float * MR_SymMatrix4f_GetMutable_zz(MR_SymMatrix4f *_this)
MRC_API void MR_SymMatrix4i_Set_zw(MR_SymMatrix4i *_this, int32_t value)
MRC_API MR_SymMatrix4i64 * MR_SymMatrix4i64_DefaultConstruct(void)
MRC_API const MR_SymMatrix4d * MR_SymMatrix4d_OffsetPtr(const MR_SymMatrix4d *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 bool MR_equal_MR_SymMatrix4b(const MR_SymMatrix4b *_this, const MR_SymMatrix4b *_1)
MRC_API int32_t * MR_SymMatrix4i_GetMutable_xy(MR_SymMatrix4i *_this)
MRC_API MR_SymMatrix4i * MR_SymMatrix4i_identity(void)
MRC_API void MR_SymMatrix4b_Set_xx(MR_SymMatrix4b *_this, bool value)
MRC_API const double * MR_SymMatrix4d_Get_xy(const MR_SymMatrix4d *_this)
MRC_API void MR_SymMatrix4i_Set_yw(MR_SymMatrix4i *_this, int32_t value)
MRC_API MR_SymMatrix4i64 * MR_SymMatrix4i64_OffsetMutablePtr(MR_SymMatrix4i64 *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_SymMatrix4d_Set_ww(MR_SymMatrix4d *_this, double value)
MRC_API const MR_int64_t * MR_SymMatrix4i64_Get_xx(const MR_SymMatrix4i64 *_this)
MRC_API const float * MR_SymMatrix4f_Get_xy(const MR_SymMatrix4f *_this)
MRC_API void MR_SymMatrix4b_DestroyArray(const MR_SymMatrix4b *_this)
Destroys a heap-allocated array of MR_SymMatrix4b. Does nothing if the pointer is null.
MRC_API void MR_SymMatrix4d_Set_xw(MR_SymMatrix4d *_this, double value)
MRC_API void MR_SymMatrix4f_Set_yy(MR_SymMatrix4f *_this, float value)
MRC_API MR_SymMatrix4i * MR_SymMatrix4i_AssignFromAnother(MR_SymMatrix4i *_this, const MR_SymMatrix4i *_other)
MRC_API void MR_SymMatrix4i64_Set_yy(MR_SymMatrix4i64 *_this, MR_int64_t value)
MRC_API MR_SymMatrix4b * MR_SymMatrix4b_ConstructFromAnother(const MR_SymMatrix4b *_other)
MRC_API float * MR_SymMatrix4f_GetMutable_yz(MR_SymMatrix4f *_this)
MRC_API void MR_SymMatrix4i64_Set_zw(MR_SymMatrix4i64 *_this, MR_int64_t value)
MRC_API const bool * MR_SymMatrix4b_Get_xz(const MR_SymMatrix4b *_this)
MRC_API void MR_SymMatrix4i_Set_xz(MR_SymMatrix4i *_this, int32_t value)
MRC_API MR_int64_t * MR_SymMatrix4i64_GetMutable_xy(MR_SymMatrix4i64 *_this)
MRC_API MR_SymMatrix4b * MR_SymMatrix4b_AssignFromAnother(MR_SymMatrix4b *_this, const MR_SymMatrix4b *_other)
MRC_API void MR_SymMatrix4b_Destroy(const MR_SymMatrix4b *_this)
Destroys a heap-allocated instance of MR_SymMatrix4b. Does nothing if the pointer is null.
MRC_API MR_SymMatrix4d * MR_SymMatrix4d_DefaultConstruct(void)
MRC_API MR_int64_t * MR_SymMatrix4i64_GetMutable_xx(MR_SymMatrix4i64 *_this)
MRC_API void MR_SymMatrix4d_Set_xx(MR_SymMatrix4d *_this, double value)
MRC_API const int32_t * MR_SymMatrix4i_Get_yy(const MR_SymMatrix4i *_this)
MRC_API void MR_SymMatrix4i64_Set_yz(MR_SymMatrix4i64 *_this, MR_int64_t value)
MRC_API const float * MR_SymMatrix4f_Get_xw(const MR_SymMatrix4f *_this)
MRC_API void MR_SymMatrix4f_Set_ww(MR_SymMatrix4f *_this, float value)
MRC_API double * MR_SymMatrix4d_GetMutable_zw(MR_SymMatrix4d *_this)
MRC_API const MR_int64_t * MR_SymMatrix4i64_Get_yw(const MR_SymMatrix4i64 *_this)
MRC_API MR_int64_t * MR_SymMatrix4i64_GetMutable_yz(MR_SymMatrix4i64 *_this)
MRC_API bool MR_equal_MR_SymMatrix4i64(const MR_SymMatrix4i64 *_this, const MR_SymMatrix4i64 *_1)
MRC_API const MR_int64_t * MR_SymMatrix4i64_Get_xw(const MR_SymMatrix4i64 *_this)
MRC_API MR_SymMatrix4i64 * MR_SymMatrix4i64_add_assign(MR_SymMatrix4i64 *_this, const MR_SymMatrix4i64 *b)
MRC_API MR_SymMatrix4i64 * MR_SymMatrix4i64_AssignFromAnother(MR_SymMatrix4i64 *_this, const MR_SymMatrix4i64 *_other)
MRC_API const int32_t * MR_SymMatrix4i_Get_xy(const MR_SymMatrix4i *_this)
MRC_API MR_SymMatrix4f * MR_SymMatrix4f_identity(void)
MRC_API int32_t * MR_SymMatrix4i_GetMutable_zz(MR_SymMatrix4i *_this)
MRC_API float * MR_SymMatrix4f_GetMutable_xx(MR_SymMatrix4f *_this)
MRC_API const bool * MR_SymMatrix4b_Get_ww(const MR_SymMatrix4b *_this)
MRC_API bool * MR_SymMatrix4b_GetMutable_yz(MR_SymMatrix4b *_this)
MRC_API void MR_SymMatrix4f_Set_yz(MR_SymMatrix4f *_this, float value)
MRC_API float * MR_SymMatrix4f_GetMutable_zw(MR_SymMatrix4f *_this)
MRC_API MR_SymMatrix4i * MR_SymMatrix4i_sub_assign(MR_SymMatrix4i *_this, const MR_SymMatrix4i *b)
MRC_API MR_SymMatrix4f * MR_SymMatrix4f_sub_assign(MR_SymMatrix4f *_this, const MR_SymMatrix4f *b)
MRC_API const MR_int64_t * MR_SymMatrix4i64_Get_yy(const MR_SymMatrix4i64 *_this)
MRC_API int32_t * MR_SymMatrix4i_GetMutable_zw(MR_SymMatrix4i *_this)
MRC_API const bool * MR_SymMatrix4b_Get_zw(const MR_SymMatrix4b *_this)
MRC_API MR_SymMatrix4i * MR_SymMatrix4i_ConstructFromAnother(const MR_SymMatrix4i *_other)
MRC_API const float * MR_SymMatrix4f_Get_xz(const MR_SymMatrix4f *_this)
MRC_API MR_SymMatrix4d * MR_SymMatrix4d_sub_assign(MR_SymMatrix4d *_this, const MR_SymMatrix4d *b)
MRC_API void MR_SymMatrix4b_Set_yy(MR_SymMatrix4b *_this, bool value)
MRC_API const MR_SymMatrix4i * MR_SymMatrix4i_OffsetPtr(const MR_SymMatrix4i *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_SymMatrix4d_Set_yz(MR_SymMatrix4d *_this, double value)
MRC_API int32_t * MR_SymMatrix4i_GetMutable_yw(MR_SymMatrix4i *_this)
MRC_API int32_t * MR_SymMatrix4i_GetMutable_yy(MR_SymMatrix4i *_this)
MRC_API const int32_t * MR_SymMatrix4i_Get_yz(const MR_SymMatrix4i *_this)
MRC_API MR_SymMatrix4f * MR_SymMatrix4f_add_assign(MR_SymMatrix4f *_this, const MR_SymMatrix4f *b)
MRC_API const bool * MR_SymMatrix4b_Get_yw(const MR_SymMatrix4b *_this)
MRC_API MR_SymMatrix4f * MR_SymMatrix4f_div_assign(MR_SymMatrix4f *_this, float b)
MRC_API void MR_SymMatrix4i_Set_ww(MR_SymMatrix4i *_this, int32_t value)
MRC_API MR_SymMatrix4f * MR_SymMatrix4f_OffsetMutablePtr(MR_SymMatrix4f *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 float * MR_SymMatrix4f_Get_ww(const MR_SymMatrix4f *_this)
MRC_API int32_t * MR_SymMatrix4i_GetMutable_xz(MR_SymMatrix4i *_this)
MRC_API MR_SymMatrix4f * MR_SymMatrix4f_mul_assign(MR_SymMatrix4f *_this, float b)
MRC_API MR_int64_t * MR_SymMatrix4i64_GetMutable_zw(MR_SymMatrix4i64 *_this)
struct MR_SymMatrix4f MR_SymMatrix4f
Definition MRSymMatrix4.h:29
MRC_API void MR_SymMatrix4i_Set_yy(MR_SymMatrix4i *_this, int32_t value)
MRC_API const int32_t * MR_SymMatrix4i_Get_xz(const MR_SymMatrix4i *_this)
MRC_API bool * MR_SymMatrix4b_GetMutable_yw(MR_SymMatrix4b *_this)
MRC_API double MR_SymMatrix4d_normSq(const MR_SymMatrix4d *_this)
MRC_API MR_SymMatrix4b * MR_SymMatrix4b_DefaultConstruct(void)
MRC_API const int32_t * MR_SymMatrix4i_Get_xw(const MR_SymMatrix4i *_this)
MRC_API int32_t * MR_SymMatrix4i_GetMutable_xw(MR_SymMatrix4i *_this)
MRC_API MR_SymMatrix4b * MR_SymMatrix4b_OffsetMutablePtr(MR_SymMatrix4b *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 double * MR_SymMatrix4d_GetMutable_yw(MR_SymMatrix4d *_this)
MRC_API double * MR_SymMatrix4d_GetMutable_xy(MR_SymMatrix4d *_this)
MRC_API MR_SymMatrix4d * MR_SymMatrix4d_diagonal(double diagVal)
MRC_API MR_SymMatrix4f * MR_SymMatrix4f_diagonal(float diagVal)
MRC_API MR_SymMatrix4f * MR_SymMatrix4f_DefaultConstructArray(size_t num_elems)
MRC_API float * MR_SymMatrix4f_GetMutable_yw(MR_SymMatrix4f *_this)
MRC_API MR_SymMatrix4b * MR_SymMatrix4b_add_assign(MR_SymMatrix4b *_this, const MR_SymMatrix4b *b)
MRC_API void MR_SymMatrix4f_Set_yw(MR_SymMatrix4f *_this, float value)
MRC_API void MR_SymMatrix4i_DestroyArray(const MR_SymMatrix4i *_this)
Destroys a heap-allocated array of MR_SymMatrix4i. Does nothing if the pointer is null.
MRC_API MR_SymMatrix4i * MR_SymMatrix4i_add_assign(MR_SymMatrix4i *_this, const MR_SymMatrix4i *b)
MRC_API void MR_SymMatrix4f_DestroyArray(const MR_SymMatrix4f *_this)
Destroys a heap-allocated array of MR_SymMatrix4f. Does nothing if the pointer is null.
MRC_API void MR_SymMatrix4i64_Set_xz(MR_SymMatrix4i64 *_this, MR_int64_t value)
MRC_API float * MR_SymMatrix4f_GetMutable_yy(MR_SymMatrix4f *_this)
MRC_API void MR_SymMatrix4i_Set_zz(MR_SymMatrix4i *_this, int32_t value)
MRC_API MR_SymMatrix4b * MR_SymMatrix4b_mul_assign(MR_SymMatrix4b *_this, bool b)
MRC_API MR_SymMatrix4i64 * MR_SymMatrix4i64_identity(void)
MRC_API MR_int64_t MR_SymMatrix4i64_normSq(const MR_SymMatrix4i64 *_this)
MRC_API void MR_SymMatrix4i64_Destroy(const MR_SymMatrix4i64 *_this)
Destroys a heap-allocated instance of MR_SymMatrix4i64. Does nothing if the pointer is null.
MRC_API const int32_t * MR_SymMatrix4i_Get_xx(const MR_SymMatrix4i *_this)
MRC_API double MR_SymMatrix4d_trace(const MR_SymMatrix4d *_this)
MRC_API MR_int64_t * MR_SymMatrix4i64_GetMutable_yy(MR_SymMatrix4i64 *_this)
MRC_API void MR_SymMatrix4i_Destroy(const MR_SymMatrix4i *_this)
Destroys a heap-allocated instance of MR_SymMatrix4i. Does nothing if the pointer is null.
MRC_API MR_SymMatrix4d * MR_SymMatrix4d_identity(void)
MRC_API bool * MR_SymMatrix4b_GetMutable_xw(MR_SymMatrix4b *_this)
MRC_API MR_SymMatrix4d * MR_SymMatrix4d_AssignFromAnother(MR_SymMatrix4d *_this, const MR_SymMatrix4d *_other)
MRC_API void MR_SymMatrix4d_Set_yw(MR_SymMatrix4d *_this, double value)
MRC_API void MR_SymMatrix4b_Set_xw(MR_SymMatrix4b *_this, bool value)
MRC_API double * MR_SymMatrix4d_GetMutable_ww(MR_SymMatrix4d *_this)
MRC_API bool * MR_SymMatrix4b_GetMutable_ww(MR_SymMatrix4b *_this)
MRC_API void MR_SymMatrix4d_Set_xz(MR_SymMatrix4d *_this, double value)
MRC_API void MR_SymMatrix4f_Set_xz(MR_SymMatrix4f *_this, float value)
MRC_API void MR_SymMatrix4i64_Set_xw(MR_SymMatrix4i64 *_this, MR_int64_t value)
MRC_API MR_int64_t * MR_SymMatrix4i64_GetMutable_yw(MR_SymMatrix4i64 *_this)
MRC_API MR_SymMatrix4i * MR_SymMatrix4i_OffsetMutablePtr(MR_SymMatrix4i *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_SymMatrix4f_Set_xx(MR_SymMatrix4f *_this, float value)
MRC_API MR_SymMatrix4i64 * MR_SymMatrix4i64_DefaultConstructArray(size_t num_elems)
MRC_API MR_SymMatrix4b * MR_SymMatrix4b_DefaultConstructArray(size_t num_elems)
MRC_API const float * MR_SymMatrix4f_Get_xx(const MR_SymMatrix4f *_this)
MRC_API float * MR_SymMatrix4f_GetMutable_ww(MR_SymMatrix4f *_this)
struct MR_SymMatrix4d MR_SymMatrix4d
Definition MRSymMatrix4.h:33
MRC_API bool * MR_SymMatrix4b_GetMutable_xy(MR_SymMatrix4b *_this)
MRC_API MR_SymMatrix4i64 * MR_SymMatrix4i64_mul_assign(MR_SymMatrix4i64 *_this, MR_int64_t b)
MRC_API double * MR_SymMatrix4d_GetMutable_xw(MR_SymMatrix4d *_this)
MRC_API const float * MR_SymMatrix4f_Get_yz(const MR_SymMatrix4f *_this)
MRC_API void MR_SymMatrix4b_Set_zw(MR_SymMatrix4b *_this, bool value)
MRC_API MR_SymMatrix4i64 * MR_SymMatrix4i64_diagonal(MR_int64_t diagVal)
MRC_API const MR_SymMatrix4b * MR_SymMatrix4b_OffsetPtr(const MR_SymMatrix4b *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 bool * MR_SymMatrix4b_Get_yy(const MR_SymMatrix4b *_this)
MRC_API const float * MR_SymMatrix4f_Get_yw(const MR_SymMatrix4f *_this)
MRC_API MR_SymMatrix4f * MR_SymMatrix4f_ConstructFromAnother(const MR_SymMatrix4f *_other)
MRC_API const bool * MR_SymMatrix4b_Get_xw(const MR_SymMatrix4b *_this)
MRC_API double * MR_SymMatrix4d_GetMutable_zz(MR_SymMatrix4d *_this)
MRC_API int32_t * MR_SymMatrix4i_GetMutable_xx(MR_SymMatrix4i *_this)
MRC_API bool MR_SymMatrix4b_normSq(const MR_SymMatrix4b *_this)
MRC_API const int32_t * MR_SymMatrix4i_Get_zw(const MR_SymMatrix4i *_this)
MRC_API const int32_t * MR_SymMatrix4i_Get_zz(const MR_SymMatrix4i *_this)
MRC_API void MR_SymMatrix4f_Set_zz(MR_SymMatrix4f *_this, float value)
MRC_API void MR_SymMatrix4d_Set_zw(MR_SymMatrix4d *_this, double value)
MRC_API MR_SymMatrix4i64 * MR_SymMatrix4i64_ConstructFromAnother(const MR_SymMatrix4i64 *_other)
MRC_API MR_SymMatrix4i * MR_SymMatrix4i_DefaultConstruct(void)
MRC_API const bool * MR_SymMatrix4b_Get_zz(const MR_SymMatrix4b *_this)
MRC_API bool * MR_SymMatrix4b_GetMutable_zw(MR_SymMatrix4b *_this)
MRC_API const MR_SymMatrix4i64 * MR_SymMatrix4i64_OffsetPtr(const MR_SymMatrix4i64 *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 bool MR_SymMatrix4b_trace(const MR_SymMatrix4b *_this)
MRC_API const bool * MR_SymMatrix4b_Get_xx(const MR_SymMatrix4b *_this)
MRC_API float MR_SymMatrix4f_normSq(const MR_SymMatrix4f *_this)
MRC_API float * MR_SymMatrix4f_GetMutable_xz(MR_SymMatrix4f *_this)
MRC_API bool * MR_SymMatrix4b_GetMutable_zz(MR_SymMatrix4b *_this)
MRC_API const MR_int64_t * MR_SymMatrix4i64_Get_ww(const MR_SymMatrix4i64 *_this)
MRC_API double * MR_SymMatrix4d_GetMutable_xz(MR_SymMatrix4d *_this)
MRC_API const MR_int64_t * MR_SymMatrix4i64_Get_yz(const MR_SymMatrix4i64 *_this)
MRC_API const double * MR_SymMatrix4d_Get_xz(const MR_SymMatrix4d *_this)
MRC_API void MR_SymMatrix4b_Set_ww(MR_SymMatrix4b *_this, bool value)
MRC_API void MR_SymMatrix4d_Set_xy(MR_SymMatrix4d *_this, double value)
MRC_API void MR_SymMatrix4i_Set_yz(MR_SymMatrix4i *_this, int32_t value)
MRC_API void MR_SymMatrix4b_Set_xy(MR_SymMatrix4b *_this, bool value)
MRC_API int32_t * MR_SymMatrix4i_GetMutable_yz(MR_SymMatrix4i *_this)
MRC_API MR_SymMatrix4d * MR_SymMatrix4d_DefaultConstructArray(size_t num_elems)
MRC_API MR_SymMatrix4i * MR_SymMatrix4i_DefaultConstructArray(size_t num_elems)
MRC_API const int32_t * MR_SymMatrix4i_Get_yw(const MR_SymMatrix4i *_this)
MRC_API const MR_SymMatrix4f * MR_SymMatrix4f_OffsetPtr(const MR_SymMatrix4f *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_SymMatrix4f_Destroy(const MR_SymMatrix4f *_this)
Destroys a heap-allocated instance of MR_SymMatrix4f. Does nothing if the pointer is null.
MRC_API const MR_int64_t * MR_SymMatrix4i64_Get_zz(const MR_SymMatrix4i64 *_this)
MRC_API void MR_SymMatrix4i_Set_xx(MR_SymMatrix4i *_this, int32_t value)
MRC_API MR_SymMatrix4d * MR_SymMatrix4d_OffsetMutablePtr(MR_SymMatrix4d *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 float * MR_SymMatrix4f_GetMutable_xw(MR_SymMatrix4f *_this)
MRC_API MR_int64_t * MR_SymMatrix4i64_GetMutable_xz(MR_SymMatrix4i64 *_this)
MRC_API void MR_SymMatrix4d_Set_yy(MR_SymMatrix4d *_this, double value)
MRC_API void MR_SymMatrix4f_Set_xy(MR_SymMatrix4f *_this, float value)
MRC_API MR_SymMatrix4b * MR_SymMatrix4b_diagonal(bool diagVal)
MRC_API void MR_SymMatrix4b_Set_yw(MR_SymMatrix4b *_this, bool value)
MRC_API const MR_int64_t * MR_SymMatrix4i64_Get_xz(const MR_SymMatrix4i64 *_this)
MRC_API void MR_SymMatrix4f_Set_zw(MR_SymMatrix4f *_this, float value)
MRC_API void MR_SymMatrix4b_Set_xz(MR_SymMatrix4b *_this, bool value)
MRC_API MR_SymMatrix4b * MR_SymMatrix4b_sub_assign(MR_SymMatrix4b *_this, const MR_SymMatrix4b *b)
MRC_API bool MR_equal_MR_SymMatrix4f(const MR_SymMatrix4f *_this, const MR_SymMatrix4f *_1)
MRC_API const double * MR_SymMatrix4d_Get_yw(const MR_SymMatrix4d *_this)
MRC_API MR_int64_t * MR_SymMatrix4i64_GetMutable_xw(MR_SymMatrix4i64 *_this)
MRC_API MR_SymMatrix4i * MR_SymMatrix4i_mul_assign(MR_SymMatrix4i *_this, int32_t b)
MRC_API const float * MR_SymMatrix4f_Get_zz(const MR_SymMatrix4f *_this)
int64_t MR_int64_t
Definition common.h:13
#define MRC_API
Definition exports.h:11