affine transformation: y = A*x + b, where A in VxV, and b in V More...
#include <MRAffineXf.h>
Public Member Functions | |
AffineXf3f () | |
creates identity transformation | |
AffineXf3f (Matrix3f^ A) | |
creates linear-only transformation (without translation) | |
AffineXf3f (Vector3f^ b) | |
creates translation-only transformation (with identity linear component) | |
AffineXf3f (Matrix3f^ A, Vector3f^ b) | |
creates full transformation | |
~AffineXf3f () | |
void | set (Matrix3f^ value) |
void | set (Vector3f^ value) |
Vector3f | Apply (Vector3f^ x) |
Static Public Member Functions | |
static AffineXf3f | operator* (AffineXf3f^ a, AffineXf3f^ b) |
Public Attributes | |
property Matrix3f | A { Matrix3f^ get() |
linear component | |
property Vector3f | B { Vector3f^ get() |
translation | |
affine transformation: y = A*x + b, where A in VxV, and b in V
AffineXf3f::AffineXf3f | ( | ) |
creates identity transformation
AffineXf3f::AffineXf3f | ( | Matrix3f^ | A | ) |
creates linear-only transformation (without translation)
AffineXf3f::AffineXf3f | ( | Vector3f^ | b | ) |
creates translation-only transformation (with identity linear component)
AffineXf3f::~AffineXf3f | ( | ) |
|
static |
composition of two transformations:
void AffineXf3f::set | ( | Matrix3f^ | value | ) |
void AffineXf3f::set | ( | Vector3f^ | value | ) |