Go to the source code of this file.
Classes | |
struct | MRAffineXf3f |
affine transformation: y = A*x + b, where A in VxV, and b in V More... | |
Typedefs | |
typedef MR_EXTERN_C_BEGIN struct MRAffineXf3f | MRAffineXf3f |
affine transformation: y = A*x + b, where A in VxV, and b in V | |
Functions | |
MRMESHC_API MRAffineXf3f | mrAffineXf3fNew (void) |
initializes a default instance | |
MRMESHC_API MRAffineXf3f | mrAffineXf3fTranslation (const MRVector3f *b) |
creates translation-only transformation (with identity linear component) | |
MRMESHC_API MRAffineXf3f | mrAffineXf3fLinear (const MRMatrix3f *A) |
creates linear-only transformation (without translation) | |
MRMESHC_API MRAffineXf3f | mrAffineXf3fMul (const MRAffineXf3f *a, const MRAffineXf3f *b) |
MRMESHC_API MRVector3f | mrAffineXf3fApply (const MRAffineXf3f *xf, const MRVector3f *v) |
application of the transformation to a point | |
typedef MR_EXTERN_C_BEGIN struct MRAffineXf3f MRAffineXf3f |
affine transformation: y = A*x + b, where A in VxV, and b in V
MRMESHC_API MRVector3f mrAffineXf3fApply | ( | const MRAffineXf3f * | xf, |
const MRVector3f * | v ) |
application of the transformation to a point
MRMESHC_API MRAffineXf3f mrAffineXf3fLinear | ( | const MRMatrix3f * | A | ) |
creates linear-only transformation (without translation)
MRMESHC_API MRAffineXf3f mrAffineXf3fMul | ( | const MRAffineXf3f * | a, |
const MRAffineXf3f * | b ) |
composition of two transformations:
MRMESHC_API MRAffineXf3f mrAffineXf3fNew | ( | void | ) |
initializes a default instance
MRMESHC_API MRAffineXf3f mrAffineXf3fTranslation | ( | const MRVector3f * | b | ) |
creates translation-only transformation (with identity linear component)