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
18
23
28
33
38
43
50
56
63
70
76
83
90
96
103
110
116
123
130
136
143
150
156
163
170
176
183
190
196
203
210
216
223
230
236
243
247
252
256
260
266
269
272
280
284
288
293
298
305
312
318
324
329
336
342
349
356
362
369
376
382
389
396
402
409
416
422
429
436
442
449
456
462
469
476
482
489
496
502
509
516
522
529
533
538
542
546
552
555
558
566
570
574
579
584
591
598
604
610
615
622
629
636
643
650
657
664
671
678
685
692
699
706
713
720
727
734
741
748
755
762
769
776
783
790
797
804
811
818
825
829
834
838
842
848
851
854
862
866
870
875
880
887
894
900
906
911
918
924
931
938
944
951
958
964
971
978
984
991
998
1004
1011
1018
1024
1031
1038
1044
1051
1058
1064
1071
1078
1084
1091
1098
1104
1111
1115
1120
1124
1128
1134
1137
1140
1148
1152
1156
1161
1166
1173
1180
1186
1192
1197
1204
1210
1217
1224
1230
1237
1244
1250
1257
1264
1270
1277
1284
1290
1297
1304
1310
1317
1324
1330
1337
1344
1350
1357
1364
1370
1377
1384
1390
1397
1401
1406
1410
1414
1420
1423
1426
1434
1438
1442
1447
1452
1459
1466
1472
1478
1483
1490
1497
1504
1511
1518
1525
1532
1539
1546
1553
1560
1567
1574
1581
1588
1595
1602
1609
1616
1623
1630
1637
1644
1651
1658
1665
1672
1679
1686
1693
1697
1702
1706
1710
1716
1719
1722
1730
1734
1738
1743
1748
1755
1762
1768
1774
1779
1780#ifdef __cplusplus
1781} // extern "C"
1782#endif
MRC_API const bool * MR_SymMatrix4b_Get_xy(const MR_SymMatrix4b *_this)
struct MR_SymMatrix4i64 MR_SymMatrix4i64
Definition MRSymMatrix4.h:27
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:22
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)
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: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 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)
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)
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)
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)
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:32
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)
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)
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)
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:37
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)
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)
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:42
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)
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)
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:17
#define MRC_API
Definition include/MRCMisc/exports.h:11