Kaim::Matrix3x3f Class Reference

Kaim::Matrix3x3f Class Reference

#include <matrix3x3f.h>

Class Description

Constructors

 Matrix3x3f ()
 
 Matrix3x3f (KyFloat32 v_xx, KyFloat32 v_xy, KyFloat32 v_xz, KyFloat32 v_yx, KyFloat32 v_yy, KyFloat32 v_yz, KyFloat32 v_zx, KyFloat32 v_zy, KyFloat32 v_zz)
 
 Matrix3x3f (const Vec3f &v_x, const Vec3f &v_y, const Vec3f &v_z)
 
 Matrix3x3f (const Vec3f &axis, KyFloat32 angleRad)
 
void SetIdentity ()
 
void Set (KyFloat32 v_xx, KyFloat32 v_xy, KyFloat32 v_xz, KyFloat32 v_yx, KyFloat32 v_yy, KyFloat32 v_yz, KyFloat32 v_zx, KyFloat32 v_zy, KyFloat32 v_zz)
 
void Set (const Vec3f &v_x, const Vec3f &v_y, const Vec3f &v_z)
 
void SetRotation (const Vec3f &axis, KyFloat32 angleRad)
 
const Vec3fGetRow (KyUInt32 index) const
 
Vec3fGetRow (KyUInt32 index)
 
void Transform (const Vec3f &v, Vec3f &transformed) const
 
Vec3f operator* (const Vec3f &v) const
 
Matrix3x3f operator* (const Matrix3x3f &rhs) const
 
bool operator== (const Matrix3x3f &other) const
 
bool operator!= (const Matrix3x3f &other) const
 

Member Function Documentation

Vec3f Kaim::Matrix3x3f::operator* ( const Vec3f v) const
inline

Returns the product of this matrix and v.

void Kaim::Matrix3x3f::SetRotation ( const Vec3f axis,
KyFloat32  angleRad 
)

Set as angleRad rotation matrix around axis.

+ Examples:

The documentation for this class was generated from the following file: