struct MR_NoInit MR_NoInit
Definition MRBox.h:16
MRC_API MR_Vector3d MR_Vector3d_Construct_float(const MR_Vector3f *v)
MRC_API MR_Vector3b MR_Vector3b_plusX(void)
Generated from a method of class MR::Vector3b named plusX.
MRC_API MR_Vector3d MR_mul_MR_Vector3d_double(const MR_Vector3d *b, double a)
MRC_API bool MR_not_equal_MR_Vector3b(const MR_Vector3b *a, const MR_Vector3b *b)
MRC_API MR_Vector3f MR_Vector3f_normalized(const MR_Vector3f *_this)
MRC_API MR_Vector3i MR_mul_bool_MR_Vector3b(bool a, const MR_Vector3b *b)
MRC_API MR_Vector3f MR_Vector3f_DefaultConstruct(void)
Constructs an empty (default-constructed) instance.
MRC_API MR_Vector3f MR_Vector3f_plusY(void)
Generated from a method of class MR::Vector3f named plusY.
MRC_API MR_Vector3d MR_add_MR_Vector3d(const MR_Vector3d *a, const MR_Vector3d *b)
MRC_API MR_Vector3d MR_Vector3d_transformed(const MR_Vector3d *_this, const MR_AffineXf3d *xf)
MRC_API MR_Vector3f * MR_div_assign_MR_Vector3f_float(MR_Vector3f *a, float b)
MRC_API MR_Vector3f MR_Vector3f_furthestBasisVector(const MR_Vector3f *_this)
MRC_API double MR_dot_double_MR_Vector3d(const MR_Vector3d *a, const MR_Vector3d *b)
MRC_API MR_Vector3f MR_Vector3f_transformed(const MR_Vector3f *_this, const MR_AffineXf3f *xf)
MRC_API MR_Vector3i MR_sub_MR_Vector3i(const MR_Vector3i *a, const MR_Vector3i *b)
MRC_API const MR_Vector3b * MR_pos_MR_Vector3b(const MR_Vector3b *a)
MRC_API bool MR_not_equal_MR_Vector3d(const MR_Vector3d *a, const MR_Vector3d *b)
MRC_API MR_Vector3f MR_Vector3f_plusZ(void)
Generated from a method of class MR::Vector3f named plusZ.
MRC_API MR_Vector3i MR_div_MR_Vector3b_bool(MR_Vector3b b, bool a)
Generated from function MR::operator/.
MRC_API MR_Vector3i * MR_div_assign_MR_Vector3i_int32_t(MR_Vector3i *a, int32_t b)
MRC_API MR_Vector3d * MR_mul_assign_MR_Vector3d_double(MR_Vector3d *a, double b)
MRC_API float * MR_Vector3f_index(MR_Vector3f *_this, int32_t e)
MRC_API const int32_t * MR_Vector3i_Get_elements(void)
MRC_API MR_Vector3d MR_sub_MR_Vector3d(const MR_Vector3d *a, const MR_Vector3d *b)
MRC_API bool MR_equal_MR_Vector3i64(const MR_Vector3i64 *a, const MR_Vector3i64 *b)
MRC_API MR_Vector3i MR_neg_MR_Vector3b(const MR_Vector3b *a)
MRC_API MR_Vector3i64 MR_Vector3i64_Construct_3(MR_int64_t x, MR_int64_t y, MR_int64_t z)
Generated from a constructor of class MR::Vector3i64.
MRC_API MR_Vector3f MR_Vector3f_plusX(void)
Generated from a method of class MR::Vector3f named plusX.
MRC_API MR_Vector3b * MR_add_assign_MR_Vector3b(MR_Vector3b *a, const MR_Vector3b *b)
MRC_API MR_Vector3f MR_Vector3f_Construct_int32_t(const MR_Vector3i *v)
MRC_API MR_Vector3i MR_div_MR_Vector3i_int32_t(MR_Vector3i b, int32_t a)
Generated from function MR::operator/.
MRC_API float MR_Vector3f_length(const MR_Vector3f *_this)
MRC_API MR_Vector3i64 * MR_Vector3i64_DefaultConstructArray(size_t num_elems)
MRC_API MR_Vector3b MR_Vector3b_Construct_1(const MR_NoInit *_1)
MRC_API MR_Vector3d MR_Vector3d_DefaultConstruct(void)
Constructs an empty (default-constructed) instance.
MRC_API MR_Vector3d * MR_add_assign_MR_Vector3d(MR_Vector3d *a, const MR_Vector3d *b)
MRC_API MR_int64_t * MR_Vector3i64_index(MR_Vector3i64 *_this, int32_t e)
MRC_API MR_Vector3f MR_Vector3f_minusZ(void)
Generated from a method of class MR::Vector3f named minusZ.
MRC_API MR_Vector3i64 * MR_mul_assign_MR_Vector3i64_int64_t(MR_Vector3i64 *a, MR_int64_t b)
MRC_API MR_Vector3b MR_Vector3b_minusZ(void)
Generated from a method of class MR::Vector3b named minusZ.
struct MR_Vector3i64 MR_Vector3i64
MRC_API void MR_Vector3f_unsignZeroValues(MR_Vector3f *_this)
MRC_API const int32_t * MR_Vector3d_Get_elements(void)
MRC_API MR_Vector3f * MR_Vector3f_DefaultConstructArray(size_t num_elems)
MRC_API MR_Vector3i MR_neg_MR_Vector3i(const MR_Vector3i *a)
MRC_API MR_Vector3i64 MR_sub_MR_Vector3i64(const MR_Vector3i64 *a, const MR_Vector3i64 *b)
MRC_API MR_Vector3b * MR_mul_assign_MR_Vector3b_bool(MR_Vector3b *a, bool b)
MRC_API MR_Vector3i MR_add_MR_Vector3i(const MR_Vector3i *a, const MR_Vector3i *b)
MRC_API MR_Vector3d MR_Vector3d_Construct_1(const MR_NoInit *_1)
MRC_API MR_Vector3i64 MR_Vector3i64_DefaultConstruct(void)
Constructs an empty (default-constructed) instance.
MRC_API MR_Vector3i64 * MR_add_assign_MR_Vector3i64(MR_Vector3i64 *a, const MR_Vector3i64 *b)
MRC_API MR_Vector3i64 * MR_sub_assign_MR_Vector3i64(MR_Vector3i64 *a, const MR_Vector3i64 *b)
MRC_API int32_t * MR_Vector3i_index(MR_Vector3i *_this, int32_t e)
MRC_API bool * MR_Vector3b_index(MR_Vector3b *_this, int32_t e)
MRC_API MR_Vector3i MR_Vector3i_DefaultConstruct(void)
Constructs an empty (default-constructed) instance.
MRC_API MR_Vector3d MR_mul_double_MR_Vector3d(double a, const MR_Vector3d *b)
MRC_API bool MR_not_equal_MR_Vector3i(const MR_Vector3i *a, const MR_Vector3i *b)
MRC_API MR_Vector3i64 MR_add_MR_Vector3i64(const MR_Vector3i64 *a, const MR_Vector3i64 *b)
MRC_API const MR_Vector3d * MR_pos_MR_Vector3d(const MR_Vector3d *a)
MRC_API MR_Vector3i64 MR_Vector3i64_plusY(void)
Generated from a method of class MR::Vector3i64 named plusY.
MRC_API const MR_Vector3i * MR_pos_MR_Vector3i(const MR_Vector3i *a)
struct MR_Vector3f MR_Vector3f
MRC_API MR_std_pair_MR_Vector3f_MR_Vector3f * MR_Vector3f_perpendicular(const MR_Vector3f *_this)
MRC_API MR_Vector3i64 MR_Vector3i64_Construct_1(const MR_NoInit *_1)
MRC_API MR_Vector3i MR_Vector3i_Construct_1(const MR_NoInit *_1)
MRC_API MR_Vector3i MR_Vector3i_Construct_float(const MR_Vector3f *v)
MRC_API MR_Vector3i64 MR_div_MR_Vector3i64_int64_t(MR_Vector3i64 b, MR_int64_t a)
Generated from function MR::operator/.
MRC_API const int32_t * MR_Vector3b_Get_elements(void)
MRC_API MR_Vector3b * MR_sub_assign_MR_Vector3b(MR_Vector3b *a, const MR_Vector3b *b)
MRC_API MR_Vector3i MR_Vector3i_diagonal(int32_t a)
Generated from a method of class MR::Vector3i named diagonal.
MRC_API MR_Vector3d MR_Vector3d_plusY(void)
Generated from a method of class MR::Vector3d named plusY.
MRC_API double MR_Vector3i_length(const MR_Vector3i *_this)
MRC_API MR_Vector3i64 MR_Vector3i64_minusZ(void)
Generated from a method of class MR::Vector3i64 named minusZ.
MRC_API MR_Vector3i MR_sub_MR_Vector3b(const MR_Vector3b *a, const MR_Vector3b *b)
MRC_API MR_Vector3i * MR_add_assign_MR_Vector3i(MR_Vector3i *a, const MR_Vector3i *b)
MRC_API bool MR_not_equal_MR_Vector3f(const MR_Vector3f *a, const MR_Vector3f *b)
struct MR_std_pair_MR_Vector3f_MR_Vector3f MR_std_pair_MR_Vector3f_MR_Vector3f
Definition MRVector3.h:18
MRC_API MR_Vector3i MR_Vector3i_plusZ(void)
Generated from a method of class MR::Vector3i named plusZ.
MRC_API MR_Vector3f MR_mul_MR_Vector3f_float(const MR_Vector3f *b, float a)
MRC_API MR_Vector3i64 MR_mul_int64_t_MR_Vector3i64(MR_int64_t a, const MR_Vector3i64 *b)
MRC_API bool MR_equal_MR_Vector3b(const MR_Vector3b *a, const MR_Vector3b *b)
MRC_API double MR_Vector3i64_length(const MR_Vector3i64 *_this)
MRC_API MR_Vector3b MR_Vector3b_plusZ(void)
Generated from a method of class MR::Vector3b named plusZ.
MRC_API MR_Vector3f MR_Vector3f_Construct_1(const MR_NoInit *_1)
MRC_API MR_Vector3f * MR_sub_assign_MR_Vector3f(MR_Vector3f *a, const MR_Vector3f *b)
MRC_API const MR_Vector3f * MR_pos_MR_Vector3f(const MR_Vector3f *a)
MRC_API MR_Vector3b MR_Vector3b_diagonal(bool a)
Generated from a method of class MR::Vector3b named diagonal.
MRC_API MR_Vector3i * MR_Vector3i_DefaultConstructArray(size_t num_elems)
MRC_API MR_Vector3f MR_Vector3f_minusX(void)
Generated from a method of class MR::Vector3f named minusX.
MRC_API MR_Vector3d MR_Vector3d_minusX(void)
Generated from a method of class MR::Vector3d named minusX.
MRC_API MR_Vector3i MR_add_MR_Vector3b(const MR_Vector3b *a, const MR_Vector3b *b)
MRC_API bool MR_equal_MR_Vector3f(const MR_Vector3f *a, const MR_Vector3f *b)
MRC_API bool MR_Vector3d_isFinite(const MR_Vector3d *_this)
MRC_API MR_Vector3d MR_Vector3d_minusY(void)
Generated from a method of class MR::Vector3d named minusY.
MRC_API MR_Vector3f MR_sub_MR_Vector3f(const MR_Vector3f *a, const MR_Vector3f *b)
MRC_API MR_Vector3d MR_Vector3d_minusZ(void)
Generated from a method of class MR::Vector3d named minusZ.
MRC_API MR_Vector3b * MR_div_assign_MR_Vector3b_bool(MR_Vector3b *a, bool b)
MRC_API MR_Vector3i64 MR_Vector3i64_minusX(void)
Generated from a method of class MR::Vector3i64 named minusX.
MRC_API MR_Vector3i64 MR_neg_MR_Vector3i64(const MR_Vector3i64 *a)
MRC_API MR_Vector3b MR_Vector3b_Construct_3(bool x, bool y, bool z)
Generated from a constructor of class MR::Vector3b.
MRC_API MR_Vector3f MR_add_MR_Vector3f(const MR_Vector3f *a, const MR_Vector3f *b)
MRC_API MR_Vector3d * MR_div_assign_MR_Vector3d_double(MR_Vector3d *a, double b)
MRC_API int32_t MR_Vector3i_lengthSq(const MR_Vector3i *_this)
MRC_API MR_Vector3i MR_Vector3i_plusX(void)
Generated from a method of class MR::Vector3i named plusX.
MRC_API const int32_t * MR_Vector3f_Get_elements(void)
MRC_API MR_Vector3b MR_Vector3b_plusY(void)
Generated from a method of class MR::Vector3b named plusY.
struct MR_Vector3d MR_Vector3d
MRC_API const double * MR_Vector3d_index_const(const MR_Vector3d *_this, int32_t e)
MRC_API float MR_dot_float_MR_Vector3f(const MR_Vector3f *a, const MR_Vector3f *b)
MRC_API MR_Vector3i64 MR_Vector3i64_minusY(void)
Generated from a method of class MR::Vector3i64 named minusY.
MRC_API double MR_Vector3d_lengthSq(const MR_Vector3d *_this)
MRC_API bool MR_equal_MR_Vector3d(const MR_Vector3d *a, const MR_Vector3d *b)
MRC_API MR_Vector3f MR_Vector3f_Construct_double(const MR_Vector3d *v)
MRC_API MR_Vector3i64 * MR_div_assign_MR_Vector3i64_int64_t(MR_Vector3i64 *a, MR_int64_t b)
MRC_API MR_Vector3i MR_mul_MR_Vector3i_int32_t(const MR_Vector3i *b, int32_t a)
MRC_API MR_Vector3f MR_mul_float_MR_Vector3f(float a, const MR_Vector3f *b)
MRC_API bool MR_equal_MR_Vector3i(const MR_Vector3i *a, const MR_Vector3i *b)
MRC_API MR_Vector3f MR_Vector3f_diagonal(float a)
Generated from a method of class MR::Vector3f named diagonal.
MRC_API const MR_Vector3i64 * MR_pos_MR_Vector3i64(const MR_Vector3i64 *a)
MRC_API const float * MR_Vector3f_index_const(const MR_Vector3f *_this, int32_t e)
MRC_API MR_Vector3f MR_div_MR_Vector3f_float(MR_Vector3f b, float a)
Generated from function MR::operator/.
MRC_API MR_int64_t MR_Vector3i64_lengthSq(const MR_Vector3i64 *_this)
MRC_API MR_Vector3i MR_Vector3i_plusY(void)
Generated from a method of class MR::Vector3i named plusY.
MRC_API MR_Vector3i64 MR_Vector3i64_diagonal(MR_int64_t a)
Generated from a method of class MR::Vector3i64 named diagonal.
MRC_API MR_Vector3f * MR_add_assign_MR_Vector3f(MR_Vector3f *a, const MR_Vector3f *b)
MRC_API MR_Vector3i64 MR_Vector3i64_plusZ(void)
Generated from a method of class MR::Vector3i64 named plusZ.
MRC_API float MR_Vector3f_lengthSq(const MR_Vector3f *_this)
MRC_API const bool * MR_Vector3b_index_const(const MR_Vector3b *_this, int32_t e)
MRC_API int32_t MR_dot_bool_MR_Vector3b(const MR_Vector3b *a, const MR_Vector3b *b)
MRC_API double * MR_Vector3d_index(MR_Vector3d *_this, int32_t e)
MRC_API void MR_Vector3d_unsignZeroValues(MR_Vector3d *_this)
MRC_API MR_Vector3i MR_Vector3i_minusZ(void)
Generated from a method of class MR::Vector3i named minusZ.
MRC_API int32_t MR_dot_int32_t_MR_Vector3i(const MR_Vector3i *a, const MR_Vector3i *b)
MRC_API MR_Vector3d MR_Vector3d_furthestBasisVector(const MR_Vector3d *_this)
MRC_API MR_Vector3i MR_Vector3i_furthestBasisVector(const MR_Vector3i *_this)
MRC_API MR_Vector3d MR_Vector3d_plusZ(void)
Generated from a method of class MR::Vector3d named plusZ.
MRC_API MR_Vector3b MR_Vector3b_minusY(void)
Generated from a method of class MR::Vector3b named minusY.
MRC_API MR_Vector3b * MR_Vector3b_DefaultConstructArray(size_t num_elems)
MRC_API bool MR_Vector3b_lengthSq(const MR_Vector3b *_this)
MRC_API MR_Vector3d * MR_Vector3d_DefaultConstructArray(size_t num_elems)
MRC_API MR_Vector3b MR_Vector3b_DefaultConstruct(void)
Constructs an empty (default-constructed) instance.
MRC_API double MR_Vector3b_length(const MR_Vector3b *_this)
MRC_API MR_Vector3i MR_Vector3i_minusX(void)
Generated from a method of class MR::Vector3i named minusX.
struct MR_Vector3i MR_Vector3i
MRC_API MR_Vector3i * MR_mul_assign_MR_Vector3i_int32_t(MR_Vector3i *a, int32_t b)
struct MR_Vector3b MR_Vector3b
MRC_API MR_Vector3b MR_Vector3b_minusX(void)
Generated from a method of class MR::Vector3b named minusX.
MRC_API MR_Vector3i * MR_sub_assign_MR_Vector3i(MR_Vector3i *a, const MR_Vector3i *b)
MRC_API const int32_t * MR_Vector3i64_Get_elements(void)
MRC_API MR_Vector3i64 MR_Vector3i64_furthestBasisVector(const MR_Vector3i64 *_this)
MRC_API MR_Vector3f * MR_mul_assign_MR_Vector3f_float(MR_Vector3f *a, float b)
MRC_API MR_Vector3d * MR_sub_assign_MR_Vector3d(MR_Vector3d *a, const MR_Vector3d *b)
MRC_API MR_Vector3i MR_mul_MR_Vector3b_bool(const MR_Vector3b *b, bool a)
MRC_API MR_Vector3i MR_mul_int32_t_MR_Vector3i(int32_t a, const MR_Vector3i *b)
struct MR_std_pair_MR_Vector3d_MR_Vector3d MR_std_pair_MR_Vector3d_MR_Vector3d
Definition MRVector3.h:17
MRC_API MR_Vector3d MR_div_MR_Vector3d_double(MR_Vector3d b, double a)
Generated from function MR::operator/.
MRC_API MR_Vector3i64 MR_mul_MR_Vector3i64_int64_t(const MR_Vector3i64 *b, MR_int64_t a)
MRC_API MR_Vector3d MR_Vector3d_plusX(void)
Generated from a method of class MR::Vector3d named plusX.
MRC_API MR_std_pair_MR_Vector3d_MR_Vector3d * MR_Vector3d_perpendicular(const MR_Vector3d *_this)
MRC_API double MR_Vector3d_length(const MR_Vector3d *_this)
MRC_API MR_Vector3i MR_Vector3i_Construct_3(int32_t x, int32_t y, int32_t z)
Generated from a constructor of class MR::Vector3i.
MRC_API MR_Vector3d MR_neg_MR_Vector3d(const MR_Vector3d *a)
MRC_API MR_Vector3f MR_Vector3f_Construct_3(float x, float y, float z)
Generated from a constructor of class MR::Vector3f.
MRC_API bool MR_Vector3f_isFinite(const MR_Vector3f *_this)
MRC_API MR_Vector3f MR_neg_MR_Vector3f(const MR_Vector3f *a)
MRC_API MR_Vector3i64 MR_Vector3i64_plusX(void)
Generated from a method of class MR::Vector3i64 named plusX.
MRC_API MR_int64_t MR_dot_int64_t_MR_Vector3i64(const MR_Vector3i64 *a, const MR_Vector3i64 *b)
MRC_API MR_Vector3i MR_Vector3i_minusY(void)
Generated from a method of class MR::Vector3i named minusY.
MRC_API MR_Vector3d MR_Vector3d_normalized(const MR_Vector3d *_this)
MRC_API bool MR_not_equal_MR_Vector3i64(const MR_Vector3i64 *a, const MR_Vector3i64 *b)
MRC_API MR_Vector3f MR_Vector3f_minusY(void)
Generated from a method of class MR::Vector3f named minusY.
MRC_API MR_Vector3d MR_Vector3d_Construct_3(double x, double y, double z)
Generated from a constructor of class MR::Vector3d.
MRC_API const MR_int64_t * MR_Vector3i64_index_const(const MR_Vector3i64 *_this, int32_t e)
MRC_API MR_Vector3d MR_Vector3d_diagonal(double a)
Generated from a method of class MR::Vector3d named diagonal.
MRC_API const int32_t * MR_Vector3i_index_const(const MR_Vector3i *_this, int32_t e)
int64_t MR_int64_t
Definition common.h:13
#define MRC_API
Definition exports.h:11
Definition MRAffineXf.h:44
Definition MRAffineXf.h:36
Definition MRVector3.h:24
bool z
Definition MRVector3.h:27
bool x
Definition MRVector3.h:25
bool y
Definition MRVector3.h:26
Definition MRVector3.h:60
double x
Definition MRVector3.h:61
double z
Definition MRVector3.h:63
double y
Definition MRVector3.h:62
Definition MRVector3.h:51
float y
Definition MRVector3.h:53
float z
Definition MRVector3.h:54
float x
Definition MRVector3.h:52
Definition MRVector3.h:42
MR_int64_t y
Definition MRVector3.h:44
MR_int64_t z
Definition MRVector3.h:45
MR_int64_t x
Definition MRVector3.h:43
Definition MRVector3.h:33
int32_t y
Definition MRVector3.h:35
int32_t z
Definition MRVector3.h:36
int32_t x
Definition MRVector3.h:34