#define MR_DOTNET_NAMESPACE_BEGIN
Definition MRDotNet/MRMeshFwd.h:42
#define MR_DOTNET_NAMESPACE_END
Definition MRDotNet/MRMeshFwd.h:43
affine transformation: y = A*x + b, where A in VxV, and b in V
Definition MRDotNet/MRAffineXf.h:8
property Vector3f B
translation
Definition MRDotNet/MRAffineXf.h:28
static AffineXf3f operator*(AffineXf3f^ a, AffineXf3f^ b)
AffineXf3f(Matrix3f^ A, Vector3f^ b)
creates full transformation
AffineXf3f(Vector3f^ b)
creates translation-only transformation (with identity linear component)
property Matrix3f A
linear component
Definition MRDotNet/MRAffineXf.h:25
AffineXf3f(Matrix3f^ A)
creates linear-only transformation (without translation)
void set(Matrix3f^ value)
AffineXf3f()
creates identity transformation
Vector3f Apply(Vector3f^ x)
arbitrary 3x3 matrix
Definition MRDotNet/MRMatrix3.h:8
represents a 3-dimentional float-typed vector
Definition MRDotNet/MRVector3.h:8