#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_std_istream | MR_std_istream |
| typedef struct MR_std_ostream | MR_std_ostream |
| typedef struct MR_Matrix3_bool_QR | MR_Matrix3_bool_QR |
| typedef struct MR_Matrix3b | MR_Matrix3b |
| typedef struct MR_Matrix3_int_QR | MR_Matrix3_int_QR |
| typedef struct MR_Matrix3i | MR_Matrix3i |
| typedef struct MR_Matrix3_int64_t_QR | MR_Matrix3_int64_t_QR |
| typedef struct MR_Matrix3i64 | MR_Matrix3i64 |
| typedef struct MR_Matrix3_float_QR | MR_Matrix3_float_QR |
| typedef struct MR_Matrix3f | MR_Matrix3f |
| typedef struct MR_Matrix3_double_QR | MR_Matrix3_double_QR |
| typedef struct MR_Matrix3d | MR_Matrix3d |
| typedef struct MR_Matrix3_unsigned_char_QR | MR_Matrix3_unsigned_char_QR |
| typedef struct MR_Matrix3_unsigned_char | MR_Matrix3_unsigned_char |
| typedef struct MR_Matrix3_bool_QR MR_Matrix3_bool_QR |
Generated from class MR::Matrix3<bool>::QR. Supported MR_PassBy modes: MR_PassBy_DefaultConstruct, MR_PassBy_Copy, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).
| typedef struct MR_Matrix3_double_QR MR_Matrix3_double_QR |
Generated from class MR::Matrix3<double>::QR. Supported MR_PassBy modes: MR_PassBy_DefaultConstruct, MR_PassBy_Copy, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).
| typedef struct MR_Matrix3_float_QR MR_Matrix3_float_QR |
Generated from class MR::Matrix3<float>::QR. Supported MR_PassBy modes: MR_PassBy_DefaultConstruct, MR_PassBy_Copy, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).
| typedef struct MR_Matrix3_int64_t_QR MR_Matrix3_int64_t_QR |
Generated from class MR::Matrix3<MR_int64_t>::QR. Supported MR_PassBy modes: MR_PassBy_DefaultConstruct, MR_PassBy_Copy, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).
| typedef struct MR_Matrix3_int_QR MR_Matrix3_int_QR |
Generated from class MR::Matrix3<int>::QR. Supported MR_PassBy modes: MR_PassBy_DefaultConstruct, MR_PassBy_Copy, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).
| typedef struct MR_Matrix3_unsigned_char MR_Matrix3_unsigned_char |
arbitrary 3x3 matrix Generated from class MR::Matrix3<unsigned char>. Supported MR_PassBy modes: MR_PassBy_DefaultConstruct, MR_PassBy_Copy, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).
| typedef struct MR_Matrix3_unsigned_char_QR MR_Matrix3_unsigned_char_QR |
Generated from class MR::Matrix3<unsigned char>::QR. Supported MR_PassBy modes: MR_PassBy_DefaultConstruct, MR_PassBy_Copy, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).
| 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_std_istream MR_std_istream |
| typedef struct MR_std_ostream MR_std_ostream |
| 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_std_istream * MR_input_MR_Matrix3_unsigned_char | ( | MR_std_istream * | s, |
| MR_Matrix3_unsigned_char * | mat ) |
Generated from function MR::operator>>. Parameter s can not be null. It is a single object. Parameter mat 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_std_istream * MR_input_MR_Matrix3b | ( | MR_std_istream * | s, |
| MR_Matrix3b * | mat ) |
Generated from function MR::operator>>. Parameter s can not be null. It is a single object. Parameter mat 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_std_istream * MR_input_MR_Matrix3d | ( | MR_std_istream * | s, |
| MR_Matrix3d * | mat ) |
Generated from function MR::operator>>. Parameter s can not be null. It is a single object. Parameter mat 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_std_istream * MR_input_MR_Matrix3f | ( | MR_std_istream * | s, |
| MR_Matrix3f * | mat ) |
Generated from function MR::operator>>. Parameter s can not be null. It is a single object. Parameter mat 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_std_istream * MR_input_MR_Matrix3i | ( | MR_std_istream * | s, |
| MR_Matrix3i * | mat ) |
Generated from function MR::operator>>. Parameter s can not be null. It is a single object. Parameter mat 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_std_istream * MR_input_MR_Matrix3i64 | ( | MR_std_istream * | s, |
| MR_Matrix3i64 * | mat ) |
Generated from function MR::operator>>. Parameter s can not be null. It is a single object. Parameter mat 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_AssignFromAnother | ( | MR_Matrix3_bool_QR * | _this, |
| const MR_Matrix3_bool_QR * | _other ) |
Generated from method MR::Matrix3<bool>::QR::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 constructor MR::Matrix3<bool>::QR::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 method MR::Matrix3<double>::QR::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 constructor MR::Matrix3<double>::QR::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 method MR::Matrix3<float>::QR::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 constructor MR::Matrix3<float>::QR::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 method MR::Matrix3<MR_int64_t>::QR::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 constructor MR::Matrix3<MR_int64_t>::QR::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 method MR::Matrix3<int>::QR::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 constructor MR::Matrix3<int>::QR::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 method MR::Matrix3<unsigned char>::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 method MR::Matrix3<unsigned char>::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 constructor MR::Matrix3<unsigned char>::Matrix3. 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 constructor MR::Matrix3<unsigned char>::Matrix3. 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 method MR::Matrix3<unsigned char>::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 method MR::Matrix3<unsigned char>::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 method MR::Matrix3<unsigned char>::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 method MR::Matrix3<unsigned char>::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 method MR::Matrix3<unsigned char>::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 method MR::Matrix3<unsigned char>::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 method MR::Matrix3<unsigned char>::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 method MR::Matrix3<unsigned char>::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 method MR::Matrix3<unsigned char>::QR::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 constructor MR::Matrix3<unsigned char>::QR::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 method MR::Matrix3<unsigned char>::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 method MR::Matrix3<unsigned char>::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 method MR::Matrix3<unsigned char>::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 method MR::Matrix3<unsigned char>::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 method MR::Matrix3<unsigned char>::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 method MR::Matrix3<unsigned char>::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 method MR::Matrix3b::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 constructor MR::Matrix3b::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_FreeArray(). 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 method MR::Matrix3b::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 method MR::Matrix3b::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 method MR::Matrix3b::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 method MR::Matrix3b::identity.
| MRC_API MR_Vector3b * MR_Matrix3b_index | ( | MR_Matrix3b * | _this, |
| int | row ) |
Generated from method MR::Matrix3b::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 method MR::Matrix3b::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 method MR::Matrix3b::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 method MR::Matrix3b::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 method MR::Matrix3b::scale.
| MRC_API MR_Matrix3b MR_Matrix3b_scale_1_MR_Vector3b | ( | const MR_Vector3b * | s | ) |
Generated from method MR::Matrix3b::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 method MR::Matrix3b::scale.
| MRC_API bool MR_Matrix3b_trace | ( | const MR_Matrix3b * | _this | ) |
computes trace of the matrix Generated from method MR::Matrix3b::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 method MR::Matrix3b::transposed. Parameter _this can not be null. It is a single object.
| MRC_API MR_Matrix3b MR_Matrix3b_zero | ( | void | ) |
Generated from method MR::Matrix3b::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 method MR::Matrix3d::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 method MR::Matrix3d::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 constructor MR::Matrix3d::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_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_FreeArray(). 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 method MR::Matrix3d::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 method MR::Matrix3d::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 method MR::Matrix3d::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 method MR::Matrix3d::identity.
| MRC_API MR_Vector3d * MR_Matrix3d_index | ( | MR_Matrix3d * | _this, |
| int | row ) |
Generated from method MR::Matrix3d::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 method MR::Matrix3d::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 method MR::Matrix3d::inverse. Parameter _this can not be null. It is a single object.
| MRC_API double MR_Matrix3d_norm | ( | const MR_Matrix3d * | _this | ) |
Generated from method MR::Matrix3d::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 method MR::Matrix3d::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 method MR::Matrix3d::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 method MR::Matrix3d::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 method MR::Matrix3d::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 method MR::Matrix3d::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 method MR::Matrix3d::scale.
| MRC_API MR_Matrix3d MR_Matrix3d_scale_1_MR_Vector3d | ( | const MR_Vector3d * | s | ) |
Generated from method MR::Matrix3d::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 method MR::Matrix3d::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 method MR::Matrix3d::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 method MR::Matrix3d::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 method MR::Matrix3d::transposed. Parameter _this can not be null. It is a single object.
| MRC_API MR_Matrix3d MR_Matrix3d_zero | ( | void | ) |
Generated from method MR::Matrix3d::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 method MR::Matrix3f::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 method MR::Matrix3f::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 constructor MR::Matrix3f::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 constructor MR::Matrix3f::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_FreeArray(). 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 method MR::Matrix3f::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 method MR::Matrix3f::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 method MR::Matrix3f::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 method MR::Matrix3f::identity.
| MRC_API MR_Vector3f * MR_Matrix3f_index | ( | MR_Matrix3f * | _this, |
| int | row ) |
Generated from method MR::Matrix3f::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 method MR::Matrix3f::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 method MR::Matrix3f::inverse. Parameter _this can not be null. It is a single object.
| MRC_API float MR_Matrix3f_norm | ( | const MR_Matrix3f * | _this | ) |
Generated from method MR::Matrix3f::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 method MR::Matrix3f::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 method MR::Matrix3f::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 method MR::Matrix3f::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 method MR::Matrix3f::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 method MR::Matrix3f::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 method MR::Matrix3f::scale.
| MRC_API MR_Matrix3f MR_Matrix3f_scale_1_MR_Vector3f | ( | const MR_Vector3f * | s | ) |
Generated from method MR::Matrix3f::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 method MR::Matrix3f::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 method MR::Matrix3f::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 method MR::Matrix3f::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 method MR::Matrix3f::transposed. Parameter _this can not be null. It is a single object.
| MRC_API MR_Matrix3f MR_Matrix3f_zero | ( | void | ) |
Generated from method MR::Matrix3f::zero.
| MRC_API MR_Vector3i64 MR_Matrix3i64_col | ( | const MR_Matrix3i64 * | _this, |
| int | i ) |
column access Generated from method MR::Matrix3i64::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 constructor MR::Matrix3i64::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_FreeArray(). 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 method MR::Matrix3i64::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 method MR::Matrix3i64::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 method MR::Matrix3i64::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 method MR::Matrix3i64::identity.
| MRC_API MR_Vector3i64 * MR_Matrix3i64_index | ( | MR_Matrix3i64 * | _this, |
| int | row ) |
Generated from method MR::Matrix3i64::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 method MR::Matrix3i64::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 method MR::Matrix3i64::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 method MR::Matrix3i64::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 method MR::Matrix3i64::scale.
| MRC_API MR_Matrix3i64 MR_Matrix3i64_scale_1_MR_Vector3i64 | ( | const MR_Vector3i64 * | s | ) |
Generated from method MR::Matrix3i64::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 method MR::Matrix3i64::scale.
| MRC_API MR_int64_t MR_Matrix3i64_trace | ( | const MR_Matrix3i64 * | _this | ) |
computes trace of the matrix Generated from method MR::Matrix3i64::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 method MR::Matrix3i64::transposed. Parameter _this can not be null. It is a single object.
| MRC_API MR_Matrix3i64 MR_Matrix3i64_zero | ( | void | ) |
Generated from method MR::Matrix3i64::zero.
| MRC_API MR_Vector3i MR_Matrix3i_col | ( | const MR_Matrix3i * | _this, |
| int | i ) |
column access Generated from method MR::Matrix3i::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 constructor MR::Matrix3i::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_FreeArray(). 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 method MR::Matrix3i::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 method MR::Matrix3i::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 method MR::Matrix3i::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 method MR::Matrix3i::identity.
| MRC_API MR_Vector3i * MR_Matrix3i_index | ( | MR_Matrix3i * | _this, |
| int | row ) |
Generated from method MR::Matrix3i::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 method MR::Matrix3i::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 method MR::Matrix3i::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 method MR::Matrix3i::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 method MR::Matrix3i::scale.
| MRC_API MR_Matrix3i MR_Matrix3i_scale_1_MR_Vector3i | ( | const MR_Vector3i * | s | ) |
Generated from method MR::Matrix3i::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 method MR::Matrix3i::scale.
| MRC_API int MR_Matrix3i_trace | ( | const MR_Matrix3i * | _this | ) |
computes trace of the matrix Generated from method MR::Matrix3i::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 method MR::Matrix3i::transposed. Parameter _this can not be null. It is a single object.
| MRC_API MR_Matrix3i MR_Matrix3i_zero | ( | void | ) |
Generated from method MR::Matrix3i::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_std_ostream * MR_print_MR_Matrix3_unsigned_char | ( | MR_std_ostream * | s, |
| const MR_Matrix3_unsigned_char * | mat ) |
Generated from function MR::operator<<. Parameter s can not be null. It is a single object. Parameter mat 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_std_ostream * MR_print_MR_Matrix3b | ( | MR_std_ostream * | s, |
| const MR_Matrix3b * | mat ) |
Generated from function MR::operator<<. Parameter s can not be null. It is a single object. Parameter mat 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_std_ostream * MR_print_MR_Matrix3d | ( | MR_std_ostream * | s, |
| const MR_Matrix3d * | mat ) |
Generated from function MR::operator<<. Parameter s can not be null. It is a single object. Parameter mat 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_std_ostream * MR_print_MR_Matrix3f | ( | MR_std_ostream * | s, |
| const MR_Matrix3f * | mat ) |
Generated from function MR::operator<<. Parameter s can not be null. It is a single object. Parameter mat 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_std_ostream * MR_print_MR_Matrix3i | ( | MR_std_ostream * | s, |
| const MR_Matrix3i * | mat ) |
Generated from function MR::operator<<. Parameter s can not be null. It is a single object. Parameter mat 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_std_ostream * MR_print_MR_Matrix3i64 | ( | MR_std_ostream * | s, |
| const MR_Matrix3i64 * | mat ) |
Generated from function MR::operator<<. Parameter s can not be null. It is a single object. Parameter mat 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_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.