arbitrary 3x3 matrix More...
#include <MRMatrix3.h>
Public Member Functions | |
Matrix3f () | |
creates the identity matrix | |
Matrix3f (Vector3f^ x, Vector3f^ y, Vector3f^ z) | |
creates matrix with given rows | |
~Matrix3f () | |
void | set (Vector3f^ value) |
void | set (Vector3f^ value) |
void | set (Vector3f^ value) |
MR::Matrix3f * | mat () |
Static Public Member Functions | |
static Matrix3f | Zero () |
creates zero matrix | |
static Matrix3f | Rotation (Vector3f^ axis, float angle) |
creates rotation matrix around given axis with given angle | |
static Matrix3f | Rotation (Vector3f^ from, Vector3f^ to) |
creates rotation matrix from one vector to another | |
static Matrix3f | operator* (Matrix3f^ a, Matrix3f^ b) |
static Vector3f | operator* (Matrix3f^ a, Vector3f^ b) |
static bool | operator== (Matrix3f^ a, Matrix3f^ b) |
static bool | operator!= (Matrix3f^ a, Matrix3f^ b) |
static Matrix3f | operator- (Matrix3f^ a, Matrix3f^ b) |
static Matrix3f | operator+ (Matrix3f^ a, Matrix3f^ b) |
Public Attributes | |
property Vector3f | X { Vector3f^ get() |
first row | |
property Vector3f | Y { Vector3f^ get() |
second row | |
property Vector3f | Z { Vector3f^ get() |
third row | |
internal | : Matrix3f( MR::Matrix3f* mat ) |
arbitrary 3x3 matrix
Matrix3f::Matrix3f | ( | ) |
creates the identity matrix
Matrix3f::~Matrix3f | ( | ) |
|
inline |
creates rotation matrix around given axis with given angle
creates rotation matrix from one vector to another
void Matrix3f::set | ( | Vector3f^ | value | ) |
void Matrix3f::set | ( | Vector3f^ | value | ) |
void Matrix3f::set | ( | Vector3f^ | value | ) |
|
static |
creates zero matrix
internal Matrix3f::__pad0__ |