Go to the source code of this file.
Classes | |
| struct | MR_Vector3b |
| struct | MR_Vector3i |
| struct | MR_Vector3i64 |
| struct | MR_Vector3f |
| struct | MR_Vector3d |
Typedefs | |
| typedef struct MR_AffineXf3d | MR_AffineXf3d |
| typedef struct MR_AffineXf3f | MR_AffineXf3f |
| typedef struct MR_NoInit | MR_NoInit |
| typedef struct MR_std_istream | MR_std_istream |
| typedef struct MR_std_ostream | MR_std_ostream |
| typedef struct MR_std_pair_MR_Vector3d_MR_Vector3d | MR_std_pair_MR_Vector3d_MR_Vector3d |
| typedef struct MR_std_pair_MR_Vector3f_MR_Vector3f | MR_std_pair_MR_Vector3f_MR_Vector3f |
| typedef struct MR_Vector3b | MR_Vector3b |
| typedef struct MR_Vector3i | MR_Vector3i |
| typedef struct MR_Vector3i64 | MR_Vector3i64 |
| typedef struct MR_Vector3f | MR_Vector3f |
| typedef struct MR_Vector3d | MR_Vector3d |
| typedef struct MR_Vector3_unsigned_char | MR_Vector3_unsigned_char |
| typedef struct MR_AffineXf3d MR_AffineXf3d |
| typedef struct MR_AffineXf3f MR_AffineXf3f |
| 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 |
three-dimensional vector Generated from class MR::Vector3<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_Vector3b MR_Vector3b |
three-dimensional vector Generated from class MR::Vector3b.
| typedef struct MR_Vector3d MR_Vector3d |
three-dimensional vector Generated from class MR::Vector3d.
| typedef struct MR_Vector3f MR_Vector3f |
three-dimensional vector Generated from class MR::Vector3f.
| typedef struct MR_Vector3i MR_Vector3i |
three-dimensional vector Generated from class MR::Vector3i.
| typedef struct MR_Vector3i64 MR_Vector3i64 |
three-dimensional vector Generated from class MR::Vector3i64.
| MRC_API MR_Vector3_unsigned_char * MR_add_assign_MR_Vector3_unsigned_char | ( | MR_Vector3_unsigned_char * | a, |
| const MR_Vector3_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_Vector3b * MR_add_assign_MR_Vector3b | ( | MR_Vector3b * | a, |
| const MR_Vector3b * | 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_Vector3d * MR_add_assign_MR_Vector3d | ( | MR_Vector3d * | a, |
| const MR_Vector3d * | 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_Vector3f * MR_add_assign_MR_Vector3f | ( | MR_Vector3f * | a, |
| const MR_Vector3f * | 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_Vector3i * MR_add_assign_MR_Vector3i | ( | MR_Vector3i * | a, |
| const MR_Vector3i * | 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_Vector3i64 * MR_add_assign_MR_Vector3i64 | ( | MR_Vector3i64 * | a, |
| const MR_Vector3i64 * | 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_Vector3i MR_add_MR_Vector3_unsigned_char | ( | const MR_Vector3_unsigned_char * | a, |
| const MR_Vector3_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_Vector3i MR_add_MR_Vector3b | ( | const MR_Vector3b * | a, |
| const MR_Vector3b * | 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_Vector3d MR_add_MR_Vector3d | ( | const MR_Vector3d * | a, |
| const MR_Vector3d * | 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_Vector3f MR_add_MR_Vector3f | ( | const MR_Vector3f * | a, |
| const MR_Vector3f * | 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_Vector3i MR_add_MR_Vector3i | ( | const MR_Vector3i * | a, |
| const MR_Vector3i * | 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_Vector3i64 MR_add_MR_Vector3i64 | ( | const MR_Vector3i64 * | a, |
| const MR_Vector3i64 * | 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_Vector3_unsigned_char * MR_div_assign_MR_Vector3_unsigned_char_unsigned_char | ( | MR_Vector3_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_Vector3b * MR_div_assign_MR_Vector3b_bool | ( | MR_Vector3b * | 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_Vector3d * MR_div_assign_MR_Vector3d_double | ( | MR_Vector3d * | 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_Vector3f * MR_div_assign_MR_Vector3f_float | ( | MR_Vector3f * | 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_Vector3i64 * MR_div_assign_MR_Vector3i64_int64_t | ( | MR_Vector3i64 * | 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_Vector3i * MR_div_assign_MR_Vector3i_int | ( | MR_Vector3i * | 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_Vector3i MR_div_MR_Vector3_unsigned_char_unsigned_char | ( | const MR_Vector3_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_Vector3i MR_div_MR_Vector3b_bool | ( | MR_Vector3b | b, |
| bool | a ) |
Generated from function MR::operator/.
| MRC_API MR_Vector3d MR_div_MR_Vector3d_double | ( | MR_Vector3d | b, |
| double | a ) |
Generated from function MR::operator/.
| MRC_API MR_Vector3f MR_div_MR_Vector3f_float | ( | MR_Vector3f | b, |
| float | a ) |
Generated from function MR::operator/.
| MRC_API MR_Vector3i64 MR_div_MR_Vector3i64_int64_t | ( | MR_Vector3i64 | b, |
| MR_int64_t | a ) |
Generated from function MR::operator/.
| MRC_API MR_Vector3i MR_div_MR_Vector3i_int | ( | MR_Vector3i | b, |
| int | a ) |
Generated from function MR::operator/.
| MRC_API int MR_dot_bool_MR_Vector3b | ( | const MR_Vector3b * | a, |
| const MR_Vector3b * | b ) |
dot product Generated from function MR::dot<bool>. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object.
| MRC_API double MR_dot_double_MR_Vector3d | ( | const MR_Vector3d * | a, |
| const MR_Vector3d * | b ) |
dot product Generated from function MR::dot<double>. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object.
| MRC_API float MR_dot_float_MR_Vector3f | ( | const MR_Vector3f * | a, |
| const MR_Vector3f * | b ) |
dot product Generated from function MR::dot<float>. 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_int64_t MR_dot_int64_t_MR_Vector3i64 | ( | const MR_Vector3i64 * | a, |
| const MR_Vector3i64 * | b ) |
dot product Generated from function MR::dot<MR_int64_t>. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object.
| MRC_API int MR_dot_int_MR_Vector3i | ( | const MR_Vector3i * | a, |
| const MR_Vector3i * | b ) |
dot product Generated from function MR::dot<int>. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object.
| MRC_API int MR_dot_unsigned_char_MR_Vector3_unsigned_char | ( | const MR_Vector3_unsigned_char * | a, |
| const MR_Vector3_unsigned_char * | b ) |
dot product Generated from function MR::dot<unsigned char>. 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_Vector3_unsigned_char | ( | const MR_Vector3_unsigned_char * | a, |
| const MR_Vector3_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_Vector3b | ( | const MR_Vector3b * | a, |
| const MR_Vector3b * | 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_Vector3d | ( | const MR_Vector3d * | a, |
| const MR_Vector3d * | 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_Vector3f | ( | const MR_Vector3f * | a, |
| const MR_Vector3f * | 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_Vector3i | ( | const MR_Vector3i * | a, |
| const MR_Vector3i * | 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_Vector3i64 | ( | const MR_Vector3i64 * | a, |
| const MR_Vector3i64 * | 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_Vector3_unsigned_char | ( | MR_std_istream * | s, |
| MR_Vector3_unsigned_char * | vec ) |
Generated from function MR::operator>>. Parameter s can not be null. It is a single object. Parameter vec 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_Vector3b | ( | MR_std_istream * | s, |
| MR_Vector3b * | vec ) |
Generated from function MR::operator>>. Parameter s can not be null. It is a single object. Parameter vec 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_Vector3d | ( | MR_std_istream * | s, |
| MR_Vector3d * | vec ) |
Generated from function MR::operator>>. Parameter s can not be null. It is a single object. Parameter vec 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_Vector3f | ( | MR_std_istream * | s, |
| MR_Vector3f * | vec ) |
Generated from function MR::operator>>. Parameter s can not be null. It is a single object. Parameter vec 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_Vector3i | ( | MR_std_istream * | s, |
| MR_Vector3i * | vec ) |
Generated from function MR::operator>>. Parameter s can not be null. It is a single object. Parameter vec 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_Vector3i64 | ( | MR_std_istream * | s, |
| MR_Vector3i64 * | vec ) |
Generated from function MR::operator>>. Parameter s can not be null. It is a single object. Parameter vec 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_mul_assign_MR_Vector3_unsigned_char_unsigned_char | ( | MR_Vector3_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_Vector3b * MR_mul_assign_MR_Vector3b_bool | ( | MR_Vector3b * | 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_Vector3d * MR_mul_assign_MR_Vector3d_double | ( | MR_Vector3d * | 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_Vector3f * MR_mul_assign_MR_Vector3f_float | ( | MR_Vector3f * | 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_Vector3i64 * MR_mul_assign_MR_Vector3i64_int64_t | ( | MR_Vector3i64 * | 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_Vector3i * MR_mul_assign_MR_Vector3i_int | ( | MR_Vector3i * | 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_Vector3i MR_mul_bool_MR_Vector3b | ( | bool | a, |
| const MR_Vector3b * | b ) |
Generated from function MR::operator*. Parameter b can not be null. It is a single object.
| MRC_API MR_Vector3d MR_mul_double_MR_Vector3d | ( | double | a, |
| const MR_Vector3d * | b ) |
Generated from function MR::operator*. Parameter b can not be null. It is a single object.
| MRC_API MR_Vector3f MR_mul_float_MR_Vector3f | ( | float | a, |
| const MR_Vector3f * | b ) |
Generated from function MR::operator*. Parameter b can not be null. It is a single object.
| MRC_API MR_Vector3i64 MR_mul_int64_t_MR_Vector3i64 | ( | MR_int64_t | a, |
| const MR_Vector3i64 * | b ) |
Generated from function MR::operator*. Parameter b can not be null. It is a single object.
| MRC_API MR_Vector3i MR_mul_int_MR_Vector3i | ( | int | a, |
| const MR_Vector3i * | b ) |
Generated from function MR::operator*. Parameter b can not be null. It is a single object.
| MRC_API MR_Vector3i MR_mul_MR_Vector3_unsigned_char_unsigned_char | ( | const MR_Vector3_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_Vector3i MR_mul_MR_Vector3b_bool | ( | const MR_Vector3b * | b, |
| bool | a ) |
Generated from function MR::operator*. Parameter b can not be null. It is a single object.
| MRC_API MR_Vector3d MR_mul_MR_Vector3d_double | ( | const MR_Vector3d * | b, |
| double | a ) |
Generated from function MR::operator*. Parameter b can not be null. It is a single object.
| MRC_API MR_Vector3f MR_mul_MR_Vector3f_float | ( | const MR_Vector3f * | b, |
| float | a ) |
Generated from function MR::operator*. Parameter b can not be null. It is a single object.
| MRC_API MR_Vector3i64 MR_mul_MR_Vector3i64_int64_t | ( | const MR_Vector3i64 * | b, |
| MR_int64_t | a ) |
Generated from function MR::operator*. Parameter b can not be null. It is a single object.
| MRC_API MR_Vector3i MR_mul_MR_Vector3i_int | ( | const MR_Vector3i * | 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_unsigned_char_MR_Vector3_unsigned_char | ( | unsigned char | a, |
| const MR_Vector3_unsigned_char * | b ) |
Generated from function MR::operator*. Parameter b can not be null. It is a single object.
| MRC_API MR_Vector3i MR_neg_MR_Vector3_unsigned_char | ( | const MR_Vector3_unsigned_char * | a | ) |
Generated from function MR::operator-. Parameter a can not be null. It is a single object.
| MRC_API MR_Vector3i MR_neg_MR_Vector3b | ( | const MR_Vector3b * | a | ) |
Generated from function MR::operator-. Parameter a can not be null. It is a single object.
| MRC_API MR_Vector3d MR_neg_MR_Vector3d | ( | const MR_Vector3d * | a | ) |
Generated from function MR::operator-. Parameter a can not be null. It is a single object.
| MRC_API MR_Vector3f MR_neg_MR_Vector3f | ( | const MR_Vector3f * | a | ) |
Generated from function MR::operator-. Parameter a can not be null. It is a single object.
| MRC_API MR_Vector3i MR_neg_MR_Vector3i | ( | const MR_Vector3i * | a | ) |
Generated from function MR::operator-. Parameter a can not be null. It is a single object.
| MRC_API MR_Vector3i64 MR_neg_MR_Vector3i64 | ( | const MR_Vector3i64 * | a | ) |
Generated from function MR::operator-. Parameter a can not be null. It is a single object.
| MRC_API bool MR_not_equal_MR_Vector3_unsigned_char | ( | const MR_Vector3_unsigned_char * | a, |
| const MR_Vector3_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_Vector3b | ( | const MR_Vector3b * | a, |
| const MR_Vector3b * | 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_Vector3d | ( | const MR_Vector3d * | a, |
| const MR_Vector3d * | 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_Vector3f | ( | const MR_Vector3f * | a, |
| const MR_Vector3f * | 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_Vector3i | ( | const MR_Vector3i * | a, |
| const MR_Vector3i * | 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_Vector3i64 | ( | const MR_Vector3i64 * | a, |
| const MR_Vector3i64 * | 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 const MR_Vector3_unsigned_char * MR_pos_MR_Vector3_unsigned_char | ( | const MR_Vector3_unsigned_char * | a | ) |
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 const MR_Vector3b * MR_pos_MR_Vector3b | ( | const MR_Vector3b * | a | ) |
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 const MR_Vector3d * MR_pos_MR_Vector3d | ( | const MR_Vector3d * | a | ) |
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 const MR_Vector3f * MR_pos_MR_Vector3f | ( | const MR_Vector3f * | a | ) |
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 const MR_Vector3i * MR_pos_MR_Vector3i | ( | const MR_Vector3i * | a | ) |
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 const MR_Vector3i64 * MR_pos_MR_Vector3i64 | ( | const MR_Vector3i64 * | a | ) |
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_std_ostream * MR_print_MR_Vector3_unsigned_char | ( | MR_std_ostream * | s, |
| const MR_Vector3_unsigned_char * | vec ) |
Generated from function MR::operator<<. Parameter s can not be null. It is a single object. Parameter vec 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_Vector3b | ( | MR_std_ostream * | s, |
| const MR_Vector3b * | vec ) |
Generated from function MR::operator<<. Parameter s can not be null. It is a single object. Parameter vec 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_Vector3d | ( | MR_std_ostream * | s, |
| const MR_Vector3d * | vec ) |
Generated from function MR::operator<<. Parameter s can not be null. It is a single object. Parameter vec 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_Vector3f | ( | MR_std_ostream * | s, |
| const MR_Vector3f * | vec ) |
Generated from function MR::operator<<. Parameter s can not be null. It is a single object. Parameter vec 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_Vector3i | ( | MR_std_ostream * | s, |
| const MR_Vector3i * | vec ) |
Generated from function MR::operator<<. Parameter s can not be null. It is a single object. Parameter vec 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_Vector3i64 | ( | MR_std_ostream * | s, |
| const MR_Vector3i64 * | vec ) |
Generated from function MR::operator<<. Parameter s can not be null. It is a single object. Parameter vec 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_sub_assign_MR_Vector3_unsigned_char | ( | MR_Vector3_unsigned_char * | a, |
| const MR_Vector3_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_Vector3b * MR_sub_assign_MR_Vector3b | ( | MR_Vector3b * | a, |
| const MR_Vector3b * | 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_Vector3d * MR_sub_assign_MR_Vector3d | ( | MR_Vector3d * | a, |
| const MR_Vector3d * | 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_Vector3f * MR_sub_assign_MR_Vector3f | ( | MR_Vector3f * | a, |
| const MR_Vector3f * | 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_Vector3i * MR_sub_assign_MR_Vector3i | ( | MR_Vector3i * | a, |
| const MR_Vector3i * | 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_Vector3i64 * MR_sub_assign_MR_Vector3i64 | ( | MR_Vector3i64 * | a, |
| const MR_Vector3i64 * | 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_Vector3i MR_sub_MR_Vector3_unsigned_char | ( | const MR_Vector3_unsigned_char * | a, |
| const MR_Vector3_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_Vector3i MR_sub_MR_Vector3b | ( | const MR_Vector3b * | a, |
| const MR_Vector3b * | 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_Vector3d MR_sub_MR_Vector3d | ( | const MR_Vector3d * | a, |
| const MR_Vector3d * | 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_Vector3f MR_sub_MR_Vector3f | ( | const MR_Vector3f * | a, |
| const MR_Vector3f * | 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_Vector3i MR_sub_MR_Vector3i | ( | const MR_Vector3i * | a, |
| const MR_Vector3i * | 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_Vector3i64 MR_sub_MR_Vector3i64 | ( | const MR_Vector3i64 * | a, |
| const MR_Vector3i64 * | 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_Vector3_unsigned_char * MR_Vector3_unsigned_char_AssignFromAnother | ( | MR_Vector3_unsigned_char * | _this, |
| const MR_Vector3_unsigned_char * | _other ) |
Generated from method MR::Vector3<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_Vector3_unsigned_char_Construct_1 | ( | const MR_NoInit * | _1 | ) |
Generated from constructor MR::Vector3<unsigned char>::Vector3. Parameter _1 can not be null. It is a single object. The reference to the parameter _1 might be preserved in the constructed 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_Vector3_unsigned_char * MR_Vector3_unsigned_char_Construct_3 | ( | unsigned char | x, |
| unsigned char | y, | ||
| unsigned char | z ) |
Generated from constructor MR::Vector3<unsigned char>::Vector3. The reference to the parameter x might be preserved in the constructed object. The reference to the parameter y might be preserved in the constructed 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_Vector3_unsigned_char_Destroy() to free it when you're done using it.
| MRC_API MR_Vector3_unsigned_char * MR_Vector3_unsigned_char_ConstructFromAnother | ( | const MR_Vector3_unsigned_char * | _other | ) |
Generated from constructor MR::Vector3<unsigned char>::Vector3. 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_Vector3_unsigned_char_Destroy() to free it when you're done using it.
| MRC_API MR_Vector3_unsigned_char * MR_Vector3_unsigned_char_DefaultConstruct | ( | void | ) |
Constructs an empty (default-constructed) instance. 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_Vector3_unsigned_char * MR_Vector3_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_Vector3_unsigned_char_DestroyArray(). Use MR_Vector3_unsigned_char_OffsetMutablePtr() and MR_Vector3_unsigned_char_OffsetPtr() to access the array elements.
| MRC_API void MR_Vector3_unsigned_char_Destroy | ( | const MR_Vector3_unsigned_char * | _this | ) |
Destroys a heap-allocated instance of MR_Vector3_unsigned_char. Does nothing if the pointer is null.
| MRC_API void MR_Vector3_unsigned_char_DestroyArray | ( | const MR_Vector3_unsigned_char * | _this | ) |
Destroys a heap-allocated array of MR_Vector3_unsigned_char. Does nothing if the pointer is null.
| MRC_API MR_Vector3_unsigned_char * MR_Vector3_unsigned_char_diagonal | ( | unsigned char | a | ) |
Generated from method MR::Vector3<unsigned char>::diagonal. 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_Vector3_unsigned_char * MR_Vector3_unsigned_char_furthestBasisVector | ( | const MR_Vector3_unsigned_char * | _this | ) |
returns one of 3 basis unit vector that makes the biggest angle with the direction specified by this Generated from method MR::Vector3<unsigned char>::furthestBasisVector. 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 const int * MR_Vector3_unsigned_char_Get_elements | ( | void | ) |
Returns a pointer to a member variable of class MR::Vector3<unsigned char> named elements. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API const unsigned char * MR_Vector3_unsigned_char_Get_x | ( | const MR_Vector3_unsigned_char * | _this | ) |
Returns a pointer to a member variable of class MR::Vector3<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 unsigned char * MR_Vector3_unsigned_char_Get_y | ( | const MR_Vector3_unsigned_char * | _this | ) |
Returns a pointer to a member variable of class MR::Vector3<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 unsigned char * MR_Vector3_unsigned_char_Get_z | ( | const MR_Vector3_unsigned_char * | _this | ) |
Returns a pointer to a member variable of class MR::Vector3<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 unsigned char * MR_Vector3_unsigned_char_GetMutable_x | ( | MR_Vector3_unsigned_char * | _this | ) |
Returns a mutable pointer to a member variable of class MR::Vector3<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 unsigned char * MR_Vector3_unsigned_char_GetMutable_y | ( | MR_Vector3_unsigned_char * | _this | ) |
Returns a mutable pointer to a member variable of class MR::Vector3<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 unsigned char * MR_Vector3_unsigned_char_GetMutable_z | ( | MR_Vector3_unsigned_char * | _this | ) |
Returns a mutable pointer to a member variable of class MR::Vector3<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 unsigned char * MR_Vector3_unsigned_char_index | ( | MR_Vector3_unsigned_char * | _this, |
| int | e ) |
Generated from method MR::Vector3<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 unsigned char * MR_Vector3_unsigned_char_index_const | ( | const MR_Vector3_unsigned_char * | _this, |
| int | e ) |
Generated from method MR::Vector3<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_Vector3_unsigned_char_length | ( | const MR_Vector3_unsigned_char * | _this | ) |
Generated from method MR::Vector3<unsigned char>::length. Parameter _this can not be null. It is a single object.
| MRC_API unsigned char MR_Vector3_unsigned_char_lengthSq | ( | const MR_Vector3_unsigned_char * | _this | ) |
Generated from method MR::Vector3<unsigned char>::lengthSq. Parameter _this can not be null. It is a single object.
| MRC_API MR_Vector3_unsigned_char * MR_Vector3_unsigned_char_OffsetMutablePtr | ( | MR_Vector3_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_Vector3_unsigned_char * MR_Vector3_unsigned_char_OffsetPtr | ( | const MR_Vector3_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_Vector3_unsigned_char * MR_Vector3_unsigned_char_plusX | ( | void | ) |
Generated from method MR::Vector3<unsigned char>::plusX. 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_Vector3_unsigned_char * MR_Vector3_unsigned_char_plusY | ( | void | ) |
Generated from method MR::Vector3<unsigned char>::plusY. 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_Vector3_unsigned_char * MR_Vector3_unsigned_char_plusZ | ( | void | ) |
Generated from method MR::Vector3<unsigned char>::plusZ. 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 void MR_Vector3_unsigned_char_Set_x | ( | MR_Vector3_unsigned_char * | _this, |
| unsigned char | value ) |
Modifies a member variable of class MR::Vector3<unsigned char> named x. 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 x. When this function is called, this object will drop object references it had previously in x.
| MRC_API void MR_Vector3_unsigned_char_Set_y | ( | MR_Vector3_unsigned_char * | _this, |
| unsigned char | value ) |
Modifies a member variable of class MR::Vector3<unsigned char> named y. 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 y. When this function is called, this object will drop object references it had previously in y.
| MRC_API void MR_Vector3_unsigned_char_Set_z | ( | MR_Vector3_unsigned_char * | _this, |
| unsigned char | value ) |
Modifies a member variable of class MR::Vector3<unsigned char> named z. 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 z. When this function is called, this object will drop object references it had previously in z.
| MRC_API MR_Vector3b MR_Vector3b_Construct_1 | ( | const MR_NoInit * | _1 | ) |
Generated from constructor MR::Vector3b::Vector3b. Parameter _1 can not be null. It is a single object. The reference to the parameter _1 might be preserved in the constructed object.
| MRC_API MR_Vector3b MR_Vector3b_Construct_3 | ( | bool | x, |
| bool | y, | ||
| bool | z ) |
Generated from constructor MR::Vector3b::Vector3b.
| MRC_API MR_Vector3b MR_Vector3b_DefaultConstruct | ( | void | ) |
Constructs an empty (default-constructed) instance.
| MRC_API MR_Vector3b * MR_Vector3b_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_Vector3b_OffsetMutablePtr() and MR_Vector3b_OffsetPtr() to access the array elements.
| MRC_API MR_Vector3b MR_Vector3b_diagonal | ( | bool | a | ) |
Generated from method MR::Vector3b::diagonal.
| MRC_API const int * MR_Vector3b_Get_elements | ( | void | ) |
Returns a pointer to a member variable of class MR::Vector3b named elements. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API bool * MR_Vector3b_index | ( | MR_Vector3b * | _this, |
| int | e ) |
Generated from method MR::Vector3b::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 bool * MR_Vector3b_index_const | ( | const MR_Vector3b * | _this, |
| int | e ) |
Generated from method MR::Vector3b::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_Vector3b_length | ( | const MR_Vector3b * | _this | ) |
Generated from method MR::Vector3b::length. Parameter _this can not be null. It is a single object.
| MRC_API bool MR_Vector3b_lengthSq | ( | const MR_Vector3b * | _this | ) |
Generated from method MR::Vector3b::lengthSq. Parameter _this can not be null. It is a single object.
| MRC_API MR_Vector3b MR_Vector3b_plusX | ( | void | ) |
Generated from method MR::Vector3b::plusX.
| MRC_API MR_Vector3b MR_Vector3b_plusY | ( | void | ) |
Generated from method MR::Vector3b::plusY.
| MRC_API MR_Vector3b MR_Vector3b_plusZ | ( | void | ) |
Generated from method MR::Vector3b::plusZ.
| MRC_API MR_Vector3d MR_Vector3d_Construct_1 | ( | const MR_NoInit * | _1 | ) |
Generated from constructor MR::Vector3d::Vector3d. Parameter _1 can not be null. It is a single object. The reference to the parameter _1 might be preserved in the constructed object.
| MRC_API MR_Vector3d MR_Vector3d_Construct_3 | ( | double | x, |
| double | y, | ||
| double | z ) |
Generated from constructor MR::Vector3d::Vector3d.
| MRC_API MR_Vector3d MR_Vector3d_Construct_float | ( | const MR_Vector3f * | v | ) |
Generated from constructor MR::Vector3d::Vector3d. Parameter v can not be null. It is a single object. The reference to the parameter v might be preserved in the constructed object.
| MRC_API MR_Vector3d MR_Vector3d_DefaultConstruct | ( | void | ) |
Constructs an empty (default-constructed) instance.
| MRC_API MR_Vector3d * MR_Vector3d_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_Vector3d_OffsetMutablePtr() and MR_Vector3d_OffsetPtr() to access the array elements.
| MRC_API MR_Vector3d MR_Vector3d_diagonal | ( | double | a | ) |
Generated from method MR::Vector3d::diagonal.
| MRC_API MR_Vector3d MR_Vector3d_furthestBasisVector | ( | const MR_Vector3d * | _this | ) |
returns one of 3 basis unit vector that makes the biggest angle with the direction specified by this Generated from method MR::Vector3d::furthestBasisVector. Parameter _this can not be null. It is a single object.
| MRC_API const int * MR_Vector3d_Get_elements | ( | void | ) |
Returns a pointer to a member variable of class MR::Vector3d named elements. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API double * MR_Vector3d_index | ( | MR_Vector3d * | _this, |
| int | e ) |
Generated from method MR::Vector3d::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 double * MR_Vector3d_index_const | ( | const MR_Vector3d * | _this, |
| int | e ) |
Generated from method MR::Vector3d::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 bool MR_Vector3d_isFinite | ( | const MR_Vector3d * | _this | ) |
Generated from method MR::Vector3d::isFinite. Parameter _this can not be null. It is a single object.
| MRC_API double MR_Vector3d_length | ( | const MR_Vector3d * | _this | ) |
Generated from method MR::Vector3d::length. Parameter _this can not be null. It is a single object.
| MRC_API double MR_Vector3d_lengthSq | ( | const MR_Vector3d * | _this | ) |
Generated from method MR::Vector3d::lengthSq. Parameter _this can not be null. It is a single object.
| MRC_API MR_Vector3d MR_Vector3d_minusX | ( | void | ) |
Generated from method MR::Vector3d::minusX.
| MRC_API MR_Vector3d MR_Vector3d_minusY | ( | void | ) |
Generated from method MR::Vector3d::minusY.
| MRC_API MR_Vector3d MR_Vector3d_minusZ | ( | void | ) |
Generated from method MR::Vector3d::minusZ.
| MRC_API MR_Vector3d MR_Vector3d_normalized | ( | const MR_Vector3d * | _this | ) |
Generated from method MR::Vector3d::normalized. Parameter _this can not be null. It is a single object.
| MRC_API MR_std_pair_MR_Vector3d_MR_Vector3d * MR_Vector3d_perpendicular | ( | const MR_Vector3d * | _this | ) |
returns 2 unit vector, which together with this vector make an orthogonal basis Currently not implemented for integral vectors. Generated from method MR::Vector3d::perpendicular. Parameter _this can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_std_pair_MR_Vector3d_MR_Vector3d_Destroy() to free it when you're done using it.
| MRC_API MR_Vector3d MR_Vector3d_plusX | ( | void | ) |
Generated from method MR::Vector3d::plusX.
| MRC_API MR_Vector3d MR_Vector3d_plusY | ( | void | ) |
Generated from method MR::Vector3d::plusY.
| MRC_API MR_Vector3d MR_Vector3d_plusZ | ( | void | ) |
Generated from method MR::Vector3d::plusZ.
| MRC_API MR_Vector3d MR_Vector3d_transformed | ( | const MR_Vector3d * | _this, |
| const MR_AffineXf3d * | xf ) |
returns this vector transformed by xf if it is Generated from method MR::Vector3d::transformed<double>. Parameter _this can not be null. It is a single object.
| MRC_API void MR_Vector3d_unsignZeroValues | ( | MR_Vector3d * | _this | ) |
get rid of signed zero values to be sure that equal vectors have identical binary representation Generated from method MR::Vector3d::unsignZeroValues. Parameter _this can not be null. It is a single object.
| MRC_API MR_Vector3f MR_Vector3f_Construct_1 | ( | const MR_NoInit * | _1 | ) |
Generated from constructor MR::Vector3f::Vector3f. Parameter _1 can not be null. It is a single object. The reference to the parameter _1 might be preserved in the constructed object.
| MRC_API MR_Vector3f MR_Vector3f_Construct_3 | ( | float | x, |
| float | y, | ||
| float | z ) |
Generated from constructor MR::Vector3f::Vector3f.
| MRC_API MR_Vector3f MR_Vector3f_Construct_double | ( | const MR_Vector3d * | v | ) |
Generated from constructor MR::Vector3f::Vector3f. Parameter v can not be null. It is a single object. The reference to the parameter v might be preserved in the constructed object.
| MRC_API MR_Vector3f MR_Vector3f_Construct_int | ( | const MR_Vector3i * | v | ) |
Generated from constructor MR::Vector3f::Vector3f. Parameter v can not be null. It is a single object. The reference to the parameter v might be preserved in the constructed object.
| MRC_API MR_Vector3f MR_Vector3f_DefaultConstruct | ( | void | ) |
Constructs an empty (default-constructed) instance.
| MRC_API MR_Vector3f * MR_Vector3f_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_Vector3f_OffsetMutablePtr() and MR_Vector3f_OffsetPtr() to access the array elements.
| MRC_API MR_Vector3f MR_Vector3f_diagonal | ( | float | a | ) |
Generated from method MR::Vector3f::diagonal.
| MRC_API MR_Vector3f MR_Vector3f_furthestBasisVector | ( | const MR_Vector3f * | _this | ) |
returns one of 3 basis unit vector that makes the biggest angle with the direction specified by this Generated from method MR::Vector3f::furthestBasisVector. Parameter _this can not be null. It is a single object.
| MRC_API const int * MR_Vector3f_Get_elements | ( | void | ) |
Returns a pointer to a member variable of class MR::Vector3f named elements. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API float * MR_Vector3f_index | ( | MR_Vector3f * | _this, |
| int | e ) |
Generated from method MR::Vector3f::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 float * MR_Vector3f_index_const | ( | const MR_Vector3f * | _this, |
| int | e ) |
Generated from method MR::Vector3f::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 bool MR_Vector3f_isFinite | ( | const MR_Vector3f * | _this | ) |
Generated from method MR::Vector3f::isFinite. Parameter _this can not be null. It is a single object.
| MRC_API float MR_Vector3f_length | ( | const MR_Vector3f * | _this | ) |
Generated from method MR::Vector3f::length. Parameter _this can not be null. It is a single object.
| MRC_API float MR_Vector3f_lengthSq | ( | const MR_Vector3f * | _this | ) |
Generated from method MR::Vector3f::lengthSq. Parameter _this can not be null. It is a single object.
| MRC_API MR_Vector3f MR_Vector3f_minusX | ( | void | ) |
Generated from method MR::Vector3f::minusX.
| MRC_API MR_Vector3f MR_Vector3f_minusY | ( | void | ) |
Generated from method MR::Vector3f::minusY.
| MRC_API MR_Vector3f MR_Vector3f_minusZ | ( | void | ) |
Generated from method MR::Vector3f::minusZ.
| MRC_API MR_Vector3f MR_Vector3f_normalized | ( | const MR_Vector3f * | _this | ) |
Generated from method MR::Vector3f::normalized. Parameter _this can not be null. It is a single object.
| MRC_API MR_std_pair_MR_Vector3f_MR_Vector3f * MR_Vector3f_perpendicular | ( | const MR_Vector3f * | _this | ) |
returns 2 unit vector, which together with this vector make an orthogonal basis Currently not implemented for integral vectors. Generated from method MR::Vector3f::perpendicular. Parameter _this can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_std_pair_MR_Vector3f_MR_Vector3f_Destroy() to free it when you're done using it.
| MRC_API MR_Vector3f MR_Vector3f_plusX | ( | void | ) |
Generated from method MR::Vector3f::plusX.
| MRC_API MR_Vector3f MR_Vector3f_plusY | ( | void | ) |
Generated from method MR::Vector3f::plusY.
| MRC_API MR_Vector3f MR_Vector3f_plusZ | ( | void | ) |
Generated from method MR::Vector3f::plusZ.
| MRC_API MR_Vector3f MR_Vector3f_transformed | ( | const MR_Vector3f * | _this, |
| const MR_AffineXf3f * | xf ) |
returns this vector transformed by xf if it is Generated from method MR::Vector3f::transformed<float>. Parameter _this can not be null. It is a single object.
| MRC_API void MR_Vector3f_unsignZeroValues | ( | MR_Vector3f * | _this | ) |
get rid of signed zero values to be sure that equal vectors have identical binary representation Generated from method MR::Vector3f::unsignZeroValues. Parameter _this can not be null. It is a single object.
| MRC_API MR_Vector3i64 MR_Vector3i64_Construct_1 | ( | const MR_NoInit * | _1 | ) |
Generated from constructor MR::Vector3i64::Vector3i64. Parameter _1 can not be null. It is a single object. The reference to the parameter _1 might be preserved in the constructed object.
| MRC_API MR_Vector3i64 MR_Vector3i64_Construct_3 | ( | MR_int64_t | x, |
| MR_int64_t | y, | ||
| MR_int64_t | z ) |
Generated from constructor MR::Vector3i64::Vector3i64. The reference to the parameter x might be preserved in the constructed object. The reference to the parameter y might be preserved in the constructed object. The reference to the parameter z might be preserved in the constructed object.
| MRC_API MR_Vector3i64 MR_Vector3i64_DefaultConstruct | ( | void | ) |
Constructs an empty (default-constructed) instance.
| MRC_API MR_Vector3i64 * MR_Vector3i64_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_Vector3i64_OffsetMutablePtr() and MR_Vector3i64_OffsetPtr() to access the array elements.
| MRC_API MR_Vector3i64 MR_Vector3i64_diagonal | ( | MR_int64_t | a | ) |
Generated from method MR::Vector3i64::diagonal.
| MRC_API MR_Vector3i64 MR_Vector3i64_furthestBasisVector | ( | const MR_Vector3i64 * | _this | ) |
returns one of 3 basis unit vector that makes the biggest angle with the direction specified by this Generated from method MR::Vector3i64::furthestBasisVector. Parameter _this can not be null. It is a single object.
| MRC_API const int * MR_Vector3i64_Get_elements | ( | void | ) |
Returns a pointer to a member variable of class MR::Vector3i64 named elements. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API MR_int64_t * MR_Vector3i64_index | ( | MR_Vector3i64 * | _this, |
| int | e ) |
Generated from method MR::Vector3i64::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_int64_t * MR_Vector3i64_index_const | ( | const MR_Vector3i64 * | _this, |
| int | e ) |
Generated from method MR::Vector3i64::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_Vector3i64_length | ( | const MR_Vector3i64 * | _this | ) |
Generated from method MR::Vector3i64::length. Parameter _this can not be null. It is a single object.
| MRC_API MR_int64_t MR_Vector3i64_lengthSq | ( | const MR_Vector3i64 * | _this | ) |
Generated from method MR::Vector3i64::lengthSq. Parameter _this can not be null. It is a single object.
| MRC_API MR_Vector3i64 MR_Vector3i64_minusX | ( | void | ) |
Generated from method MR::Vector3i64::minusX.
| MRC_API MR_Vector3i64 MR_Vector3i64_minusY | ( | void | ) |
Generated from method MR::Vector3i64::minusY.
| MRC_API MR_Vector3i64 MR_Vector3i64_minusZ | ( | void | ) |
Generated from method MR::Vector3i64::minusZ.
| MRC_API MR_Vector3i64 MR_Vector3i64_plusX | ( | void | ) |
Generated from method MR::Vector3i64::plusX.
| MRC_API MR_Vector3i64 MR_Vector3i64_plusY | ( | void | ) |
Generated from method MR::Vector3i64::plusY.
| MRC_API MR_Vector3i64 MR_Vector3i64_plusZ | ( | void | ) |
Generated from method MR::Vector3i64::plusZ.
| MRC_API MR_Vector3i MR_Vector3i_Construct_1 | ( | const MR_NoInit * | _1 | ) |
Generated from constructor MR::Vector3i::Vector3i. Parameter _1 can not be null. It is a single object. The reference to the parameter _1 might be preserved in the constructed object.
| MRC_API MR_Vector3i MR_Vector3i_Construct_3 | ( | int | x, |
| int | y, | ||
| int | z ) |
Generated from constructor MR::Vector3i::Vector3i.
| MRC_API MR_Vector3i MR_Vector3i_Construct_float | ( | const MR_Vector3f * | v | ) |
Generated from constructor MR::Vector3i::Vector3i. Parameter v can not be null. It is a single object. The reference to the parameter v might be preserved in the constructed object.
| MRC_API MR_Vector3i MR_Vector3i_DefaultConstruct | ( | void | ) |
Constructs an empty (default-constructed) instance.
| MRC_API MR_Vector3i * MR_Vector3i_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_Vector3i_OffsetMutablePtr() and MR_Vector3i_OffsetPtr() to access the array elements.
| MRC_API MR_Vector3i MR_Vector3i_diagonal | ( | int | a | ) |
Generated from method MR::Vector3i::diagonal.
| MRC_API MR_Vector3i MR_Vector3i_furthestBasisVector | ( | const MR_Vector3i * | _this | ) |
returns one of 3 basis unit vector that makes the biggest angle with the direction specified by this Generated from method MR::Vector3i::furthestBasisVector. Parameter _this can not be null. It is a single object.
| MRC_API const int * MR_Vector3i_Get_elements | ( | void | ) |
Returns a pointer to a member variable of class MR::Vector3i named elements. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API int * MR_Vector3i_index | ( | MR_Vector3i * | _this, |
| int | e ) |
Generated from method MR::Vector3i::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 int * MR_Vector3i_index_const | ( | const MR_Vector3i * | _this, |
| int | e ) |
Generated from method MR::Vector3i::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_Vector3i_length | ( | const MR_Vector3i * | _this | ) |
Generated from method MR::Vector3i::length. Parameter _this can not be null. It is a single object.
| MRC_API int MR_Vector3i_lengthSq | ( | const MR_Vector3i * | _this | ) |
Generated from method MR::Vector3i::lengthSq. Parameter _this can not be null. It is a single object.
| MRC_API MR_Vector3i MR_Vector3i_minusX | ( | void | ) |
Generated from method MR::Vector3i::minusX.
| MRC_API MR_Vector3i MR_Vector3i_minusY | ( | void | ) |
Generated from method MR::Vector3i::minusY.
| MRC_API MR_Vector3i MR_Vector3i_minusZ | ( | void | ) |
Generated from method MR::Vector3i::minusZ.
| MRC_API MR_Vector3i MR_Vector3i_plusX | ( | void | ) |
Generated from method MR::Vector3i::plusX.
| MRC_API MR_Vector3i MR_Vector3i_plusY | ( | void | ) |
Generated from method MR::Vector3i::plusY.
| MRC_API MR_Vector3i MR_Vector3i_plusZ | ( | void | ) |
Generated from method MR::Vector3i::plusZ.