MRC_API MR_AffineXf3f MR_AffineXf3f_DefaultConstruct(void)
Constructs an empty (default-constructed) instance.
MRC_API MR_AffineXf3d MR_AffineXf3d_translation(const MR_Vector3d *b)
struct MR_AffineXf2f MR_AffineXf2f
MRC_API MR_AffineXf2f MR_AffineXf2f_inverse(const MR_AffineXf2f *_this)
MRC_API MR_Vector3f MR_AffineXf3f_call(const MR_AffineXf3f *_this, const MR_Vector3f *x)
MRC_API MR_Vector2d MR_AffineXf2d_call(const MR_AffineXf2d *_this, const MR_Vector2d *x)
MRC_API MR_AffineXf2f MR_mul_MR_AffineXf2f(const MR_AffineXf2f *u, const MR_AffineXf2f *v)
MRC_API MR_AffineXf2f MR_AffineXf2f_xfAround(const MR_Matrix2f *A, const MR_Vector2f *stable)
MRC_API bool MR_equal_MR_AffineXf2d(const MR_AffineXf2d *a, const MR_AffineXf2d *b)
MRC_API MR_AffineXf3f MR_AffineXf3f_Construct_MR_Vector3d(const MR_AffineXf3d *xf)
MRC_API MR_AffineXf2f MR_AffineXf2f_linear(const MR_Matrix2f *A)
MRC_API MR_std_ostream * MR_print_MR_AffineXf2d(MR_std_ostream *s, const MR_AffineXf2d *xf)
MRC_API MR_Vector2f MR_AffineXf2f_call(const MR_AffineXf2f *_this, const MR_Vector2f *x)
MRC_API MR_AffineXf3d MR_AffineXf3d_inverse(const MR_AffineXf3d *_this)
MRC_API MR_AffineXf3f MR_AffineXf3f_inverse(const MR_AffineXf3f *_this)
MRC_API MR_AffineXf3d * MR_AffineXf3d_DefaultConstructArray(size_t num_elems)
MRC_API MR_std_ostream * MR_print_MR_AffineXf3f(MR_std_ostream *s, const MR_AffineXf3f *xf)
MRC_API MR_std_istream * MR_input_MR_AffineXf3d(MR_std_istream *s, MR_AffineXf3d *xf)
MRC_API MR_AffineXf2d MR_AffineXf2d_inverse(const MR_AffineXf2d *_this)
MRC_API MR_std_istream * MR_input_MR_AffineXf2d(MR_std_istream *s, MR_AffineXf2d *xf)
MRC_API MR_AffineXf3f MR_mul_MR_AffineXf3f(const MR_AffineXf3f *u, const MR_AffineXf3f *v)
MRC_API MR_std_istream * MR_input_MR_AffineXf3f(MR_std_istream *s, MR_AffineXf3f *xf)
MRC_API MR_Vector3f MR_AffineXf3f_linearOnly(const MR_AffineXf3f *_this, const MR_Vector3f *x)
MRC_API MR_AffineXf2d MR_AffineXf2d_linear(const MR_Matrix2d *A)
struct MR_AffineXf2d MR_AffineXf2d
MRC_API MR_AffineXf2d MR_AffineXf2d_xfAround(const MR_Matrix2d *A, const MR_Vector2d *stable)
MRC_API MR_AffineXf3f MR_AffineXf3f_translation(const MR_Vector3f *b)
MRC_API MR_AffineXf2f MR_AffineXf2f_DefaultConstruct(void)
Constructs an empty (default-constructed) instance.
MRC_API MR_AffineXf3f MR_AffineXf3f_Construct(const MR_Matrix3f *A, const MR_Vector3f *b)
MRC_API MR_AffineXf3d MR_mul_MR_AffineXf3d(const MR_AffineXf3d *u, const MR_AffineXf3d *v)
MRC_API MR_AffineXf3f MR_AffineXf3f_linear(const MR_Matrix3f *A)
MRC_API MR_std_ostream * MR_print_MR_AffineXf2f(MR_std_ostream *s, const MR_AffineXf2f *xf)
MRC_API MR_Vector3d MR_AffineXf3d_linearOnly(const MR_AffineXf3d *_this, const MR_Vector3d *x)
struct MR_AffineXf3f MR_AffineXf3f
MRC_API bool MR_equal_MR_AffineXf3f(const MR_AffineXf3f *a, const MR_AffineXf3f *b)
MRC_API MR_AffineXf2d MR_mul_MR_AffineXf2d(const MR_AffineXf2d *u, const MR_AffineXf2d *v)
MRC_API MR_AffineXf2f MR_AffineXf2f_translation(const MR_Vector2f *b)
MRC_API MR_AffineXf2f MR_AffineXf2f_Construct(const MR_Matrix2f *A, const MR_Vector2f *b)
MRC_API bool MR_not_equal_MR_AffineXf3d(const MR_AffineXf3d *a, const MR_AffineXf3d *b)
MRC_API MR_AffineXf3d MR_AffineXf3d_xfAround(const MR_Matrix3d *A, const MR_Vector3d *stable)
MRC_API MR_Vector3d MR_AffineXf3d_call(const MR_AffineXf3d *_this, const MR_Vector3d *x)
MRC_API MR_AffineXf3f * MR_AffineXf3f_DefaultConstructArray(size_t num_elems)
MRC_API bool MR_equal_MR_AffineXf2f(const MR_AffineXf2f *a, const MR_AffineXf2f *b)
MRC_API MR_AffineXf3d MR_AffineXf3d_DefaultConstruct(void)
Constructs an empty (default-constructed) instance.
MRC_API bool MR_not_equal_MR_AffineXf2f(const MR_AffineXf2f *a, const MR_AffineXf2f *b)
MRC_API MR_AffineXf3d MR_AffineXf3d_Construct(const MR_Matrix3d *A, const MR_Vector3d *b)
MRC_API bool MR_equal_MR_AffineXf3d(const MR_AffineXf3d *a, const MR_AffineXf3d *b)
MRC_API MR_AffineXf2f * MR_AffineXf2f_DefaultConstructArray(size_t num_elems)
MRC_API MR_std_istream * MR_input_MR_AffineXf2f(MR_std_istream *s, MR_AffineXf2f *xf)
MRC_API MR_AffineXf3f MR_AffineXf3f_xfAround(const MR_Matrix3f *A, const MR_Vector3f *stable)
MRC_API MR_AffineXf2d MR_AffineXf2d_Construct(const MR_Matrix2d *A, const MR_Vector2d *b)
MRC_API MR_std_ostream * MR_print_MR_AffineXf3d(MR_std_ostream *s, const MR_AffineXf3d *xf)
MRC_API MR_Vector2f MR_AffineXf2f_linearOnly(const MR_AffineXf2f *_this, const MR_Vector2f *x)
MRC_API MR_AffineXf2d MR_AffineXf2d_translation(const MR_Vector2d *b)
MRC_API MR_AffineXf2d * MR_AffineXf2d_DefaultConstructArray(size_t num_elems)
MRC_API MR_Vector2d MR_AffineXf2d_linearOnly(const MR_AffineXf2d *_this, const MR_Vector2d *x)
struct MR_AffineXf3d MR_AffineXf3d
MRC_API bool MR_not_equal_MR_AffineXf2d(const MR_AffineXf2d *a, const MR_AffineXf2d *b)
MRC_API MR_AffineXf2d MR_AffineXf2d_DefaultConstruct(void)
Constructs an empty (default-constructed) instance.
MRC_API bool MR_not_equal_MR_AffineXf3f(const MR_AffineXf3f *a, const MR_AffineXf3f *b)
MRC_API MR_AffineXf3d MR_AffineXf3d_linear(const MR_Matrix3d *A)
struct MR_std_ostream MR_std_ostream
Definition MRCtm.h:31
struct MR_std_istream MR_std_istream
Definition MRCtm.h:28
#define MRC_API
Definition exports.h:11
Definition MRAffineXf.h:31
MR_Vector2d b
Definition MRAffineXf.h:33
MR_Matrix2d A
Definition MRAffineXf.h:32
Definition MRAffineXf.h:23
MR_Vector2f b
Definition MRAffineXf.h:25
MR_Matrix2f A
Definition MRAffineXf.h:24
Definition MRAffineXf.h:47
MR_Matrix3d A
Definition MRAffineXf.h:48
MR_Vector3d b
Definition MRAffineXf.h:49
Definition MRAffineXf.h:39
MR_Vector3f b
Definition MRAffineXf.h:41
MR_Matrix3f A
Definition MRAffineXf.h:40
Definition MRMatrix2.h:57
Definition MRMatrix2.h:48
Definition MRMatrix3.h:82
Definition MRMatrix3.h:68
Definition MRVector2.h:53
Definition MRVector2.h:45
Definition MRVector3.h:61
Definition MRVector3.h:52