#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 reference to things referred to by the parameter _other (if any) might be preserved in this object. The returned pointer will never be null. It is non-owning, do NOT destroy it. When this function is called, this object will drop any object references it had previously.
| MRC_API MR_Matrix3_bool_QR * MR_Matrix3_bool_QR_ConstructFrom | ( | MR_Matrix3b | q, |
| MR_Matrix3b | r ) |
Constructs MR::Matrix3<bool>::QR elementwise. The reference to the parameter q might be preserved in the constructed object. The reference to the parameter r might be preserved in the constructed 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. When this function is called, this object will drop any object references it had previously.
| 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. The reference to things referred to by the parameter _other (if any) might be preserved in the constructed 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. The reference to the parameter ptr might be preserved in the return value.
| 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. The reference to the parameter ptr might be preserved in the return value.
| 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. The reference to the parameter value might be preserved in this object in element q. When this function is called, this object will drop object references it had previously in q.
| 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. The reference to the parameter value might be preserved in this object in element r. When this function is called, this object will drop object references it had previously in r.
| 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 reference to things referred to by the parameter _other (if any) might be preserved in this object. The returned pointer will never be null. It is non-owning, do NOT destroy it. When this function is called, this object will drop any object references it had previously.
| MRC_API MR_Matrix3_double_QR * MR_Matrix3_double_QR_ConstructFrom | ( | MR_Matrix3d | q, |
| MR_Matrix3d | r ) |
Constructs MR::Matrix3<double>::QR elementwise. The reference to the parameter q might be preserved in the constructed object. The reference to the parameter r might be preserved in the constructed 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. When this function is called, this object will drop any object references it had previously.
| 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. The reference to things referred to by the parameter _other (if any) might be preserved in the constructed 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. The reference to the parameter ptr might be preserved in the return value.
| 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. The reference to the parameter ptr might be preserved in the return value.
| 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. The reference to the parameter value might be preserved in this object in element q. When this function is called, this object will drop object references it had previously in q.
| 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. The reference to the parameter value might be preserved in this object in element r. When this function is called, this object will drop object references it had previously in r.
| 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 reference to things referred to by the parameter _other (if any) might be preserved in this object. The returned pointer will never be null. It is non-owning, do NOT destroy it. When this function is called, this object will drop any object references it had previously.
| MRC_API MR_Matrix3_float_QR * MR_Matrix3_float_QR_ConstructFrom | ( | MR_Matrix3f | q, |
| MR_Matrix3f | r ) |
Constructs MR::Matrix3<float>::QR elementwise. The reference to the parameter q might be preserved in the constructed object. The reference to the parameter r might be preserved in the constructed 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. When this function is called, this object will drop any object references it had previously.
| 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. The reference to things referred to by the parameter _other (if any) might be preserved in the constructed 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. The reference to the parameter ptr might be preserved in the return value.
| 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. The reference to the parameter ptr might be preserved in the return value.
| 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. The reference to the parameter value might be preserved in this object in element q. When this function is called, this object will drop object references it had previously in q.
| 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. The reference to the parameter value might be preserved in this object in element r. When this function is called, this object will drop object references it had previously in r.
| 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 reference to things referred to by the parameter _other (if any) might be preserved in this object. The returned pointer will never be null. It is non-owning, do NOT destroy it. When this function is called, this object will drop any object references it had previously.
| 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. The reference to the parameter q might be preserved in the constructed object. The reference to the parameter r might be preserved in the constructed 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. When this function is called, this object will drop any object references it had previously.
| 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. The reference to things referred to by the parameter _other (if any) might be preserved in the constructed 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. The reference to the parameter ptr might be preserved in the return value.
| 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. The reference to the parameter ptr might be preserved in the return value.
| 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. The reference to the parameter value might be preserved in this object in element q. When this function is called, this object will drop object references it had previously in q.
| 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. The reference to the parameter value might be preserved in this object in element r. When this function is called, this object will drop object references it had previously in r.
| 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 reference to things referred to by the parameter _other (if any) might be preserved in this object. The returned pointer will never be null. It is non-owning, do NOT destroy it. When this function is called, this object will drop any object references it had previously.
| MRC_API MR_Matrix3_int_QR * MR_Matrix3_int_QR_ConstructFrom | ( | MR_Matrix3i | q, |
| MR_Matrix3i | r ) |
Constructs MR::Matrix3<int>::QR elementwise. The reference to the parameter q might be preserved in the constructed object. The reference to the parameter r might be preserved in the constructed 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. When this function is called, this object will drop any object references it had previously.
| 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. The reference to things referred to by the parameter _other (if any) might be preserved in the constructed 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. The reference to the parameter ptr might be preserved in the return value.
| 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. The reference to the parameter ptr might be preserved in the return value.
| 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. The reference to the parameter value might be preserved in this object in element q. When this function is called, this object will drop object references it had previously in q.
| 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. The reference to the parameter value might be preserved in this object in element r. When this function is called, this object will drop object references it had previously in r.
| 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 reference to things referred to by the parameter _other (if any) might be preserved in this object. The returned pointer will never be null. It is non-owning, do NOT destroy it. When this function is called, this object will drop any object references it had previously.
| 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. The reference to the parameter x might be preserved in the constructed object. Parameter y can not be null. It is a single object. The reference to the parameter y might be preserved in the constructed object. Parameter z can not be null. It is a single object. The reference to the parameter z might be preserved in the constructed 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. The reference to things referred to by the parameter _other (if any) might be preserved in the constructed 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. The reference to the parameter ptr might be preserved in the return value.
| 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. The reference to the parameter ptr might be preserved in the return value.
| 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 reference to things referred to by the parameter _other (if any) might be preserved in this object. The returned pointer will never be null. It is non-owning, do NOT destroy it. When this function is called, this object will drop any object references it had previously.
| 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. The reference to the parameter q might be preserved in the constructed object. Parameter r can not be null. It is a single object. The reference to the parameter r might be preserved in the constructed 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. When this function is called, this object will drop any object references it had previously.
| 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. The reference to things referred to by the parameter _other (if any) might be preserved in the constructed 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. The reference to the parameter ptr might be preserved in the return value.
| 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. The reference to the parameter ptr might be preserved in the return value.
| 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. The reference to the parameter value might be preserved in this object in element q. When this function is called, this object will drop object references it had previously in q.
| 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. The reference to the parameter value might be preserved in this object in element r. When this function is called, this object will drop object references it had previously in r.
| 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. The reference to the parameter value might be preserved in this object in element x. When this function is called, this object will drop object references it had previously in x.
| 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. The reference to the parameter value might be preserved in this object in element y. When this function is called, this object will drop object references it had previously in y.
| 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. The reference to the parameter value might be preserved in this object in element z. When this function is called, this object will drop object references it had previously in z.
| 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. The reference to the parameter x might be preserved in the constructed object. Parameter y can not be null. It is a single object. The reference to the parameter y might be preserved in the constructed object. Parameter z can not be null. It is a single object. The reference to the parameter z might be preserved in the constructed 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. The reference to the parameter x might be preserved in the constructed object. Parameter y can not be null. It is a single object. The reference to the parameter y might be preserved in the constructed object. Parameter z can not be null. It is a single object. The reference to the parameter z might be preserved in the constructed 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. The reference to the parameter x might be preserved in the constructed object. Parameter y can not be null. It is a single object. The reference to the parameter y might be preserved in the constructed object. Parameter z can not be null. It is a single object. The reference to the parameter z might be preserved in the constructed 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. The reference to the parameter m might be preserved in the constructed 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. The reference to the parameter x might be preserved in the constructed object. Parameter y can not be null. It is a single object. The reference to the parameter y might be preserved in the constructed object. Parameter z can not be null. It is a single object. The reference to the parameter z might be preserved in the constructed 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. The reference to the parameter x might be preserved in the constructed object. Parameter y can not be null. It is a single object. The reference to the parameter y might be preserved in the constructed object. Parameter z can not be null. It is a single object. The reference to the parameter z might be preserved in the constructed 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.