#include <mat3.hh>
Public Member Functions | |
| Mat3 () | |
| Mat3 (Real i00, Real i01, Real i02, Real i10, Real i11, Real i12, Real i20, Real i21, Real i22) | |
| Mat3 (const Mat3 &m) | |
| Mat3 (const Mat2 &m) | |
| Mat3 (const Real[9]) | |
| Mat3 & | operator= (const Mat3 &m) |
| bool | operator== (const Mat3 &rhs) const |
| Real & | operator() (std::size_t r, std::size_t c) |
| const Real & | operator() (std::size_t r, std::size_t c) const |
| Mat3 & | operator+= (const Mat3 &rhs) |
| Mat3 & | operator-= (const Mat3 &rhs) |
| Mat3 & | operator*= (const Real d) |
| Mat3 & | operator/= (const Real d) |
| Mat3 & | operator*= (const Mat3 &m) |
| Real * | Data () |
| const Real * | Data () const |
| geom::Vec3 | GetCol (int index) const |
| geom::Vec3 | GetRow (int index) const |
Static Public Member Functions | |
| static Mat3 | Identity () |
Definition at line 34 of file mat3.hh.
| Mat3 | ( | ) |
Default initialization, identity matrix.
In with 9 values in row-major order.
row-major order means that the matrix
| a b c | | d e f | | g h i |
is initialized with (a,b,c, d,e,f, g,h,i)
| Mat3 | ( | const | Real[9] | ) | [explicit] |
initialization from array
| geom::Vec3 GetCol | ( | int | index | ) | const |
| geom::Vec3 GetRow | ( | int | index | ) | const |
| static Mat3 Identity | ( | ) | [static] |
| const Real& operator() | ( | std::size_t | r, | |
| std::size_t | c | |||
| ) | const |
const element access
| Real& operator() | ( | std::size_t | r, | |
| std::size_t | c | |||
| ) |
element access
| bool operator== | ( | const Mat3 & | rhs | ) | const |
comparable
1.5.8