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
9#ifdef __cplusplus
10extern "C" {
11#endif
12
13
17
21
25
29
33
37
43
48
54
60
65
71
77
82
88
94
99
105
111
116
122
128
133
139
145
150
156
162
167
173
179
184
190
196
201
207
211
216
219
222
227
230
233
239
243
247
252
257
263
269
274
279
284
290
295
301
307
312
318
324
329
335
341
346
352
358
363
369
375
380
386
392
397
403
409
414
420
426
431
437
443
448
454
458
463
466
469
474
477
480
486
490
494
499
504
510
516
521
526
531
537
542
548
554
559
565
571
576
582
588
593
599
605
610
616
622
627
633
639
644
650
656
661
667
673
678
684
690
695
701
705
710
713
716
721
724
727
733
737
741
746
751
757
763
768
773
778
784
789
795
801
806
812
818
823
829
835
840
846
852
857
863
869
874
880
886
891
897
903
908
914
920
925
931
937
942
948
952
957
960
963
968
971
974
980
984
988
993
998
1004
1010
1015
1020
1025
1031
1036
1042
1048
1053
1059
1065
1070
1076
1082
1087
1093
1099
1104
1110
1116
1121
1127
1133
1138
1144
1150
1155
1161
1167
1172
1178
1184
1189
1195
1199
1204
1207
1210
1215
1218
1221
1227
1231
1235
1240
1245
1251
1257
1262
1267
1272
1278
1283
1289
1295
1300
1306
1312
1317
1323
1329
1334
1340
1346
1351
1357
1363
1368
1374
1380
1385
1391
1397
1402
1408
1414
1419
1425
1431
1436
1442
1446
1451
1454
1457
1462
1465
1468
1474
1478
1482
1487
1492
1498
1504
1509
1514
1519
1520#ifdef __cplusplus
1521} // extern "C"
1522#endif
MRC_API const bool * MR_SymMatrix4b_Get_xy(const MR_SymMatrix4b *_this)
struct MR_SymMatrix4i64 MR_SymMatrix4i64
Definition MRSymMatrix4.h:24
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 const double * MR_SymMatrix4d_Get_xx(const MR_SymMatrix4d *_this)
struct MR_SymMatrix4i MR_SymMatrix4i
Definition MRSymMatrix4.h:20
MRC_API const int * MR_SymMatrix4i_Get_yz(const MR_SymMatrix4i *_this)
MRC_API bool MR_equal_MR_SymMatrix4d(const MR_SymMatrix4d *_this, const MR_SymMatrix4d *_1)
MRC_API MR_SymMatrix4i * MR_SymMatrix4i_diagonal(int diagVal)
MRC_API bool * MR_SymMatrix4b_GetMutable_yy(MR_SymMatrix4b *_this)
MRC_API unsigned char MR_SymMatrix4_unsigned_char_trace(const MR_SymMatrix4_unsigned_char *_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 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 MR_SymMatrix4_unsigned_char * MR_SymMatrix4_unsigned_char_mul_assign(MR_SymMatrix4_unsigned_char *_this, unsigned char b)
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 const MR_SymMatrix4_unsigned_char * MR_SymMatrix4_unsigned_char_OffsetPtr(const MR_SymMatrix4_unsigned_char *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_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 unsigned char * MR_SymMatrix4_unsigned_char_GetMutable_yw(MR_SymMatrix4_unsigned_char *_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 const int * MR_SymMatrix4i_Get_yw(const MR_SymMatrix4i *_this)
MRC_API int * MR_SymMatrix4i_GetMutable_zw(MR_SymMatrix4i *_this)
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 MR_SymMatrix4i * MR_SymMatrix4i_mul_assign(MR_SymMatrix4i *_this, int 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 const int * MR_SymMatrix4i_Get_yy(const MR_SymMatrix4i *_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 unsigned char * MR_SymMatrix4_unsigned_char_GetMutable_zz(MR_SymMatrix4_unsigned_char *_this)
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_SymMatrix4_unsigned_char_Set_xy(MR_SymMatrix4_unsigned_char *_this, unsigned char value)
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 void MR_SymMatrix4i_Set_xx(MR_SymMatrix4i *_this, int value)
MRC_API unsigned char * MR_SymMatrix4_unsigned_char_GetMutable_yy(MR_SymMatrix4_unsigned_char *_this)
MRC_API MR_SymMatrix4_unsigned_char * MR_SymMatrix4_unsigned_char_AssignFromAnother(MR_SymMatrix4_unsigned_char *_this, const MR_SymMatrix4_unsigned_char *_other)
struct MR_SymMatrix4b MR_SymMatrix4b
Definition MRSymMatrix4.h:16
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 int * MR_SymMatrix4i_GetMutable_ww(MR_SymMatrix4i *_this)
MRC_API void MR_SymMatrix4i_Set_zz(MR_SymMatrix4i *_this, int value)
MRC_API void MR_SymMatrix4d_Set_zz(MR_SymMatrix4d *_this, double value)
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 const unsigned char * MR_SymMatrix4_unsigned_char_Get_yw(const MR_SymMatrix4_unsigned_char *_this)
MRC_API MR_SymMatrix4_unsigned_char * MR_SymMatrix4_unsigned_char_identity(void)
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 const int * MR_SymMatrix4i_Get_zz(const MR_SymMatrix4i *_this)
MRC_API bool MR_equal_MR_SymMatrix4b(const MR_SymMatrix4b *_this, const MR_SymMatrix4b *_1)
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 unsigned char * MR_SymMatrix4_unsigned_char_GetMutable_xw(MR_SymMatrix4_unsigned_char *_this)
MRC_API const unsigned char * MR_SymMatrix4_unsigned_char_Get_xx(const MR_SymMatrix4_unsigned_char *_this)
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 int * MR_SymMatrix4i_Get_xz(const MR_SymMatrix4i *_this)
MRC_API void MR_SymMatrix4i_Set_xz(MR_SymMatrix4i *_this, int value)
MRC_API const MR_int64_t * MR_SymMatrix4i64_Get_xx(const MR_SymMatrix4i64 *_this)
MRC_API void MR_SymMatrix4_unsigned_char_Set_xw(MR_SymMatrix4_unsigned_char *_this, unsigned char value)
MRC_API const float * MR_SymMatrix4f_Get_xy(const MR_SymMatrix4f *_this)
MRC_API void MR_SymMatrix4i_Set_yy(MR_SymMatrix4i *_this, int value)
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 void MR_SymMatrix4_unsigned_char_Set_xx(MR_SymMatrix4_unsigned_char *_this, unsigned char value)
MRC_API int * MR_SymMatrix4i_GetMutable_yz(MR_SymMatrix4i *_this)
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_SymMatrix4i * MR_SymMatrix4i_div_assign(MR_SymMatrix4i *_this, int b)
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 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 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 void MR_SymMatrix4_unsigned_char_Set_zz(MR_SymMatrix4_unsigned_char *_this, unsigned char 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 void MR_SymMatrix4i_Set_xy(MR_SymMatrix4i *_this, int value)
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 const unsigned char * MR_SymMatrix4_unsigned_char_Get_xw(const MR_SymMatrix4_unsigned_char *_this)
MRC_API MR_SymMatrix4i64 * MR_SymMatrix4i64_add_assign(MR_SymMatrix4i64 *_this, const MR_SymMatrix4i64 *b)
MRC_API void MR_SymMatrix4_unsigned_char_Set_zw(MR_SymMatrix4_unsigned_char *_this, unsigned char value)
MRC_API unsigned char * MR_SymMatrix4_unsigned_char_GetMutable_yz(MR_SymMatrix4_unsigned_char *_this)
MRC_API void MR_SymMatrix4i_Set_yz(MR_SymMatrix4i *_this, int value)
MRC_API MR_SymMatrix4i64 * MR_SymMatrix4i64_AssignFromAnother(MR_SymMatrix4i64 *_this, const MR_SymMatrix4i64 *_other)
MRC_API bool MR_equal_MR_SymMatrix4_unsigned_char(const MR_SymMatrix4_unsigned_char *_this, const MR_SymMatrix4_unsigned_char *_1)
MRC_API MR_SymMatrix4f * MR_SymMatrix4f_identity(void)
MRC_API void MR_SymMatrix4_unsigned_char_Set_xz(MR_SymMatrix4_unsigned_char *_this, unsigned char value)
MRC_API int * MR_SymMatrix4i_GetMutable_xx(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 const int * MR_SymMatrix4i_Get_ww(const MR_SymMatrix4i *_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 unsigned char * MR_SymMatrix4_unsigned_char_GetMutable_ww(MR_SymMatrix4_unsigned_char *_this)
MRC_API int MR_SymMatrix4i_trace(const MR_SymMatrix4i *_this)
MRC_API const bool * MR_SymMatrix4b_Get_zw(const MR_SymMatrix4b *_this)
MRC_API void MR_SymMatrix4_unsigned_char_Set_yz(MR_SymMatrix4_unsigned_char *_this, unsigned char value)
MRC_API void MR_SymMatrix4i_Set_ww(MR_SymMatrix4i *_this, int value)
MRC_API void MR_SymMatrix4i_Set_zw(MR_SymMatrix4i *_this, int value)
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 const unsigned char * MR_SymMatrix4_unsigned_char_Get_yz(const MR_SymMatrix4_unsigned_char *_this)
MRC_API void MR_SymMatrix4d_Set_yz(MR_SymMatrix4d *_this, double value)
MRC_API void MR_SymMatrix4i_Set_xw(MR_SymMatrix4i *_this, int value)
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_SymMatrix4_unsigned_char * MR_SymMatrix4_unsigned_char_div_assign(MR_SymMatrix4_unsigned_char *_this, unsigned char b)
MRC_API MR_SymMatrix4f * MR_SymMatrix4f_div_assign(MR_SymMatrix4f *_this, float b)
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 MR_SymMatrix4_unsigned_char * MR_SymMatrix4_unsigned_char_diagonal(unsigned char diagVal)
MRC_API int * MR_SymMatrix4i_GetMutable_yw(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:28
MRC_API bool * MR_SymMatrix4b_GetMutable_yw(MR_SymMatrix4b *_this)
MRC_API double MR_SymMatrix4d_normSq(const MR_SymMatrix4d *_this)
MRC_API int * MR_SymMatrix4i_GetMutable_xw(MR_SymMatrix4i *_this)
MRC_API MR_SymMatrix4b * MR_SymMatrix4b_DefaultConstruct(void)
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_SymMatrix4_unsigned_char * MR_SymMatrix4_unsigned_char_DefaultConstructArray(size_t num_elems)
MRC_API MR_SymMatrix4d * MR_SymMatrix4d_diagonal(double diagVal)
MRC_API int * MR_SymMatrix4i_GetMutable_xy(MR_SymMatrix4i *_this)
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 int * MR_SymMatrix4i_GetMutable_xz(MR_SymMatrix4i *_this)
MRC_API MR_SymMatrix4b * MR_SymMatrix4b_add_assign(MR_SymMatrix4b *_this, const MR_SymMatrix4b *b)
MRC_API const unsigned char * MR_SymMatrix4_unsigned_char_Get_xz(const MR_SymMatrix4_unsigned_char *_this)
MRC_API const int * MR_SymMatrix4i_Get_zw(const MR_SymMatrix4i *_this)
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 const int * MR_SymMatrix4i_Get_xw(const MR_SymMatrix4i *_this)
MRC_API MR_SymMatrix4i * MR_SymMatrix4i_add_assign(MR_SymMatrix4i *_this, const MR_SymMatrix4i *b)
MRC_API MR_SymMatrix4_unsigned_char * MR_SymMatrix4_unsigned_char_add_assign(MR_SymMatrix4_unsigned_char *_this, const MR_SymMatrix4_unsigned_char *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_SymMatrix4_unsigned_char_Set_yw(MR_SymMatrix4_unsigned_char *_this, unsigned char value)
MRC_API void MR_SymMatrix4i64_Set_xz(MR_SymMatrix4i64 *_this, MR_int64_t value)
MRC_API int * MR_SymMatrix4i_GetMutable_yy(MR_SymMatrix4i *_this)
MRC_API float * MR_SymMatrix4f_GetMutable_yy(MR_SymMatrix4f *_this)
MRC_API MR_SymMatrix4b * MR_SymMatrix4b_mul_assign(MR_SymMatrix4b *_this, bool b)
MRC_API const int * MR_SymMatrix4i_Get_xy(const MR_SymMatrix4i *_this)
MRC_API MR_SymMatrix4i64 * MR_SymMatrix4i64_identity(void)
MRC_API const unsigned char * MR_SymMatrix4_unsigned_char_Get_zw(const MR_SymMatrix4_unsigned_char *_this)
MRC_API unsigned char MR_SymMatrix4_unsigned_char_normSq(const MR_SymMatrix4_unsigned_char *_this)
MRC_API MR_SymMatrix4_unsigned_char * MR_SymMatrix4_unsigned_char_OffsetMutablePtr(MR_SymMatrix4_unsigned_char *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_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 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_SymMatrix4_unsigned_char * MR_SymMatrix4_unsigned_char_ConstructFromAnother(const MR_SymMatrix4_unsigned_char *_other)
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 unsigned char * MR_SymMatrix4_unsigned_char_GetMutable_xx(MR_SymMatrix4_unsigned_char *_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 void MR_SymMatrix4i_Set_yw(MR_SymMatrix4i *_this, int value)
MRC_API const unsigned char * MR_SymMatrix4_unsigned_char_Get_xy(const MR_SymMatrix4_unsigned_char *_this)
MRC_API unsigned char * MR_SymMatrix4_unsigned_char_GetMutable_xy(MR_SymMatrix4_unsigned_char *_this)
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:32
MRC_API unsigned char * MR_SymMatrix4_unsigned_char_GetMutable_xz(MR_SymMatrix4_unsigned_char *_this)
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 unsigned char * MR_SymMatrix4_unsigned_char_Get_ww(const MR_SymMatrix4_unsigned_char *_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 MR_SymMatrix4_unsigned_char * MR_SymMatrix4_unsigned_char_sub_assign(MR_SymMatrix4_unsigned_char *_this, const MR_SymMatrix4_unsigned_char *b)
MRC_API const bool * MR_SymMatrix4b_Get_xw(const MR_SymMatrix4b *_this)
MRC_API void MR_SymMatrix4_unsigned_char_DestroyArray(const MR_SymMatrix4_unsigned_char *_this)
Destroys a heap-allocated array of MR_SymMatrix4_unsigned_char. Does nothing if the pointer is null.
MRC_API double * MR_SymMatrix4d_GetMutable_zz(MR_SymMatrix4d *_this)
MRC_API void MR_SymMatrix4_unsigned_char_Destroy(const MR_SymMatrix4_unsigned_char *_this)
Destroys a heap-allocated instance of MR_SymMatrix4_unsigned_char. Does nothing if the pointer is nul...
MRC_API int MR_SymMatrix4i_normSq(const MR_SymMatrix4i *_this)
MRC_API MR_SymMatrix4_unsigned_char * MR_SymMatrix4_unsigned_char_DefaultConstruct(void)
MRC_API bool MR_SymMatrix4b_normSq(const MR_SymMatrix4b *_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 unsigned char * MR_SymMatrix4_unsigned_char_Get_zz(const MR_SymMatrix4_unsigned_char *_this)
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 void MR_SymMatrix4_unsigned_char_Set_yy(MR_SymMatrix4_unsigned_char *_this, unsigned char value)
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 int * MR_SymMatrix4i_GetMutable_zz(MR_SymMatrix4i *_this)
struct MR_SymMatrix4_unsigned_char MR_SymMatrix4_unsigned_char
Definition MRSymMatrix4.h:36
MRC_API void MR_SymMatrix4d_Set_xy(MR_SymMatrix4d *_this, double value)
MRC_API void MR_SymMatrix4b_Set_xy(MR_SymMatrix4b *_this, bool value)
MRC_API void MR_SymMatrix4_unsigned_char_Set_ww(MR_SymMatrix4_unsigned_char *_this, unsigned char value)
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 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 unsigned char * MR_SymMatrix4_unsigned_char_GetMutable_zw(MR_SymMatrix4_unsigned_char *_this)
MRC_API const MR_int64_t * MR_SymMatrix4i64_Get_zz(const MR_SymMatrix4i64 *_this)
MRC_API const unsigned char * MR_SymMatrix4_unsigned_char_Get_yy(const MR_SymMatrix4_unsigned_char *_this)
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 const int * MR_SymMatrix4i_Get_xx(const MR_SymMatrix4i *_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 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