struct ffw::Mat3x3
Class List > ffw :: Mat3x3
Public Attributes
Type | Name |
---|---|
T | ptr |
Public Functions
Type | Name |
---|---|
Mat3x3 () | |
Mat3x3 (T xx, T yx, T zx, T xy, T yy, T zy, T xz, T yz, T zz) | |
Mat3x3 (T val) | |
Mat3x3 (std::initializer_list< T > list) | |
void | set (T xx, T yx, T zx, T xy, T yy, T zy, T xz, T yz, T zz) |
void | set (T val) |
void | set (T m) |
void | set (std::initializer_list< T > list) |
T * | getPtr () |
const T * | getPtr () const |
ffw::Mat3x3< T > & | operator= (const ffw::Mat3x3< T > & m) |
ffw::Mat3x3< T > | operator+ (const ffw::Mat3x3< T > & m) const |
ffw::Mat3x3< T > & | operator+= (const ffw::Mat3x3< T > & m) |
ffw::Mat3x3< T > | operator- (const ffw::Mat3x3< T > & m) const |
ffw::Mat3x3< T > & | operator-= (const ffw::Mat3x3< T > & m) |
ffw::Mat3x3< T > | operator* (const ffw::Mat3x3< T > & m) const |
ffw::Mat3x3< T > & | operator*= (const ffw::Mat3x3< T > & m) |
ffw::Vec3< S > | operator* (const ffw::Vec3< S > & v) const |
T & | operator[] (int x) |
const T & | operator[] (int x) const |
ffw::Mat3x3< T > & | rotate (const ffw::Quaternion< T > & q) |
ffw::Mat3x3< T > & | scale (T x, T y, T z) |
ffw::Mat3x3< T > & | transpose () |
T | determinant () const |
ffw::Mat3x3< T > & | inverse () |
Public Attributes Documentation
variable ptr
T ffw::Mat3x3< T >::ptr[9];
Public Functions Documentation
function Mat3x3 (1/4)
ffw::Mat3x3::Mat3x3 ()
function Mat3x3 (2/4)
ffw::Mat3x3::Mat3x3 (
T xx,
T yx,
T zx,
T xy,
T yy,
T zy,
T xz,
T yz,
T zz
)
function Mat3x3 (3/4)
ffw::Mat3x3::Mat3x3 (
T val
)
function Mat3x3 (4/4)
ffw::Mat3x3::Mat3x3 (
std::initializer_list< T > list
)
function set (1/4)
void ffw::Mat3x3::set (
T xx,
T yx,
T zx,
T xy,
T yy,
T zy,
T xz,
T yz,
T zz
)
function set (2/4)
void ffw::Mat3x3::set (
T val
)
function set (3/4)
void ffw::Mat3x3::set (
T m
)
function set (4/4)
void ffw::Mat3x3::set (
std::initializer_list< T > list
)
function getPtr (1/2)
T * ffw::Mat3x3::getPtr ()
function getPtr (2/2)
const T * ffw::Mat3x3::getPtr () const
function operator=
ffw::Mat3x3< T > & ffw::Mat3x3::operator= (
const ffw::Mat3x3< T > & m
)
function operator+
ffw::Mat3x3< T > ffw::Mat3x3::operator+ (
const ffw::Mat3x3< T > & m
) const
function operator+=
ffw::Mat3x3< T > & ffw::Mat3x3::operator+= (
const ffw::Mat3x3< T > & m
)
function operator-
ffw::Mat3x3< T > ffw::Mat3x3::operator- (
const ffw::Mat3x3< T > & m
) const
function operator-=
ffw::Mat3x3< T > & ffw::Mat3x3::operator-= (
const ffw::Mat3x3< T > & m
)
function operator* (1/2)
ffw::Mat3x3< T > ffw::Mat3x3::operator* (
const ffw::Mat3x3< T > & m
) const
function operator*=
ffw::Mat3x3< T > & ffw::Mat3x3::operator*= (
const ffw::Mat3x3< T > & m
)
function operator* (2/2)
ffw::Vec3< S > ffw::Mat3x3::operator* (
const ffw::Vec3< S > & v
) const
function operator[] (1/2)
T & ffw::Mat3x3::operator[] (
int x
)
function operator[] (2/2)
const T & ffw::Mat3x3::operator[] (
int x
) const
function rotate
ffw::Mat3x3< T > & ffw::Mat3x3::rotate (
const ffw::Quaternion< T > & q
)
function scale
ffw::Mat3x3< T > & ffw::Mat3x3::scale (
T x,
T y,
T z
)
function transpose
ffw::Mat3x3< T > & ffw::Mat3x3::transpose ()
function determinant
T ffw::Mat3x3::determinant () const
function inverse
ffw::Mat3x3< T > & ffw::Mat3x3::inverse ()
The documentation for this class was generated from the following file: include/ffw/graphics/mat3.h