#include <MRCMesh/MRVector3.h>#include <MRCMisc/common.h>#include <MRCMisc/exports.h>#include <stdbool.h>#include <stddef.h>Go to the source code of this file.
| Classes | |
| struct | MR_Matrix3b | 
| struct | MR_Matrix3i | 
| struct | MR_Matrix3i64 | 
| struct | MR_Matrix3f | 
| struct | MR_Matrix3d | 
| Typedefs | |
| typedef struct MR_Vector3_unsigned_char | MR_Vector3_unsigned_char | 
| typedef struct MR_Matrix3b | MR_Matrix3b | 
| typedef struct MR_Matrix3_bool_QR | MR_Matrix3_bool_QR | 
| Generated from class MR::Matrix3<bool>::QR. | |
| typedef struct MR_Matrix3i | MR_Matrix3i | 
| typedef struct MR_Matrix3_int_QR | MR_Matrix3_int_QR | 
| Generated from class MR::Matrix3<int>::QR. | |
| typedef struct MR_Matrix3i64 | MR_Matrix3i64 | 
| typedef struct MR_Matrix3_int64_t_QR | MR_Matrix3_int64_t_QR | 
| Generated from class MR::Matrix3<MR_int64_t>::QR. | |
| typedef struct MR_Matrix3f | MR_Matrix3f | 
| typedef struct MR_Matrix3_float_QR | MR_Matrix3_float_QR | 
| Generated from class MR::Matrix3<float>::QR. | |
| typedef struct MR_Matrix3d | MR_Matrix3d | 
| typedef struct MR_Matrix3_double_QR | MR_Matrix3_double_QR | 
| Generated from class MR::Matrix3<double>::QR. | |
| typedef struct MR_Matrix3_unsigned_char | MR_Matrix3_unsigned_char | 
| typedef struct MR_Matrix3_unsigned_char_QR | MR_Matrix3_unsigned_char_QR | 
| Generated from class MR::Matrix3<unsigned char>::QR. | |
| typedef struct MR_Matrix3_bool_QR MR_Matrix3_bool_QR | 
Generated from class MR::Matrix3<bool>::QR. 
| typedef struct MR_Matrix3_double_QR MR_Matrix3_double_QR | 
Generated from class MR::Matrix3<double>::QR. 
| typedef struct MR_Matrix3_float_QR MR_Matrix3_float_QR | 
Generated from class MR::Matrix3<float>::QR. 
| typedef struct MR_Matrix3_int64_t_QR MR_Matrix3_int64_t_QR | 
Generated from class MR::Matrix3<MR_int64_t>::QR. 
| typedef struct MR_Matrix3_int_QR MR_Matrix3_int_QR | 
Generated from class MR::Matrix3<int>::QR. 
| typedef struct MR_Matrix3_unsigned_char MR_Matrix3_unsigned_char | 
arbitrary 3x3 matrix Generated from class MR::Matrix3<unsigned char>. 
| typedef struct MR_Matrix3_unsigned_char_QR MR_Matrix3_unsigned_char_QR | 
Generated from class MR::Matrix3<unsigned char>::QR. 
| typedef struct MR_Matrix3b MR_Matrix3b | 
arbitrary 3x3 matrix Generated from class MR::Matrix3b. 
| typedef struct MR_Matrix3d MR_Matrix3d | 
arbitrary 3x3 matrix Generated from class MR::Matrix3d. 
| typedef struct MR_Matrix3f MR_Matrix3f | 
arbitrary 3x3 matrix Generated from class MR::Matrix3f. 
| typedef struct MR_Matrix3i MR_Matrix3i | 
arbitrary 3x3 matrix Generated from class MR::Matrix3i. 
| typedef struct MR_Matrix3i64 MR_Matrix3i64 | 
arbitrary 3x3 matrix Generated from class MR::Matrix3i64. 
| typedef struct MR_Vector3_unsigned_char MR_Vector3_unsigned_char | 
| MRC_API MR_Matrix3_unsigned_char * MR_add_assign_MR_Matrix3_unsigned_char | ( | MR_Matrix3_unsigned_char * | a, | 
| const MR_Matrix3_unsigned_char * | b ) | 
Generated from function MR::operator+=. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it. 
| MRC_API MR_Matrix3b * MR_add_assign_MR_Matrix3b | ( | MR_Matrix3b * | a, | 
| const MR_Matrix3b * | b ) | 
Generated from function MR::operator+=. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it. 
| MRC_API MR_Matrix3d * MR_add_assign_MR_Matrix3d | ( | MR_Matrix3d * | a, | 
| const MR_Matrix3d * | b ) | 
Generated from function MR::operator+=. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it. 
| MRC_API MR_Matrix3f * MR_add_assign_MR_Matrix3f | ( | MR_Matrix3f * | a, | 
| const MR_Matrix3f * | b ) | 
Generated from function MR::operator+=. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it. 
| MRC_API MR_Matrix3i * MR_add_assign_MR_Matrix3i | ( | MR_Matrix3i * | a, | 
| const MR_Matrix3i * | b ) | 
Generated from function MR::operator+=. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it. 
| MRC_API MR_Matrix3i64 * MR_add_assign_MR_Matrix3i64 | ( | MR_Matrix3i64 * | a, | 
| const MR_Matrix3i64 * | b ) | 
Generated from function MR::operator+=. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it. 
| MRC_API MR_Matrix3i MR_add_MR_Matrix3_unsigned_char | ( | const MR_Matrix3_unsigned_char * | a, | 
| const MR_Matrix3_unsigned_char * | b ) | 
Generated from function MR::operator+. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object. 
| MRC_API MR_Matrix3i MR_add_MR_Matrix3b | ( | const MR_Matrix3b * | a, | 
| const MR_Matrix3b * | b ) | 
Generated from function MR::operator+. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object. 
| MRC_API MR_Matrix3d MR_add_MR_Matrix3d | ( | const MR_Matrix3d * | a, | 
| const MR_Matrix3d * | b ) | 
Generated from function MR::operator+. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object. 
| MRC_API MR_Matrix3f MR_add_MR_Matrix3f | ( | const MR_Matrix3f * | a, | 
| const MR_Matrix3f * | b ) | 
Generated from function MR::operator+. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object. 
| MRC_API MR_Matrix3i MR_add_MR_Matrix3i | ( | const MR_Matrix3i * | a, | 
| const MR_Matrix3i * | b ) | 
Generated from function MR::operator+. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object. 
| MRC_API MR_Matrix3i64 MR_add_MR_Matrix3i64 | ( | const MR_Matrix3i64 * | a, | 
| const MR_Matrix3i64 * | b ) | 
Generated from function MR::operator+. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object. 
| MRC_API MR_Matrix3_unsigned_char * MR_div_assign_MR_Matrix3_unsigned_char_unsigned_char | ( | MR_Matrix3_unsigned_char * | a, | 
| unsigned char | b ) | 
Generated from function MR::operator/=. Parameter a can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it. 
| MRC_API MR_Matrix3b * MR_div_assign_MR_Matrix3b_bool | ( | MR_Matrix3b * | a, | 
| bool | b ) | 
Generated from function MR::operator/=. Parameter a can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it. 
| MRC_API MR_Matrix3d * MR_div_assign_MR_Matrix3d_double | ( | MR_Matrix3d * | a, | 
| double | b ) | 
Generated from function MR::operator/=. Parameter a can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it. 
| MRC_API MR_Matrix3f * MR_div_assign_MR_Matrix3f_float | ( | MR_Matrix3f * | a, | 
| float | b ) | 
Generated from function MR::operator/=. Parameter a can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it. 
| MRC_API MR_Matrix3i64 * MR_div_assign_MR_Matrix3i64_int64_t | ( | MR_Matrix3i64 * | a, | 
| MR_int64_t | b ) | 
Generated from function MR::operator/=. Parameter a can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it. 
| MRC_API MR_Matrix3i * MR_div_assign_MR_Matrix3i_int | ( | MR_Matrix3i * | a, | 
| int | b ) | 
Generated from function MR::operator/=. Parameter a can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it. 
| MRC_API MR_Matrix3i MR_div_MR_Matrix3_unsigned_char_unsigned_char | ( | const MR_Matrix3_unsigned_char * | b, | 
| unsigned char | a ) | 
Generated from function MR::operator/. Parameter b can not be null. It is a single object. 
| MRC_API MR_Matrix3i MR_div_MR_Matrix3b_bool | ( | MR_Matrix3b | b, | 
| bool | a ) | 
Generated from function MR::operator/. 
| MRC_API MR_Matrix3d MR_div_MR_Matrix3d_double | ( | MR_Matrix3d | b, | 
| double | a ) | 
Generated from function MR::operator/. 
| MRC_API MR_Matrix3f MR_div_MR_Matrix3f_float | ( | MR_Matrix3f | b, | 
| float | a ) | 
Generated from function MR::operator/. 
| MRC_API MR_Matrix3i64 MR_div_MR_Matrix3i64_int64_t | ( | MR_Matrix3i64 | b, | 
| MR_int64_t | a ) | 
Generated from function MR::operator/. 
| MRC_API MR_Matrix3i MR_div_MR_Matrix3i_int | ( | MR_Matrix3i | b, | 
| int | a ) | 
Generated from function MR::operator/. 
| MRC_API bool MR_equal_MR_Matrix3_unsigned_char | ( | const MR_Matrix3_unsigned_char * | a, | 
| const MR_Matrix3_unsigned_char * | b ) | 
Generated from function MR::operator==. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object. 
| MRC_API bool MR_equal_MR_Matrix3b | ( | const MR_Matrix3b * | a, | 
| const MR_Matrix3b * | b ) | 
Generated from function MR::operator==. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object. 
| MRC_API bool MR_equal_MR_Matrix3d | ( | const MR_Matrix3d * | a, | 
| const MR_Matrix3d * | b ) | 
Generated from function MR::operator==. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object. 
| MRC_API bool MR_equal_MR_Matrix3f | ( | const MR_Matrix3f * | a, | 
| const MR_Matrix3f * | b ) | 
Generated from function MR::operator==. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object. 
| MRC_API bool MR_equal_MR_Matrix3i | ( | const MR_Matrix3i * | a, | 
| const MR_Matrix3i * | b ) | 
Generated from function MR::operator==. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object. 
| MRC_API bool MR_equal_MR_Matrix3i64 | ( | const MR_Matrix3i64 * | a, | 
| const MR_Matrix3i64 * | b ) | 
Generated from function MR::operator==. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object. 
| MRC_API MR_Matrix3_bool_QR * MR_Matrix3_bool_QR_AssignFromAnother | ( | MR_Matrix3_bool_QR * | _this, | 
| const MR_Matrix3_bool_QR * | _other ) | 
Generated from a method of class MR::Matrix3<bool>::QR named operator=. Parameter _this can not be null. It is a single object. Parameter _other can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it. 
| MRC_API MR_Matrix3_bool_QR * MR_Matrix3_bool_QR_ConstructFrom | ( | MR_Matrix3b | q, | 
| MR_Matrix3b | r ) | 
Constructs MR::Matrix3<bool>::QR elementwise. Never returns null. Returns an instance allocated on the heap! Must call MR_Matrix3_bool_QR_Destroy() to free it when you're done using it. 
| MRC_API MR_Matrix3_bool_QR * MR_Matrix3_bool_QR_ConstructFromAnother | ( | const MR_Matrix3_bool_QR * | _other | ) | 
Generated from a constructor of class MR::Matrix3<bool>::QR. Parameter _other can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_Matrix3_bool_QR_Destroy() to free it when you're done using it. 
| MRC_API MR_Matrix3_bool_QR * MR_Matrix3_bool_QR_DefaultConstruct | ( | void | ) | 
Constructs an empty (default-constructed) instance. Never returns null. Returns an instance allocated on the heap! Must call MR_Matrix3_bool_QR_Destroy() to free it when you're done using it. 
| MRC_API MR_Matrix3_bool_QR * MR_Matrix3_bool_QR_DefaultConstructArray | ( | size_t | num_elems | ) | 
Constructs an array of empty (default-constructed) instances, of the specified size. Will never return null. The array must be destroyed using MR_Matrix3_bool_QR_DestroyArray(). Use MR_Matrix3_bool_QR_OffsetMutablePtr() and MR_Matrix3_bool_QR_OffsetPtr() to access the array elements. 
| MRC_API void MR_Matrix3_bool_QR_Destroy | ( | const MR_Matrix3_bool_QR * | _this | ) | 
Destroys a heap-allocated instance of MR_Matrix3_bool_QR. Does nothing if the pointer is null. 
| MRC_API void MR_Matrix3_bool_QR_DestroyArray | ( | const MR_Matrix3_bool_QR * | _this | ) | 
Destroys a heap-allocated array of MR_Matrix3_bool_QR. Does nothing if the pointer is null. 
| MRC_API const MR_Matrix3b * MR_Matrix3_bool_QR_Get_q | ( | const MR_Matrix3_bool_QR * | _this | ) | 
Returns a pointer to a member variable of class MR::Matrix3<bool>::QR named q. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it. 
| MRC_API const MR_Matrix3b * MR_Matrix3_bool_QR_Get_r | ( | const MR_Matrix3_bool_QR * | _this | ) | 
Returns a pointer to a member variable of class MR::Matrix3<bool>::QR named r. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it. 
| MRC_API MR_Matrix3b * MR_Matrix3_bool_QR_GetMutable_q | ( | MR_Matrix3_bool_QR * | _this | ) | 
Returns a mutable pointer to a member variable of class MR::Matrix3<bool>::QR named q. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it. 
| MRC_API MR_Matrix3b * MR_Matrix3_bool_QR_GetMutable_r | ( | MR_Matrix3_bool_QR * | _this | ) | 
Returns a mutable pointer to a member variable of class MR::Matrix3<bool>::QR named r. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it. 
| MRC_API MR_Matrix3_bool_QR * MR_Matrix3_bool_QR_OffsetMutablePtr | ( | MR_Matrix3_bool_QR * | ptr, | 
| ptrdiff_t | i ) | 
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element. 
| MRC_API const MR_Matrix3_bool_QR * MR_Matrix3_bool_QR_OffsetPtr | ( | const MR_Matrix3_bool_QR * | ptr, | 
| ptrdiff_t | i ) | 
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element. 
| MRC_API void MR_Matrix3_bool_QR_Set_q | ( | MR_Matrix3_bool_QR * | _this, | 
| MR_Matrix3b | value ) | 
Modifies a member variable of class MR::Matrix3<bool>::QR named q. Parameter _this can not be null. It is a single object. 
| MRC_API void MR_Matrix3_bool_QR_Set_r | ( | MR_Matrix3_bool_QR * | _this, | 
| MR_Matrix3b | value ) | 
Modifies a member variable of class MR::Matrix3<bool>::QR named r. Parameter _this can not be null. It is a single object. 
| MRC_API MR_Matrix3_double_QR * MR_Matrix3_double_QR_AssignFromAnother | ( | MR_Matrix3_double_QR * | _this, | 
| const MR_Matrix3_double_QR * | _other ) | 
Generated from a method of class MR::Matrix3<double>::QR named operator=. Parameter _this can not be null. It is a single object. Parameter _other can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it. 
| MRC_API MR_Matrix3_double_QR * MR_Matrix3_double_QR_ConstructFrom | ( | MR_Matrix3d | q, | 
| MR_Matrix3d | r ) | 
Constructs MR::Matrix3<double>::QR elementwise. Never returns null. Returns an instance allocated on the heap! Must call MR_Matrix3_double_QR_Destroy() to free it when you're done using it. 
| MRC_API MR_Matrix3_double_QR * MR_Matrix3_double_QR_ConstructFromAnother | ( | const MR_Matrix3_double_QR * | _other | ) | 
Generated from a constructor of class MR::Matrix3<double>::QR. Parameter _other can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_Matrix3_double_QR_Destroy() to free it when you're done using it. 
| MRC_API MR_Matrix3_double_QR * MR_Matrix3_double_QR_DefaultConstruct | ( | void | ) | 
Constructs an empty (default-constructed) instance. Never returns null. Returns an instance allocated on the heap! Must call MR_Matrix3_double_QR_Destroy() to free it when you're done using it. 
| MRC_API MR_Matrix3_double_QR * MR_Matrix3_double_QR_DefaultConstructArray | ( | size_t | num_elems | ) | 
Constructs an array of empty (default-constructed) instances, of the specified size. Will never return null. The array must be destroyed using MR_Matrix3_double_QR_DestroyArray(). Use MR_Matrix3_double_QR_OffsetMutablePtr() and MR_Matrix3_double_QR_OffsetPtr() to access the array elements. 
| MRC_API void MR_Matrix3_double_QR_Destroy | ( | const MR_Matrix3_double_QR * | _this | ) | 
Destroys a heap-allocated instance of MR_Matrix3_double_QR. Does nothing if the pointer is null. 
| MRC_API void MR_Matrix3_double_QR_DestroyArray | ( | const MR_Matrix3_double_QR * | _this | ) | 
Destroys a heap-allocated array of MR_Matrix3_double_QR. Does nothing if the pointer is null. 
| MRC_API const MR_Matrix3d * MR_Matrix3_double_QR_Get_q | ( | const MR_Matrix3_double_QR * | _this | ) | 
Returns a pointer to a member variable of class MR::Matrix3<double>::QR named q. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it. 
| MRC_API const MR_Matrix3d * MR_Matrix3_double_QR_Get_r | ( | const MR_Matrix3_double_QR * | _this | ) | 
Returns a pointer to a member variable of class MR::Matrix3<double>::QR named r. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it. 
| MRC_API MR_Matrix3d * MR_Matrix3_double_QR_GetMutable_q | ( | MR_Matrix3_double_QR * | _this | ) | 
Returns a mutable pointer to a member variable of class MR::Matrix3<double>::QR named q. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it. 
| MRC_API MR_Matrix3d * MR_Matrix3_double_QR_GetMutable_r | ( | MR_Matrix3_double_QR * | _this | ) | 
Returns a mutable pointer to a member variable of class MR::Matrix3<double>::QR named r. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it. 
| MRC_API MR_Matrix3_double_QR * MR_Matrix3_double_QR_OffsetMutablePtr | ( | MR_Matrix3_double_QR * | ptr, | 
| ptrdiff_t | i ) | 
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element. 
| MRC_API const MR_Matrix3_double_QR * MR_Matrix3_double_QR_OffsetPtr | ( | const MR_Matrix3_double_QR * | ptr, | 
| ptrdiff_t | i ) | 
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element. 
| MRC_API void MR_Matrix3_double_QR_Set_q | ( | MR_Matrix3_double_QR * | _this, | 
| MR_Matrix3d | value ) | 
Modifies a member variable of class MR::Matrix3<double>::QR named q. Parameter _this can not be null. It is a single object. 
| MRC_API void MR_Matrix3_double_QR_Set_r | ( | MR_Matrix3_double_QR * | _this, | 
| MR_Matrix3d | value ) | 
Modifies a member variable of class MR::Matrix3<double>::QR named r. Parameter _this can not be null. It is a single object. 
| MRC_API MR_Matrix3_float_QR * MR_Matrix3_float_QR_AssignFromAnother | ( | MR_Matrix3_float_QR * | _this, | 
| const MR_Matrix3_float_QR * | _other ) | 
Generated from a method of class MR::Matrix3<float>::QR named operator=. Parameter _this can not be null. It is a single object. Parameter _other can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it. 
| MRC_API MR_Matrix3_float_QR * MR_Matrix3_float_QR_ConstructFrom | ( | MR_Matrix3f | q, | 
| MR_Matrix3f | r ) | 
Constructs MR::Matrix3<float>::QR elementwise. Never returns null. Returns an instance allocated on the heap! Must call MR_Matrix3_float_QR_Destroy() to free it when you're done using it. 
| MRC_API MR_Matrix3_float_QR * MR_Matrix3_float_QR_ConstructFromAnother | ( | const MR_Matrix3_float_QR * | _other | ) | 
Generated from a constructor of class MR::Matrix3<float>::QR. Parameter _other can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_Matrix3_float_QR_Destroy() to free it when you're done using it. 
| MRC_API MR_Matrix3_float_QR * MR_Matrix3_float_QR_DefaultConstruct | ( | void | ) | 
Constructs an empty (default-constructed) instance. Never returns null. Returns an instance allocated on the heap! Must call MR_Matrix3_float_QR_Destroy() to free it when you're done using it. 
| MRC_API MR_Matrix3_float_QR * MR_Matrix3_float_QR_DefaultConstructArray | ( | size_t | num_elems | ) | 
Constructs an array of empty (default-constructed) instances, of the specified size. Will never return null. The array must be destroyed using MR_Matrix3_float_QR_DestroyArray(). Use MR_Matrix3_float_QR_OffsetMutablePtr() and MR_Matrix3_float_QR_OffsetPtr() to access the array elements. 
| MRC_API void MR_Matrix3_float_QR_Destroy | ( | const MR_Matrix3_float_QR * | _this | ) | 
Destroys a heap-allocated instance of MR_Matrix3_float_QR. Does nothing if the pointer is null. 
| MRC_API void MR_Matrix3_float_QR_DestroyArray | ( | const MR_Matrix3_float_QR * | _this | ) | 
Destroys a heap-allocated array of MR_Matrix3_float_QR. Does nothing if the pointer is null. 
| MRC_API const MR_Matrix3f * MR_Matrix3_float_QR_Get_q | ( | const MR_Matrix3_float_QR * | _this | ) | 
Returns a pointer to a member variable of class MR::Matrix3<float>::QR named q. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it. 
| MRC_API const MR_Matrix3f * MR_Matrix3_float_QR_Get_r | ( | const MR_Matrix3_float_QR * | _this | ) | 
Returns a pointer to a member variable of class MR::Matrix3<float>::QR named r. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it. 
| MRC_API MR_Matrix3f * MR_Matrix3_float_QR_GetMutable_q | ( | MR_Matrix3_float_QR * | _this | ) | 
Returns a mutable pointer to a member variable of class MR::Matrix3<float>::QR named q. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it. 
| MRC_API MR_Matrix3f * MR_Matrix3_float_QR_GetMutable_r | ( | MR_Matrix3_float_QR * | _this | ) | 
Returns a mutable pointer to a member variable of class MR::Matrix3<float>::QR named r. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it. 
| MRC_API MR_Matrix3_float_QR * MR_Matrix3_float_QR_OffsetMutablePtr | ( | MR_Matrix3_float_QR * | ptr, | 
| ptrdiff_t | i ) | 
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element. 
| MRC_API const MR_Matrix3_float_QR * MR_Matrix3_float_QR_OffsetPtr | ( | const MR_Matrix3_float_QR * | ptr, | 
| ptrdiff_t | i ) | 
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element. 
| MRC_API void MR_Matrix3_float_QR_Set_q | ( | MR_Matrix3_float_QR * | _this, | 
| MR_Matrix3f | value ) | 
Modifies a member variable of class MR::Matrix3<float>::QR named q. Parameter _this can not be null. It is a single object. 
| MRC_API void MR_Matrix3_float_QR_Set_r | ( | MR_Matrix3_float_QR * | _this, | 
| MR_Matrix3f | value ) | 
Modifies a member variable of class MR::Matrix3<float>::QR named r. Parameter _this can not be null. It is a single object. 
| MRC_API MR_Matrix3_int64_t_QR * MR_Matrix3_int64_t_QR_AssignFromAnother | ( | MR_Matrix3_int64_t_QR * | _this, | 
| const MR_Matrix3_int64_t_QR * | _other ) | 
Generated from a method of class MR::Matrix3<MR_int64_t>::QR named operator=. Parameter _this can not be null. It is a single object. Parameter _other can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it. 
| MRC_API MR_Matrix3_int64_t_QR * MR_Matrix3_int64_t_QR_ConstructFrom | ( | MR_Matrix3i64 | q, | 
| MR_Matrix3i64 | r ) | 
Constructs MR::Matrix3<MR_int64_t>::QR elementwise. Never returns null. Returns an instance allocated on the heap! Must call MR_Matrix3_int64_t_QR_Destroy() to free it when you're done using it. 
| MRC_API MR_Matrix3_int64_t_QR * MR_Matrix3_int64_t_QR_ConstructFromAnother | ( | const MR_Matrix3_int64_t_QR * | _other | ) | 
Generated from a constructor of class MR::Matrix3<MR_int64_t>::QR. Parameter _other can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_Matrix3_int64_t_QR_Destroy() to free it when you're done using it. 
| MRC_API MR_Matrix3_int64_t_QR * MR_Matrix3_int64_t_QR_DefaultConstruct | ( | void | ) | 
Constructs an empty (default-constructed) instance. Never returns null. Returns an instance allocated on the heap! Must call MR_Matrix3_int64_t_QR_Destroy() to free it when you're done using it. 
| MRC_API MR_Matrix3_int64_t_QR * MR_Matrix3_int64_t_QR_DefaultConstructArray | ( | size_t | num_elems | ) | 
Constructs an array of empty (default-constructed) instances, of the specified size. Will never return null. The array must be destroyed using MR_Matrix3_int64_t_QR_DestroyArray(). Use MR_Matrix3_int64_t_QR_OffsetMutablePtr() and MR_Matrix3_int64_t_QR_OffsetPtr() to access the array elements. 
| MRC_API void MR_Matrix3_int64_t_QR_Destroy | ( | const MR_Matrix3_int64_t_QR * | _this | ) | 
Destroys a heap-allocated instance of MR_Matrix3_int64_t_QR. Does nothing if the pointer is null. 
| MRC_API void MR_Matrix3_int64_t_QR_DestroyArray | ( | const MR_Matrix3_int64_t_QR * | _this | ) | 
Destroys a heap-allocated array of MR_Matrix3_int64_t_QR. Does nothing if the pointer is null. 
| MRC_API const MR_Matrix3i64 * MR_Matrix3_int64_t_QR_Get_q | ( | const MR_Matrix3_int64_t_QR * | _this | ) | 
Returns a pointer to a member variable of class MR::Matrix3<MR_int64_t>::QR named q. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it. 
| MRC_API const MR_Matrix3i64 * MR_Matrix3_int64_t_QR_Get_r | ( | const MR_Matrix3_int64_t_QR * | _this | ) | 
Returns a pointer to a member variable of class MR::Matrix3<MR_int64_t>::QR named r. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it. 
| MRC_API MR_Matrix3i64 * MR_Matrix3_int64_t_QR_GetMutable_q | ( | MR_Matrix3_int64_t_QR * | _this | ) | 
Returns a mutable pointer to a member variable of class MR::Matrix3<MR_int64_t>::QR named q. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it. 
| MRC_API MR_Matrix3i64 * MR_Matrix3_int64_t_QR_GetMutable_r | ( | MR_Matrix3_int64_t_QR * | _this | ) | 
Returns a mutable pointer to a member variable of class MR::Matrix3<MR_int64_t>::QR named r. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it. 
| MRC_API MR_Matrix3_int64_t_QR * MR_Matrix3_int64_t_QR_OffsetMutablePtr | ( | MR_Matrix3_int64_t_QR * | ptr, | 
| ptrdiff_t | i ) | 
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element. 
| MRC_API const MR_Matrix3_int64_t_QR * MR_Matrix3_int64_t_QR_OffsetPtr | ( | const MR_Matrix3_int64_t_QR * | ptr, | 
| ptrdiff_t | i ) | 
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element. 
| MRC_API void MR_Matrix3_int64_t_QR_Set_q | ( | MR_Matrix3_int64_t_QR * | _this, | 
| MR_Matrix3i64 | value ) | 
Modifies a member variable of class MR::Matrix3<MR_int64_t>::QR named q. Parameter _this can not be null. It is a single object. 
| MRC_API void MR_Matrix3_int64_t_QR_Set_r | ( | MR_Matrix3_int64_t_QR * | _this, | 
| MR_Matrix3i64 | value ) | 
Modifies a member variable of class MR::Matrix3<MR_int64_t>::QR named r. Parameter _this can not be null. It is a single object. 
| MRC_API MR_Matrix3_int_QR * MR_Matrix3_int_QR_AssignFromAnother | ( | MR_Matrix3_int_QR * | _this, | 
| const MR_Matrix3_int_QR * | _other ) | 
Generated from a method of class MR::Matrix3<int>::QR named operator=. Parameter _this can not be null. It is a single object. Parameter _other can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it. 
| MRC_API MR_Matrix3_int_QR * MR_Matrix3_int_QR_ConstructFrom | ( | MR_Matrix3i | q, | 
| MR_Matrix3i | r ) | 
Constructs MR::Matrix3<int>::QR elementwise. Never returns null. Returns an instance allocated on the heap! Must call MR_Matrix3_int_QR_Destroy() to free it when you're done using it. 
| MRC_API MR_Matrix3_int_QR * MR_Matrix3_int_QR_ConstructFromAnother | ( | const MR_Matrix3_int_QR * | _other | ) | 
Generated from a constructor of class MR::Matrix3<int>::QR. Parameter _other can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_Matrix3_int_QR_Destroy() to free it when you're done using it. 
| MRC_API MR_Matrix3_int_QR * MR_Matrix3_int_QR_DefaultConstruct | ( | void | ) | 
Constructs an empty (default-constructed) instance. Never returns null. Returns an instance allocated on the heap! Must call MR_Matrix3_int_QR_Destroy() to free it when you're done using it. 
| MRC_API MR_Matrix3_int_QR * MR_Matrix3_int_QR_DefaultConstructArray | ( | size_t | num_elems | ) | 
Constructs an array of empty (default-constructed) instances, of the specified size. Will never return null. The array must be destroyed using MR_Matrix3_int_QR_DestroyArray(). Use MR_Matrix3_int_QR_OffsetMutablePtr() and MR_Matrix3_int_QR_OffsetPtr() to access the array elements. 
| MRC_API void MR_Matrix3_int_QR_Destroy | ( | const MR_Matrix3_int_QR * | _this | ) | 
Destroys a heap-allocated instance of MR_Matrix3_int_QR. Does nothing if the pointer is null. 
| MRC_API void MR_Matrix3_int_QR_DestroyArray | ( | const MR_Matrix3_int_QR * | _this | ) | 
Destroys a heap-allocated array of MR_Matrix3_int_QR. Does nothing if the pointer is null. 
| MRC_API const MR_Matrix3i * MR_Matrix3_int_QR_Get_q | ( | const MR_Matrix3_int_QR * | _this | ) | 
Returns a pointer to a member variable of class MR::Matrix3<int>::QR named q. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it. 
| MRC_API const MR_Matrix3i * MR_Matrix3_int_QR_Get_r | ( | const MR_Matrix3_int_QR * | _this | ) | 
Returns a pointer to a member variable of class MR::Matrix3<int>::QR named r. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it. 
| MRC_API MR_Matrix3i * MR_Matrix3_int_QR_GetMutable_q | ( | MR_Matrix3_int_QR * | _this | ) | 
Returns a mutable pointer to a member variable of class MR::Matrix3<int>::QR named q. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it. 
| MRC_API MR_Matrix3i * MR_Matrix3_int_QR_GetMutable_r | ( | MR_Matrix3_int_QR * | _this | ) | 
Returns a mutable pointer to a member variable of class MR::Matrix3<int>::QR named r. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it. 
| MRC_API MR_Matrix3_int_QR * MR_Matrix3_int_QR_OffsetMutablePtr | ( | MR_Matrix3_int_QR * | ptr, | 
| ptrdiff_t | i ) | 
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element. 
| MRC_API const MR_Matrix3_int_QR * MR_Matrix3_int_QR_OffsetPtr | ( | const MR_Matrix3_int_QR * | ptr, | 
| ptrdiff_t | i ) | 
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element. 
| MRC_API void MR_Matrix3_int_QR_Set_q | ( | MR_Matrix3_int_QR * | _this, | 
| MR_Matrix3i | value ) | 
Modifies a member variable of class MR::Matrix3<int>::QR named q. Parameter _this can not be null. It is a single object. 
| MRC_API void MR_Matrix3_int_QR_Set_r | ( | MR_Matrix3_int_QR * | _this, | 
| MR_Matrix3i | value ) | 
Modifies a member variable of class MR::Matrix3<int>::QR named r. Parameter _this can not be null. It is a single object. 
| MRC_API MR_Matrix3_unsigned_char * MR_Matrix3_unsigned_char_AssignFromAnother | ( | MR_Matrix3_unsigned_char * | _this, | 
| const MR_Matrix3_unsigned_char * | _other ) | 
Generated from a method of class MR::Matrix3<unsigned char> named operator=. Parameter _this can not be null. It is a single object. Parameter _other can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it. 
| MRC_API MR_Vector3_unsigned_char * MR_Matrix3_unsigned_char_col | ( | const MR_Matrix3_unsigned_char * | _this, | 
| int | i ) | 
column access Generated from a method of class MR::Matrix3<unsigned char> named col. Parameter _this can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_Vector3_unsigned_char_Destroy() to free it when you're done using it. 
| MRC_API MR_Matrix3_unsigned_char * MR_Matrix3_unsigned_char_Construct | ( | const MR_Vector3_unsigned_char * | x, | 
| const MR_Vector3_unsigned_char * | y, | ||
| const MR_Vector3_unsigned_char * | z ) | 
initializes matrix from its 3 rows Generated from a constructor of class MR::Matrix3<unsigned char>. Parameter x can not be null. It is a single object. Parameter y can not be null. It is a single object. Parameter z can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_Matrix3_unsigned_char_Destroy() to free it when you're done using it. 
| MRC_API MR_Matrix3_unsigned_char * MR_Matrix3_unsigned_char_ConstructFromAnother | ( | const MR_Matrix3_unsigned_char * | _other | ) | 
Generated from a constructor of class MR::Matrix3<unsigned char>. Parameter _other can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_Matrix3_unsigned_char_Destroy() to free it when you're done using it. 
| MRC_API MR_Matrix3_unsigned_char * MR_Matrix3_unsigned_char_DefaultConstruct | ( | void | ) | 
Constructs an empty (default-constructed) instance. Never returns null. Returns an instance allocated on the heap! Must call MR_Matrix3_unsigned_char_Destroy() to free it when you're done using it. 
| MRC_API MR_Matrix3_unsigned_char * MR_Matrix3_unsigned_char_DefaultConstructArray | ( | size_t | num_elems | ) | 
Constructs an array of empty (default-constructed) instances, of the specified size. Will never return null. The array must be destroyed using MR_Matrix3_unsigned_char_DestroyArray(). Use MR_Matrix3_unsigned_char_OffsetMutablePtr() and MR_Matrix3_unsigned_char_OffsetPtr() to access the array elements. 
| MRC_API void MR_Matrix3_unsigned_char_Destroy | ( | const MR_Matrix3_unsigned_char * | _this | ) | 
Destroys a heap-allocated instance of MR_Matrix3_unsigned_char. Does nothing if the pointer is null. 
| MRC_API void MR_Matrix3_unsigned_char_DestroyArray | ( | const MR_Matrix3_unsigned_char * | _this | ) | 
Destroys a heap-allocated array of MR_Matrix3_unsigned_char. Does nothing if the pointer is null. 
| MRC_API unsigned char MR_Matrix3_unsigned_char_det | ( | const MR_Matrix3_unsigned_char * | _this | ) | 
computes determinant of the matrix Generated from a method of class MR::Matrix3<unsigned char> named det. Parameter _this can not be null. It is a single object. 
| MRC_API MR_Matrix3_unsigned_char * MR_Matrix3_unsigned_char_fromColumns | ( | const MR_Vector3_unsigned_char * | x, | 
| const MR_Vector3_unsigned_char * | y, | ||
| const MR_Vector3_unsigned_char * | z ) | 
constructs a matrix from its 3 columns; use this method to get the matrix that transforms basis vectors ( plusX, plusY, plusZ ) into vectors ( x, y, z ) respectively Generated from a method of class MR::Matrix3<unsigned char> named fromColumns. Parameter x can not be null. It is a single object. Parameter y can not be null. It is a single object. Parameter z can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_Matrix3_unsigned_char_Destroy() to free it when you're done using it. 
| MRC_API MR_Matrix3_unsigned_char * MR_Matrix3_unsigned_char_fromRows | ( | const MR_Vector3_unsigned_char * | x, | 
| const MR_Vector3_unsigned_char * | y, | ||
| const MR_Vector3_unsigned_char * | z ) | 
constructs a matrix from its 3 rows Generated from a method of class MR::Matrix3<unsigned char> named fromRows. Parameter x can not be null. It is a single object. Parameter y can not be null. It is a single object. Parameter z can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_Matrix3_unsigned_char_Destroy() to free it when you're done using it. 
| MRC_API const MR_Vector3_unsigned_char * MR_Matrix3_unsigned_char_Get_x | ( | const MR_Matrix3_unsigned_char * | _this | ) | 
rows, identity matrix by default Returns a pointer to a member variable of class MR::Matrix3<unsigned char> named x. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it. 
| MRC_API const MR_Vector3_unsigned_char * MR_Matrix3_unsigned_char_Get_y | ( | const MR_Matrix3_unsigned_char * | _this | ) | 
Returns a pointer to a member variable of class MR::Matrix3<unsigned char> named y. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it. 
| MRC_API const MR_Vector3_unsigned_char * MR_Matrix3_unsigned_char_Get_z | ( | const MR_Matrix3_unsigned_char * | _this | ) | 
Returns a pointer to a member variable of class MR::Matrix3<unsigned char> named z. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it. 
| MRC_API MR_Vector3_unsigned_char * MR_Matrix3_unsigned_char_GetMutable_x | ( | MR_Matrix3_unsigned_char * | _this | ) | 
rows, identity matrix by default Returns a mutable pointer to a member variable of class MR::Matrix3<unsigned char> named x. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it. 
| MRC_API MR_Vector3_unsigned_char * MR_Matrix3_unsigned_char_GetMutable_y | ( | MR_Matrix3_unsigned_char * | _this | ) | 
Returns a mutable pointer to a member variable of class MR::Matrix3<unsigned char> named y. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it. 
| MRC_API MR_Vector3_unsigned_char * MR_Matrix3_unsigned_char_GetMutable_z | ( | MR_Matrix3_unsigned_char * | _this | ) | 
Returns a mutable pointer to a member variable of class MR::Matrix3<unsigned char> named z. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it. 
| MRC_API MR_Matrix3_unsigned_char * MR_Matrix3_unsigned_char_identity | ( | void | ) | 
Generated from a method of class MR::Matrix3<unsigned char> named identity. Never returns null. Returns an instance allocated on the heap! Must call MR_Matrix3_unsigned_char_Destroy() to free it when you're done using it. 
| MRC_API MR_Vector3_unsigned_char * MR_Matrix3_unsigned_char_index | ( | MR_Matrix3_unsigned_char * | _this, | 
| int | row ) | 
Generated from a method of class MR::Matrix3<unsigned char> named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it. 
| MRC_API const MR_Vector3_unsigned_char * MR_Matrix3_unsigned_char_index_const | ( | const MR_Matrix3_unsigned_char * | _this, | 
| int | row ) | 
row access Generated from a method of class MR::Matrix3<unsigned char> named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it. 
| MRC_API double MR_Matrix3_unsigned_char_norm | ( | const MR_Matrix3_unsigned_char * | _this | ) | 
Generated from a method of class MR::Matrix3<unsigned char> named norm. Parameter _this can not be null. It is a single object. 
| MRC_API unsigned char MR_Matrix3_unsigned_char_normSq | ( | const MR_Matrix3_unsigned_char * | _this | ) | 
compute sum of squared matrix elements Generated from a method of class MR::Matrix3<unsigned char> named normSq. Parameter _this can not be null. It is a single object. 
| MRC_API MR_Matrix3_unsigned_char * MR_Matrix3_unsigned_char_OffsetMutablePtr | ( | MR_Matrix3_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 pointer points to an array element. 
| MRC_API const MR_Matrix3_unsigned_char * MR_Matrix3_unsigned_char_OffsetPtr | ( | const MR_Matrix3_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 pointer points to an array element. 
| MRC_API MR_Matrix3_unsigned_char_QR * MR_Matrix3_unsigned_char_QR_AssignFromAnother | ( | MR_Matrix3_unsigned_char_QR * | _this, | 
| const MR_Matrix3_unsigned_char_QR * | _other ) | 
Generated from a method of class MR::Matrix3<unsigned char>::QR named operator=. Parameter _this can not be null. It is a single object. Parameter _other can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it. 
| MRC_API MR_Matrix3_unsigned_char_QR * MR_Matrix3_unsigned_char_QR_ConstructFrom | ( | const MR_Matrix3_unsigned_char * | q, | 
| const MR_Matrix3_unsigned_char * | r ) | 
Constructs MR::Matrix3<unsigned char>::QR elementwise. Parameter q can not be null. It is a single object. Parameter r can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_Matrix3_unsigned_char_QR_Destroy() to free it when you're done using it. 
| MRC_API MR_Matrix3_unsigned_char_QR * MR_Matrix3_unsigned_char_QR_ConstructFromAnother | ( | const MR_Matrix3_unsigned_char_QR * | _other | ) | 
Generated from a constructor of class MR::Matrix3<unsigned char>::QR. Parameter _other can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_Matrix3_unsigned_char_QR_Destroy() to free it when you're done using it. 
| MRC_API MR_Matrix3_unsigned_char_QR * MR_Matrix3_unsigned_char_QR_DefaultConstruct | ( | void | ) | 
Constructs an empty (default-constructed) instance. Never returns null. Returns an instance allocated on the heap! Must call MR_Matrix3_unsigned_char_QR_Destroy() to free it when you're done using it. 
| MRC_API MR_Matrix3_unsigned_char_QR * MR_Matrix3_unsigned_char_QR_DefaultConstructArray | ( | size_t | num_elems | ) | 
Constructs an array of empty (default-constructed) instances, of the specified size. Will never return null. The array must be destroyed using MR_Matrix3_unsigned_char_QR_DestroyArray(). Use MR_Matrix3_unsigned_char_QR_OffsetMutablePtr() and MR_Matrix3_unsigned_char_QR_OffsetPtr() to access the array elements. 
| MRC_API void MR_Matrix3_unsigned_char_QR_Destroy | ( | const MR_Matrix3_unsigned_char_QR * | _this | ) | 
Destroys a heap-allocated instance of MR_Matrix3_unsigned_char_QR. Does nothing if the pointer is null. 
| MRC_API void MR_Matrix3_unsigned_char_QR_DestroyArray | ( | const MR_Matrix3_unsigned_char_QR * | _this | ) | 
Destroys a heap-allocated array of MR_Matrix3_unsigned_char_QR. Does nothing if the pointer is null. 
| MRC_API const MR_Matrix3_unsigned_char * MR_Matrix3_unsigned_char_QR_Get_q | ( | const MR_Matrix3_unsigned_char_QR * | _this | ) | 
Returns a pointer to a member variable of class MR::Matrix3<unsigned char>::QR named q. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it. 
| MRC_API const MR_Matrix3_unsigned_char * MR_Matrix3_unsigned_char_QR_Get_r | ( | const MR_Matrix3_unsigned_char_QR * | _this | ) | 
Returns a pointer to a member variable of class MR::Matrix3<unsigned char>::QR named r. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it. 
| MRC_API MR_Matrix3_unsigned_char * MR_Matrix3_unsigned_char_QR_GetMutable_q | ( | MR_Matrix3_unsigned_char_QR * | _this | ) | 
Returns a mutable pointer to a member variable of class MR::Matrix3<unsigned char>::QR named q. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it. 
| MRC_API MR_Matrix3_unsigned_char * MR_Matrix3_unsigned_char_QR_GetMutable_r | ( | MR_Matrix3_unsigned_char_QR * | _this | ) | 
Returns a mutable pointer to a member variable of class MR::Matrix3<unsigned char>::QR named r. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it. 
| MRC_API MR_Matrix3_unsigned_char_QR * MR_Matrix3_unsigned_char_QR_OffsetMutablePtr | ( | MR_Matrix3_unsigned_char_QR * | ptr, | 
| ptrdiff_t | i ) | 
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element. 
| MRC_API const MR_Matrix3_unsigned_char_QR * MR_Matrix3_unsigned_char_QR_OffsetPtr | ( | const MR_Matrix3_unsigned_char_QR * | ptr, | 
| ptrdiff_t | i ) | 
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element. 
| MRC_API void MR_Matrix3_unsigned_char_QR_Set_q | ( | MR_Matrix3_unsigned_char_QR * | _this, | 
| const MR_Matrix3_unsigned_char * | value ) | 
Modifies a member variable of class MR::Matrix3<unsigned char>::QR named q. Parameter _this can not be null. It is a single object. Parameter value can not be null. It is a single object. 
| MRC_API void MR_Matrix3_unsigned_char_QR_Set_r | ( | MR_Matrix3_unsigned_char_QR * | _this, | 
| const MR_Matrix3_unsigned_char * | value ) | 
Modifies a member variable of class MR::Matrix3<unsigned char>::QR named r. Parameter _this can not be null. It is a single object. Parameter value can not be null. It is a single object. 
| MRC_API MR_Matrix3_unsigned_char * MR_Matrix3_unsigned_char_scale_1_MR_Vector3_unsigned_char | ( | const MR_Vector3_unsigned_char * | s | ) | 
Generated from a method of class MR::Matrix3<unsigned char> named scale. Parameter s can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_Matrix3_unsigned_char_Destroy() to free it when you're done using it. 
| MRC_API MR_Matrix3_unsigned_char * MR_Matrix3_unsigned_char_scale_1_unsigned_char | ( | unsigned char | s | ) | 
returns a matrix that scales uniformly Generated from a method of class MR::Matrix3<unsigned char> named scale. Never returns null. Returns an instance allocated on the heap! Must call MR_Matrix3_unsigned_char_Destroy() to free it when you're done using it. 
| MRC_API MR_Matrix3_unsigned_char * MR_Matrix3_unsigned_char_scale_3 | ( | unsigned char | sx, | 
| unsigned char | sy, | ||
| unsigned char | sz ) | 
returns a matrix that has its own scale along each axis Generated from a method of class MR::Matrix3<unsigned char> named scale. Never returns null. Returns an instance allocated on the heap! Must call MR_Matrix3_unsigned_char_Destroy() to free it when you're done using it. 
| MRC_API void MR_Matrix3_unsigned_char_Set_x | ( | MR_Matrix3_unsigned_char * | _this, | 
| const MR_Vector3_unsigned_char * | value ) | 
rows, identity matrix by default Modifies a member variable of class MR::Matrix3<unsigned char> named x. Parameter _this can not be null. It is a single object. Parameter value can not be null. It is a single object. 
| MRC_API void MR_Matrix3_unsigned_char_Set_y | ( | MR_Matrix3_unsigned_char * | _this, | 
| const MR_Vector3_unsigned_char * | value ) | 
Modifies a member variable of class MR::Matrix3<unsigned char> named y. Parameter _this can not be null. It is a single object. Parameter value can not be null. It is a single object. 
| MRC_API void MR_Matrix3_unsigned_char_Set_z | ( | MR_Matrix3_unsigned_char * | _this, | 
| const MR_Vector3_unsigned_char * | value ) | 
Modifies a member variable of class MR::Matrix3<unsigned char> named z. Parameter _this can not be null. It is a single object. Parameter value can not be null. It is a single object. 
| MRC_API unsigned char MR_Matrix3_unsigned_char_trace | ( | const MR_Matrix3_unsigned_char * | _this | ) | 
computes trace of the matrix Generated from a method of class MR::Matrix3<unsigned char> named trace. Parameter _this can not be null. It is a single object. 
| MRC_API MR_Matrix3_unsigned_char * MR_Matrix3_unsigned_char_transposed | ( | const MR_Matrix3_unsigned_char * | _this | ) | 
computes transposed matrix Generated from a method of class MR::Matrix3<unsigned char> named transposed. Parameter _this can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_Matrix3_unsigned_char_Destroy() to free it when you're done using it. 
| MRC_API MR_Matrix3_unsigned_char * MR_Matrix3_unsigned_char_zero | ( | void | ) | 
Generated from a method of class MR::Matrix3<unsigned char> named zero. Never returns null. Returns an instance allocated on the heap! Must call MR_Matrix3_unsigned_char_Destroy() to free it when you're done using it. 
| MRC_API MR_Vector3b MR_Matrix3b_col | ( | const MR_Matrix3b * | _this, | 
| int | i ) | 
column access Generated from a method of class MR::Matrix3b named col. Parameter _this can not be null. It is a single object. 
| MRC_API MR_Matrix3b MR_Matrix3b_Construct | ( | const MR_Vector3b * | x, | 
| const MR_Vector3b * | y, | ||
| const MR_Vector3b * | z ) | 
initializes matrix from its 3 rows Generated from a constructor of class MR::Matrix3b. Parameter x can not be null. It is a single object. Parameter y can not be null. It is a single object. Parameter z can not be null. It is a single object. 
| MRC_API MR_Matrix3b MR_Matrix3b_DefaultConstruct | ( | void | ) | 
Constructs an empty (default-constructed) instance.
| MRC_API MR_Matrix3b * MR_Matrix3b_DefaultConstructArray | ( | size_t | num_elems | ) | 
Constructs an array of empty (default-constructed) instances, of the specified size. Will never return null. The array must be destroyed using MR_Matrix3b_DestroyArray(). Use MR_Matrix3b_OffsetMutablePtr() and MR_Matrix3b_OffsetPtr() to access the array elements. 
| MRC_API bool MR_Matrix3b_det | ( | const MR_Matrix3b * | _this | ) | 
computes determinant of the matrix Generated from a method of class MR::Matrix3b named det. Parameter _this can not be null. It is a single object. 
| MRC_API MR_Matrix3b MR_Matrix3b_fromColumns | ( | const MR_Vector3b * | x, | 
| const MR_Vector3b * | y, | ||
| const MR_Vector3b * | z ) | 
constructs a matrix from its 3 columns; use this method to get the matrix that transforms basis vectors ( plusX, plusY, plusZ ) into vectors ( x, y, z ) respectively Generated from a method of class MR::Matrix3b named fromColumns. Parameter x can not be null. It is a single object. Parameter y can not be null. It is a single object. Parameter z can not be null. It is a single object. 
| MRC_API MR_Matrix3b MR_Matrix3b_fromRows | ( | const MR_Vector3b * | x, | 
| const MR_Vector3b * | y, | ||
| const MR_Vector3b * | z ) | 
constructs a matrix from its 3 rows Generated from a method of class MR::Matrix3b named fromRows. Parameter x can not be null. It is a single object. Parameter y can not be null. It is a single object. Parameter z can not be null. It is a single object. 
| MRC_API MR_Matrix3b MR_Matrix3b_identity | ( | void | ) | 
Generated from a method of class MR::Matrix3b named identity. 
| MRC_API MR_Vector3b * MR_Matrix3b_index | ( | MR_Matrix3b * | _this, | 
| int | row ) | 
Generated from a method of class MR::Matrix3b named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it. 
| MRC_API const MR_Vector3b * MR_Matrix3b_index_const | ( | const MR_Matrix3b * | _this, | 
| int | row ) | 
row access Generated from a method of class MR::Matrix3b named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it. 
| MRC_API double MR_Matrix3b_norm | ( | const MR_Matrix3b * | _this | ) | 
Generated from a method of class MR::Matrix3b named norm. Parameter _this can not be null. It is a single object. 
| MRC_API bool MR_Matrix3b_normSq | ( | const MR_Matrix3b * | _this | ) | 
compute sum of squared matrix elements Generated from a method of class MR::Matrix3b named normSq. Parameter _this can not be null. It is a single object. 
| MRC_API MR_Matrix3b MR_Matrix3b_scale_1_bool | ( | bool | s | ) | 
returns a matrix that scales uniformly Generated from a method of class MR::Matrix3b named scale. 
| MRC_API MR_Matrix3b MR_Matrix3b_scale_1_MR_Vector3b | ( | const MR_Vector3b * | s | ) | 
Generated from a method of class MR::Matrix3b named scale. Parameter s can not be null. It is a single object. 
| MRC_API MR_Matrix3b MR_Matrix3b_scale_3 | ( | bool | sx, | 
| bool | sy, | ||
| bool | sz ) | 
returns a matrix that has its own scale along each axis Generated from a method of class MR::Matrix3b named scale. 
| MRC_API bool MR_Matrix3b_trace | ( | const MR_Matrix3b * | _this | ) | 
computes trace of the matrix Generated from a method of class MR::Matrix3b named trace. Parameter _this can not be null. It is a single object. 
| MRC_API MR_Matrix3b MR_Matrix3b_transposed | ( | const MR_Matrix3b * | _this | ) | 
computes transposed matrix Generated from a method of class MR::Matrix3b named transposed. Parameter _this can not be null. It is a single object. 
| MRC_API MR_Matrix3b MR_Matrix3b_zero | ( | void | ) | 
Generated from a method of class MR::Matrix3b named zero. 
| MRC_API MR_Matrix3d MR_Matrix3d_approximateLinearRotationMatrixFromEuler | ( | const MR_Vector3d * | eulerAngles | ) | 
returns linear by angles approximation of the rotation matrix, which is close to true rotation matrix for small angles Generated from a method of class MR::Matrix3d named approximateLinearRotationMatrixFromEuler. Parameter eulerAngles can not be null. It is a single object. 
| MRC_API MR_Vector3d MR_Matrix3d_col | ( | const MR_Matrix3d * | _this, | 
| int | i ) | 
column access Generated from a method of class MR::Matrix3d named col. Parameter _this can not be null. It is a single object. 
| MRC_API MR_Matrix3d MR_Matrix3d_Construct | ( | const MR_Vector3d * | x, | 
| const MR_Vector3d * | y, | ||
| const MR_Vector3d * | z ) | 
initializes matrix from its 3 rows Generated from a constructor of class MR::Matrix3d. Parameter x can not be null. It is a single object. Parameter y can not be null. It is a single object. Parameter z can not be null. It is a single object. 
| MRC_API MR_Matrix3d MR_Matrix3d_Construct_double | ( | const MR_Matrix3d * | m | ) | 
Generated from a constructor of class MR::Matrix3d. Parameter m can not be null. It is a single object. 
| MRC_API MR_Matrix3d MR_Matrix3d_DefaultConstruct | ( | void | ) | 
Constructs an empty (default-constructed) instance.
| MRC_API MR_Matrix3d * MR_Matrix3d_DefaultConstructArray | ( | size_t | num_elems | ) | 
Constructs an array of empty (default-constructed) instances, of the specified size. Will never return null. The array must be destroyed using MR_Matrix3d_DestroyArray(). Use MR_Matrix3d_OffsetMutablePtr() and MR_Matrix3d_OffsetPtr() to access the array elements. 
| MRC_API double MR_Matrix3d_det | ( | const MR_Matrix3d * | _this | ) | 
computes determinant of the matrix Generated from a method of class MR::Matrix3d named det. Parameter _this can not be null. It is a single object. 
| MRC_API MR_Matrix3d MR_Matrix3d_fromColumns | ( | const MR_Vector3d * | x, | 
| const MR_Vector3d * | y, | ||
| const MR_Vector3d * | z ) | 
constructs a matrix from its 3 columns; use this method to get the matrix that transforms basis vectors ( plusX, plusY, plusZ ) into vectors ( x, y, z ) respectively Generated from a method of class MR::Matrix3d named fromColumns. Parameter x can not be null. It is a single object. Parameter y can not be null. It is a single object. Parameter z can not be null. It is a single object. 
| MRC_API MR_Matrix3d MR_Matrix3d_fromRows | ( | const MR_Vector3d * | x, | 
| const MR_Vector3d * | y, | ||
| const MR_Vector3d * | z ) | 
constructs a matrix from its 3 rows Generated from a method of class MR::Matrix3d named fromRows. Parameter x can not be null. It is a single object. Parameter y can not be null. It is a single object. Parameter z can not be null. It is a single object. 
| MRC_API MR_Matrix3d MR_Matrix3d_identity | ( | void | ) | 
Generated from a method of class MR::Matrix3d named identity. 
| MRC_API MR_Vector3d * MR_Matrix3d_index | ( | MR_Matrix3d * | _this, | 
| int | row ) | 
Generated from a method of class MR::Matrix3d named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it. 
| MRC_API const MR_Vector3d * MR_Matrix3d_index_const | ( | const MR_Matrix3d * | _this, | 
| int | row ) | 
row access Generated from a method of class MR::Matrix3d named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it. 
| MRC_API MR_Matrix3d MR_Matrix3d_inverse | ( | const MR_Matrix3d * | _this | ) | 
computes inverse matrix Generated from a method of class MR::Matrix3d named inverse. Parameter _this can not be null. It is a single object. 
| MRC_API double MR_Matrix3d_norm | ( | const MR_Matrix3d * | _this | ) | 
Generated from a method of class MR::Matrix3d named norm. Parameter _this can not be null. It is a single object. 
| MRC_API double MR_Matrix3d_normSq | ( | const MR_Matrix3d * | _this | ) | 
compute sum of squared matrix elements Generated from a method of class MR::Matrix3d named normSq. Parameter _this can not be null. It is a single object. 
| MRC_API MR_Matrix3_double_QR * MR_Matrix3d_qr | ( | const MR_Matrix3d * | _this | ) | 
decompose this matrix on the product Q*R, where Q is orthogonal and R is upper triangular Generated from a method of class MR::Matrix3d named qr. Parameter _this can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_Matrix3_double_QR_Destroy() to free it when you're done using it. 
| MRC_API MR_Matrix3d MR_Matrix3d_rotation_double | ( | const MR_Vector3d * | axis, | 
| double | angle ) | 
creates matrix representing rotation around given axis on given angle Generated from a method of class MR::Matrix3d named rotation. Parameter axis can not be null. It is a single object. 
| MRC_API MR_Matrix3d MR_Matrix3d_rotation_MR_Vector3d | ( | const MR_Vector3d * | from, | 
| const MR_Vector3d * | to ) | 
creates matrix representing rotation that after application to (from) makes (to) vector Generated from a method of class MR::Matrix3d named rotation. Parameter from can not be null. It is a single object. Parameter to can not be null. It is a single object. 
| MRC_API MR_Matrix3d MR_Matrix3d_rotationFromEuler | ( | const MR_Vector3d * | eulerAngles | ) | 
creates matrix representing rotation from 3 Euler angles: R=R(z)*R(y)*R(x) see more https://en.wikipedia.org/wiki/Euler_angles#Conventions_by_intrinsic_rotations Generated from a method of class MR::Matrix3d named rotationFromEuler. Parameter eulerAngles can not be null. It is a single object. 
| MRC_API MR_Matrix3d MR_Matrix3d_scale_1_double | ( | double | s | ) | 
returns a matrix that scales uniformly Generated from a method of class MR::Matrix3d named scale. 
| MRC_API MR_Matrix3d MR_Matrix3d_scale_1_MR_Vector3d | ( | const MR_Vector3d * | s | ) | 
Generated from a method of class MR::Matrix3d named scale. Parameter s can not be null. It is a single object. 
| MRC_API MR_Matrix3d MR_Matrix3d_scale_3 | ( | double | sx, | 
| double | sy, | ||
| double | sz ) | 
returns a matrix that has its own scale along each axis Generated from a method of class MR::Matrix3d named scale. 
| MRC_API MR_Vector3d MR_Matrix3d_toEulerAngles | ( | const MR_Matrix3d * | _this | ) | 
returns 3 Euler angles, assuming this is a rotation matrix composed as follows: R=R(z)*R(y)*R(x) Generated from a method of class MR::Matrix3d named toEulerAngles. Parameter _this can not be null. It is a single object. 
| MRC_API double MR_Matrix3d_trace | ( | const MR_Matrix3d * | _this | ) | 
computes trace of the matrix Generated from a method of class MR::Matrix3d named trace. Parameter _this can not be null. It is a single object. 
| MRC_API MR_Matrix3d MR_Matrix3d_transposed | ( | const MR_Matrix3d * | _this | ) | 
computes transposed matrix Generated from a method of class MR::Matrix3d named transposed. Parameter _this can not be null. It is a single object. 
| MRC_API MR_Matrix3d MR_Matrix3d_zero | ( | void | ) | 
Generated from a method of class MR::Matrix3d named zero. 
| MRC_API MR_Matrix3f MR_Matrix3f_approximateLinearRotationMatrixFromEuler | ( | const MR_Vector3f * | eulerAngles | ) | 
returns linear by angles approximation of the rotation matrix, which is close to true rotation matrix for small angles Generated from a method of class MR::Matrix3f named approximateLinearRotationMatrixFromEuler. Parameter eulerAngles can not be null. It is a single object. 
| MRC_API MR_Vector3f MR_Matrix3f_col | ( | const MR_Matrix3f * | _this, | 
| int | i ) | 
column access Generated from a method of class MR::Matrix3f named col. Parameter _this can not be null. It is a single object. 
| MRC_API MR_Matrix3f MR_Matrix3f_Construct | ( | const MR_Vector3f * | x, | 
| const MR_Vector3f * | y, | ||
| const MR_Vector3f * | z ) | 
initializes matrix from its 3 rows Generated from a constructor of class MR::Matrix3f. Parameter x can not be null. It is a single object. Parameter y can not be null. It is a single object. Parameter z can not be null. It is a single object. 
| MRC_API MR_Matrix3f MR_Matrix3f_Construct_double | ( | const MR_Matrix3d * | m | ) | 
Generated from a constructor of class MR::Matrix3f. Parameter m can not be null. It is a single object. 
| MRC_API MR_Matrix3f MR_Matrix3f_Construct_float | ( | const MR_Matrix3f * | m | ) | 
Generated from a constructor of class MR::Matrix3f. Parameter m can not be null. It is a single object. 
| MRC_API MR_Matrix3f MR_Matrix3f_DefaultConstruct | ( | void | ) | 
Constructs an empty (default-constructed) instance.
| MRC_API MR_Matrix3f * MR_Matrix3f_DefaultConstructArray | ( | size_t | num_elems | ) | 
Constructs an array of empty (default-constructed) instances, of the specified size. Will never return null. The array must be destroyed using MR_Matrix3f_DestroyArray(). Use MR_Matrix3f_OffsetMutablePtr() and MR_Matrix3f_OffsetPtr() to access the array elements. 
| MRC_API float MR_Matrix3f_det | ( | const MR_Matrix3f * | _this | ) | 
computes determinant of the matrix Generated from a method of class MR::Matrix3f named det. Parameter _this can not be null. It is a single object. 
| MRC_API MR_Matrix3f MR_Matrix3f_fromColumns | ( | const MR_Vector3f * | x, | 
| const MR_Vector3f * | y, | ||
| const MR_Vector3f * | z ) | 
constructs a matrix from its 3 columns; use this method to get the matrix that transforms basis vectors ( plusX, plusY, plusZ ) into vectors ( x, y, z ) respectively Generated from a method of class MR::Matrix3f named fromColumns. Parameter x can not be null. It is a single object. Parameter y can not be null. It is a single object. Parameter z can not be null. It is a single object. 
| MRC_API MR_Matrix3f MR_Matrix3f_fromRows | ( | const MR_Vector3f * | x, | 
| const MR_Vector3f * | y, | ||
| const MR_Vector3f * | z ) | 
constructs a matrix from its 3 rows Generated from a method of class MR::Matrix3f named fromRows. Parameter x can not be null. It is a single object. Parameter y can not be null. It is a single object. Parameter z can not be null. It is a single object. 
| MRC_API MR_Matrix3f MR_Matrix3f_identity | ( | void | ) | 
Generated from a method of class MR::Matrix3f named identity. 
| MRC_API MR_Vector3f * MR_Matrix3f_index | ( | MR_Matrix3f * | _this, | 
| int | row ) | 
Generated from a method of class MR::Matrix3f named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it. 
| MRC_API const MR_Vector3f * MR_Matrix3f_index_const | ( | const MR_Matrix3f * | _this, | 
| int | row ) | 
row access Generated from a method of class MR::Matrix3f named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it. 
| MRC_API MR_Matrix3f MR_Matrix3f_inverse | ( | const MR_Matrix3f * | _this | ) | 
computes inverse matrix Generated from a method of class MR::Matrix3f named inverse. Parameter _this can not be null. It is a single object. 
| MRC_API float MR_Matrix3f_norm | ( | const MR_Matrix3f * | _this | ) | 
Generated from a method of class MR::Matrix3f named norm. Parameter _this can not be null. It is a single object. 
| MRC_API float MR_Matrix3f_normSq | ( | const MR_Matrix3f * | _this | ) | 
compute sum of squared matrix elements Generated from a method of class MR::Matrix3f named normSq. Parameter _this can not be null. It is a single object. 
| MRC_API MR_Matrix3_float_QR * MR_Matrix3f_qr | ( | const MR_Matrix3f * | _this | ) | 
decompose this matrix on the product Q*R, where Q is orthogonal and R is upper triangular Generated from a method of class MR::Matrix3f named qr. Parameter _this can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_Matrix3_float_QR_Destroy() to free it when you're done using it. 
| MRC_API MR_Matrix3f MR_Matrix3f_rotation_float | ( | const MR_Vector3f * | axis, | 
| float | angle ) | 
creates matrix representing rotation around given axis on given angle Generated from a method of class MR::Matrix3f named rotation. Parameter axis can not be null. It is a single object. 
| MRC_API MR_Matrix3f MR_Matrix3f_rotation_MR_Vector3f | ( | const MR_Vector3f * | from, | 
| const MR_Vector3f * | to ) | 
creates matrix representing rotation that after application to (from) makes (to) vector Generated from a method of class MR::Matrix3f named rotation. Parameter from can not be null. It is a single object. Parameter to can not be null. It is a single object. 
| MRC_API MR_Matrix3f MR_Matrix3f_rotationFromEuler | ( | const MR_Vector3f * | eulerAngles | ) | 
creates matrix representing rotation from 3 Euler angles: R=R(z)*R(y)*R(x) see more https://en.wikipedia.org/wiki/Euler_angles#Conventions_by_intrinsic_rotations Generated from a method of class MR::Matrix3f named rotationFromEuler. Parameter eulerAngles can not be null. It is a single object. 
| MRC_API MR_Matrix3f MR_Matrix3f_scale_1_float | ( | float | s | ) | 
returns a matrix that scales uniformly Generated from a method of class MR::Matrix3f named scale. 
| MRC_API MR_Matrix3f MR_Matrix3f_scale_1_MR_Vector3f | ( | const MR_Vector3f * | s | ) | 
Generated from a method of class MR::Matrix3f named scale. Parameter s can not be null. It is a single object. 
| MRC_API MR_Matrix3f MR_Matrix3f_scale_3 | ( | float | sx, | 
| float | sy, | ||
| float | sz ) | 
returns a matrix that has its own scale along each axis Generated from a method of class MR::Matrix3f named scale. 
| MRC_API MR_Vector3f MR_Matrix3f_toEulerAngles | ( | const MR_Matrix3f * | _this | ) | 
returns 3 Euler angles, assuming this is a rotation matrix composed as follows: R=R(z)*R(y)*R(x) Generated from a method of class MR::Matrix3f named toEulerAngles. Parameter _this can not be null. It is a single object. 
| MRC_API float MR_Matrix3f_trace | ( | const MR_Matrix3f * | _this | ) | 
computes trace of the matrix Generated from a method of class MR::Matrix3f named trace. Parameter _this can not be null. It is a single object. 
| MRC_API MR_Matrix3f MR_Matrix3f_transposed | ( | const MR_Matrix3f * | _this | ) | 
computes transposed matrix Generated from a method of class MR::Matrix3f named transposed. Parameter _this can not be null. It is a single object. 
| MRC_API MR_Matrix3f MR_Matrix3f_zero | ( | void | ) | 
Generated from a method of class MR::Matrix3f named zero. 
| MRC_API MR_Vector3i64 MR_Matrix3i64_col | ( | const MR_Matrix3i64 * | _this, | 
| int | i ) | 
column access Generated from a method of class MR::Matrix3i64 named col. Parameter _this can not be null. It is a single object. 
| MRC_API MR_Matrix3i64 MR_Matrix3i64_Construct | ( | const MR_Vector3i64 * | x, | 
| const MR_Vector3i64 * | y, | ||
| const MR_Vector3i64 * | z ) | 
initializes matrix from its 3 rows Generated from a constructor of class MR::Matrix3i64. Parameter x can not be null. It is a single object. Parameter y can not be null. It is a single object. Parameter z can not be null. It is a single object. 
| MRC_API MR_Matrix3i64 MR_Matrix3i64_DefaultConstruct | ( | void | ) | 
Constructs an empty (default-constructed) instance.
| MRC_API MR_Matrix3i64 * MR_Matrix3i64_DefaultConstructArray | ( | size_t | num_elems | ) | 
Constructs an array of empty (default-constructed) instances, of the specified size. Will never return null. The array must be destroyed using MR_Matrix3i64_DestroyArray(). Use MR_Matrix3i64_OffsetMutablePtr() and MR_Matrix3i64_OffsetPtr() to access the array elements. 
| MRC_API MR_int64_t MR_Matrix3i64_det | ( | const MR_Matrix3i64 * | _this | ) | 
computes determinant of the matrix Generated from a method of class MR::Matrix3i64 named det. Parameter _this can not be null. It is a single object. 
| MRC_API MR_Matrix3i64 MR_Matrix3i64_fromColumns | ( | const MR_Vector3i64 * | x, | 
| const MR_Vector3i64 * | y, | ||
| const MR_Vector3i64 * | z ) | 
constructs a matrix from its 3 columns; use this method to get the matrix that transforms basis vectors ( plusX, plusY, plusZ ) into vectors ( x, y, z ) respectively Generated from a method of class MR::Matrix3i64 named fromColumns. Parameter x can not be null. It is a single object. Parameter y can not be null. It is a single object. Parameter z can not be null. It is a single object. 
| MRC_API MR_Matrix3i64 MR_Matrix3i64_fromRows | ( | const MR_Vector3i64 * | x, | 
| const MR_Vector3i64 * | y, | ||
| const MR_Vector3i64 * | z ) | 
constructs a matrix from its 3 rows Generated from a method of class MR::Matrix3i64 named fromRows. Parameter x can not be null. It is a single object. Parameter y can not be null. It is a single object. Parameter z can not be null. It is a single object. 
| MRC_API MR_Matrix3i64 MR_Matrix3i64_identity | ( | void | ) | 
Generated from a method of class MR::Matrix3i64 named identity. 
| MRC_API MR_Vector3i64 * MR_Matrix3i64_index | ( | MR_Matrix3i64 * | _this, | 
| int | row ) | 
Generated from a method of class MR::Matrix3i64 named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it. 
| MRC_API const MR_Vector3i64 * MR_Matrix3i64_index_const | ( | const MR_Matrix3i64 * | _this, | 
| int | row ) | 
row access Generated from a method of class MR::Matrix3i64 named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it. 
| MRC_API double MR_Matrix3i64_norm | ( | const MR_Matrix3i64 * | _this | ) | 
Generated from a method of class MR::Matrix3i64 named norm. Parameter _this can not be null. It is a single object. 
| MRC_API MR_int64_t MR_Matrix3i64_normSq | ( | const MR_Matrix3i64 * | _this | ) | 
compute sum of squared matrix elements Generated from a method of class MR::Matrix3i64 named normSq. Parameter _this can not be null. It is a single object. 
| MRC_API MR_Matrix3i64 MR_Matrix3i64_scale_1_int64_t | ( | MR_int64_t | s | ) | 
returns a matrix that scales uniformly Generated from a method of class MR::Matrix3i64 named scale. 
| MRC_API MR_Matrix3i64 MR_Matrix3i64_scale_1_MR_Vector3i64 | ( | const MR_Vector3i64 * | s | ) | 
Generated from a method of class MR::Matrix3i64 named scale. Parameter s can not be null. It is a single object. 
| MRC_API MR_Matrix3i64 MR_Matrix3i64_scale_3 | ( | MR_int64_t | sx, | 
| MR_int64_t | sy, | ||
| MR_int64_t | sz ) | 
returns a matrix that has its own scale along each axis Generated from a method of class MR::Matrix3i64 named scale. 
| MRC_API MR_int64_t MR_Matrix3i64_trace | ( | const MR_Matrix3i64 * | _this | ) | 
computes trace of the matrix Generated from a method of class MR::Matrix3i64 named trace. Parameter _this can not be null. It is a single object. 
| MRC_API MR_Matrix3i64 MR_Matrix3i64_transposed | ( | const MR_Matrix3i64 * | _this | ) | 
computes transposed matrix Generated from a method of class MR::Matrix3i64 named transposed. Parameter _this can not be null. It is a single object. 
| MRC_API MR_Matrix3i64 MR_Matrix3i64_zero | ( | void | ) | 
Generated from a method of class MR::Matrix3i64 named zero. 
| MRC_API MR_Vector3i MR_Matrix3i_col | ( | const MR_Matrix3i * | _this, | 
| int | i ) | 
column access Generated from a method of class MR::Matrix3i named col. Parameter _this can not be null. It is a single object. 
| MRC_API MR_Matrix3i MR_Matrix3i_Construct | ( | const MR_Vector3i * | x, | 
| const MR_Vector3i * | y, | ||
| const MR_Vector3i * | z ) | 
initializes matrix from its 3 rows Generated from a constructor of class MR::Matrix3i. Parameter x can not be null. It is a single object. Parameter y can not be null. It is a single object. Parameter z can not be null. It is a single object. 
| MRC_API MR_Matrix3i MR_Matrix3i_DefaultConstruct | ( | void | ) | 
Constructs an empty (default-constructed) instance.
| MRC_API MR_Matrix3i * MR_Matrix3i_DefaultConstructArray | ( | size_t | num_elems | ) | 
Constructs an array of empty (default-constructed) instances, of the specified size. Will never return null. The array must be destroyed using MR_Matrix3i_DestroyArray(). Use MR_Matrix3i_OffsetMutablePtr() and MR_Matrix3i_OffsetPtr() to access the array elements. 
| MRC_API int MR_Matrix3i_det | ( | const MR_Matrix3i * | _this | ) | 
computes determinant of the matrix Generated from a method of class MR::Matrix3i named det. Parameter _this can not be null. It is a single object. 
| MRC_API MR_Matrix3i MR_Matrix3i_fromColumns | ( | const MR_Vector3i * | x, | 
| const MR_Vector3i * | y, | ||
| const MR_Vector3i * | z ) | 
constructs a matrix from its 3 columns; use this method to get the matrix that transforms basis vectors ( plusX, plusY, plusZ ) into vectors ( x, y, z ) respectively Generated from a method of class MR::Matrix3i named fromColumns. Parameter x can not be null. It is a single object. Parameter y can not be null. It is a single object. Parameter z can not be null. It is a single object. 
| MRC_API MR_Matrix3i MR_Matrix3i_fromRows | ( | const MR_Vector3i * | x, | 
| const MR_Vector3i * | y, | ||
| const MR_Vector3i * | z ) | 
constructs a matrix from its 3 rows Generated from a method of class MR::Matrix3i named fromRows. Parameter x can not be null. It is a single object. Parameter y can not be null. It is a single object. Parameter z can not be null. It is a single object. 
| MRC_API MR_Matrix3i MR_Matrix3i_identity | ( | void | ) | 
Generated from a method of class MR::Matrix3i named identity. 
| MRC_API MR_Vector3i * MR_Matrix3i_index | ( | MR_Matrix3i * | _this, | 
| int | row ) | 
Generated from a method of class MR::Matrix3i named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it. 
| MRC_API const MR_Vector3i * MR_Matrix3i_index_const | ( | const MR_Matrix3i * | _this, | 
| int | row ) | 
row access Generated from a method of class MR::Matrix3i named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it. 
| MRC_API double MR_Matrix3i_norm | ( | const MR_Matrix3i * | _this | ) | 
Generated from a method of class MR::Matrix3i named norm. Parameter _this can not be null. It is a single object. 
| MRC_API int MR_Matrix3i_normSq | ( | const MR_Matrix3i * | _this | ) | 
compute sum of squared matrix elements Generated from a method of class MR::Matrix3i named normSq. Parameter _this can not be null. It is a single object. 
| MRC_API MR_Matrix3i MR_Matrix3i_scale_1_int | ( | int | s | ) | 
returns a matrix that scales uniformly Generated from a method of class MR::Matrix3i named scale. 
| MRC_API MR_Matrix3i MR_Matrix3i_scale_1_MR_Vector3i | ( | const MR_Vector3i * | s | ) | 
Generated from a method of class MR::Matrix3i named scale. Parameter s can not be null. It is a single object. 
| MRC_API MR_Matrix3i MR_Matrix3i_scale_3 | ( | int | sx, | 
| int | sy, | ||
| int | sz ) | 
returns a matrix that has its own scale along each axis Generated from a method of class MR::Matrix3i named scale. 
| MRC_API int MR_Matrix3i_trace | ( | const MR_Matrix3i * | _this | ) | 
computes trace of the matrix Generated from a method of class MR::Matrix3i named trace. Parameter _this can not be null. It is a single object. 
| MRC_API MR_Matrix3i MR_Matrix3i_transposed | ( | const MR_Matrix3i * | _this | ) | 
computes transposed matrix Generated from a method of class MR::Matrix3i named transposed. Parameter _this can not be null. It is a single object. 
| MRC_API MR_Matrix3i MR_Matrix3i_zero | ( | void | ) | 
Generated from a method of class MR::Matrix3i named zero. 
| MRC_API MR_Matrix3_unsigned_char * MR_mul_assign_MR_Matrix3_unsigned_char_unsigned_char | ( | MR_Matrix3_unsigned_char * | a, | 
| unsigned char | b ) | 
Generated from function MR::operator*=. Parameter a can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it. 
| MRC_API MR_Matrix3b * MR_mul_assign_MR_Matrix3b_bool | ( | MR_Matrix3b * | a, | 
| bool | b ) | 
Generated from function MR::operator*=. Parameter a can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it. 
| MRC_API MR_Matrix3d * MR_mul_assign_MR_Matrix3d_double | ( | MR_Matrix3d * | a, | 
| double | b ) | 
Generated from function MR::operator*=. Parameter a can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it. 
| MRC_API MR_Matrix3f * MR_mul_assign_MR_Matrix3f_float | ( | MR_Matrix3f * | a, | 
| float | b ) | 
Generated from function MR::operator*=. Parameter a can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it. 
| MRC_API MR_Matrix3i64 * MR_mul_assign_MR_Matrix3i64_int64_t | ( | MR_Matrix3i64 * | a, | 
| MR_int64_t | b ) | 
Generated from function MR::operator*=. Parameter a can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it. 
| MRC_API MR_Matrix3i * MR_mul_assign_MR_Matrix3i_int | ( | MR_Matrix3i * | a, | 
| int | b ) | 
Generated from function MR::operator*=. Parameter a can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it. 
| MRC_API MR_Matrix3i MR_mul_bool_MR_Matrix3b | ( | bool | a, | 
| const MR_Matrix3b * | b ) | 
Generated from function MR::operator*. Parameter b can not be null. It is a single object. 
| MRC_API MR_Matrix3d MR_mul_double_MR_Matrix3d | ( | double | a, | 
| const MR_Matrix3d * | b ) | 
Generated from function MR::operator*. Parameter b can not be null. It is a single object. 
| MRC_API MR_Matrix3f MR_mul_float_MR_Matrix3f | ( | float | a, | 
| const MR_Matrix3f * | b ) | 
Generated from function MR::operator*. Parameter b can not be null. It is a single object. 
| MRC_API MR_Matrix3i64 MR_mul_int64_t_MR_Matrix3i64 | ( | MR_int64_t | a, | 
| const MR_Matrix3i64 * | b ) | 
Generated from function MR::operator*. Parameter b can not be null. It is a single object. 
| MRC_API MR_Matrix3i MR_mul_int_MR_Matrix3i | ( | int | a, | 
| const MR_Matrix3i * | b ) | 
Generated from function MR::operator*. Parameter b can not be null. It is a single object. 
| MRC_API MR_Matrix3i MR_mul_MR_Matrix3_unsigned_char | ( | const MR_Matrix3_unsigned_char * | a, | 
| const MR_Matrix3_unsigned_char * | b ) | 
product of two matrices Generated from function MR::operator*. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object. 
| MRC_API MR_Vector3i MR_mul_MR_Matrix3_unsigned_char_MR_Vector3_unsigned_char | ( | const MR_Matrix3_unsigned_char * | a, | 
| const MR_Vector3_unsigned_char * | b ) | 
x = a * b Generated from function MR::operator*. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object. 
| MRC_API MR_Matrix3i MR_mul_MR_Matrix3_unsigned_char_unsigned_char | ( | const MR_Matrix3_unsigned_char * | b, | 
| unsigned char | a ) | 
Generated from function MR::operator*. Parameter b can not be null. It is a single object. 
| MRC_API MR_Matrix3i MR_mul_MR_Matrix3b | ( | const MR_Matrix3b * | a, | 
| const MR_Matrix3b * | b ) | 
product of two matrices Generated from function MR::operator*. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object. 
| MRC_API MR_Matrix3i MR_mul_MR_Matrix3b_bool | ( | const MR_Matrix3b * | b, | 
| bool | a ) | 
Generated from function MR::operator*. Parameter b can not be null. It is a single object. 
| MRC_API MR_Vector3i MR_mul_MR_Matrix3b_MR_Vector3b | ( | const MR_Matrix3b * | a, | 
| const MR_Vector3b * | b ) | 
x = a * b Generated from function MR::operator*. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object. 
| MRC_API MR_Matrix3d MR_mul_MR_Matrix3d | ( | const MR_Matrix3d * | a, | 
| const MR_Matrix3d * | b ) | 
product of two matrices Generated from function MR::operator*. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object. 
| MRC_API MR_Matrix3d MR_mul_MR_Matrix3d_double | ( | const MR_Matrix3d * | b, | 
| double | a ) | 
Generated from function MR::operator*. Parameter b can not be null. It is a single object. 
| MRC_API MR_Vector3d MR_mul_MR_Matrix3d_MR_Vector3d | ( | const MR_Matrix3d * | a, | 
| const MR_Vector3d * | b ) | 
x = a * b Generated from function MR::operator*. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object. 
| MRC_API MR_Matrix3f MR_mul_MR_Matrix3f | ( | const MR_Matrix3f * | a, | 
| const MR_Matrix3f * | b ) | 
product of two matrices Generated from function MR::operator*. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object. 
| MRC_API MR_Matrix3f MR_mul_MR_Matrix3f_float | ( | const MR_Matrix3f * | b, | 
| float | a ) | 
Generated from function MR::operator*. Parameter b can not be null. It is a single object. 
| MRC_API MR_Vector3f MR_mul_MR_Matrix3f_MR_Vector3f | ( | const MR_Matrix3f * | a, | 
| const MR_Vector3f * | b ) | 
x = a * b Generated from function MR::operator*. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object. 
| MRC_API MR_Matrix3i MR_mul_MR_Matrix3i | ( | const MR_Matrix3i * | a, | 
| const MR_Matrix3i * | b ) | 
product of two matrices Generated from function MR::operator*. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object. 
| MRC_API MR_Matrix3i64 MR_mul_MR_Matrix3i64 | ( | const MR_Matrix3i64 * | a, | 
| const MR_Matrix3i64 * | b ) | 
product of two matrices Generated from function MR::operator*. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object. 
| MRC_API MR_Matrix3i64 MR_mul_MR_Matrix3i64_int64_t | ( | const MR_Matrix3i64 * | b, | 
| MR_int64_t | a ) | 
Generated from function MR::operator*. Parameter b can not be null. It is a single object. 
| MRC_API MR_Vector3i64 MR_mul_MR_Matrix3i64_MR_Vector3i64 | ( | const MR_Matrix3i64 * | a, | 
| const MR_Vector3i64 * | b ) | 
x = a * b Generated from function MR::operator*. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object. 
| MRC_API MR_Matrix3i MR_mul_MR_Matrix3i_int | ( | const MR_Matrix3i * | b, | 
| int | a ) | 
Generated from function MR::operator*. Parameter b can not be null. It is a single object. 
| MRC_API MR_Vector3i MR_mul_MR_Matrix3i_MR_Vector3i | ( | const MR_Matrix3i * | a, | 
| const MR_Vector3i * | b ) | 
x = a * b Generated from function MR::operator*. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object. 
| MRC_API MR_Matrix3i MR_mul_unsigned_char_MR_Matrix3_unsigned_char | ( | unsigned char | a, | 
| const MR_Matrix3_unsigned_char * | b ) | 
Generated from function MR::operator*. Parameter b can not be null. It is a single object. 
| MRC_API bool MR_not_equal_MR_Matrix3_unsigned_char | ( | const MR_Matrix3_unsigned_char * | a, | 
| const MR_Matrix3_unsigned_char * | b ) | 
Generated from function MR::operator!=. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object. 
| MRC_API bool MR_not_equal_MR_Matrix3b | ( | const MR_Matrix3b * | a, | 
| const MR_Matrix3b * | b ) | 
Generated from function MR::operator!=. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object. 
| MRC_API bool MR_not_equal_MR_Matrix3d | ( | const MR_Matrix3d * | a, | 
| const MR_Matrix3d * | b ) | 
Generated from function MR::operator!=. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object. 
| MRC_API bool MR_not_equal_MR_Matrix3f | ( | const MR_Matrix3f * | a, | 
| const MR_Matrix3f * | b ) | 
Generated from function MR::operator!=. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object. 
| MRC_API bool MR_not_equal_MR_Matrix3i | ( | const MR_Matrix3i * | a, | 
| const MR_Matrix3i * | b ) | 
Generated from function MR::operator!=. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object. 
| MRC_API bool MR_not_equal_MR_Matrix3i64 | ( | const MR_Matrix3i64 * | a, | 
| const MR_Matrix3i64 * | b ) | 
Generated from function MR::operator!=. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object. 
| MRC_API MR_Matrix3_unsigned_char * MR_sub_assign_MR_Matrix3_unsigned_char | ( | MR_Matrix3_unsigned_char * | a, | 
| const MR_Matrix3_unsigned_char * | b ) | 
Generated from function MR::operator-=. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it. 
| MRC_API MR_Matrix3b * MR_sub_assign_MR_Matrix3b | ( | MR_Matrix3b * | a, | 
| const MR_Matrix3b * | b ) | 
Generated from function MR::operator-=. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it. 
| MRC_API MR_Matrix3d * MR_sub_assign_MR_Matrix3d | ( | MR_Matrix3d * | a, | 
| const MR_Matrix3d * | b ) | 
Generated from function MR::operator-=. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it. 
| MRC_API MR_Matrix3f * MR_sub_assign_MR_Matrix3f | ( | MR_Matrix3f * | a, | 
| const MR_Matrix3f * | b ) | 
Generated from function MR::operator-=. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it. 
| MRC_API MR_Matrix3i * MR_sub_assign_MR_Matrix3i | ( | MR_Matrix3i * | a, | 
| const MR_Matrix3i * | b ) | 
Generated from function MR::operator-=. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it. 
| MRC_API MR_Matrix3i64 * MR_sub_assign_MR_Matrix3i64 | ( | MR_Matrix3i64 * | a, | 
| const MR_Matrix3i64 * | b ) | 
Generated from function MR::operator-=. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it. 
| MRC_API MR_Matrix3i MR_sub_MR_Matrix3_unsigned_char | ( | const MR_Matrix3_unsigned_char * | a, | 
| const MR_Matrix3_unsigned_char * | b ) | 
Generated from function MR::operator-. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object. 
| MRC_API MR_Matrix3i MR_sub_MR_Matrix3b | ( | const MR_Matrix3b * | a, | 
| const MR_Matrix3b * | b ) | 
Generated from function MR::operator-. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object. 
| MRC_API MR_Matrix3d MR_sub_MR_Matrix3d | ( | const MR_Matrix3d * | a, | 
| const MR_Matrix3d * | b ) | 
Generated from function MR::operator-. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object. 
| MRC_API MR_Matrix3f MR_sub_MR_Matrix3f | ( | const MR_Matrix3f * | a, | 
| const MR_Matrix3f * | b ) | 
Generated from function MR::operator-. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object. 
| MRC_API MR_Matrix3i MR_sub_MR_Matrix3i | ( | const MR_Matrix3i * | a, | 
| const MR_Matrix3i * | b ) | 
Generated from function MR::operator-. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object. 
| MRC_API MR_Matrix3i64 MR_sub_MR_Matrix3i64 | ( | const MR_Matrix3i64 * | a, | 
| const MR_Matrix3i64 * | b ) | 
Generated from function MR::operator-. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object.