63 const float&
element(uint row,uint col)
const
93 float cofactor(uint row,uint col)
const;
161 const float ca=cos(angle);
162 const float sa=sin(angle);
175 const float ca=cos(angle);
176 const float sa=sin(angle);
189 const float ca=cos(angle);
190 const float sa=sin(angle);
205 const XYZ axis_ortho0((axis*
XYZ(1.0,0.0,0.0)).normalised());
206 const XYZ axis_ortho1(axis*axis_ortho0);
~Matrix33()
Destructor.
Definition: matrix33.h:52
XYZ basis[3]
Column vectors of matrix.
Definition: matrix33.h:35
const float & element(uint e) const
Access by number.
Definition: xyz.h:64
Definition: matrix33.h:169
const Matrix33 operator/(const Matrix33 &m, float k)
Division by scalar.
Definition: matrix33.h:115
Matrix33(const XYZ &rx, const XYZ &ry, const XYZ &rz)
Construct from column vectors.
Definition: matrix33.h:44
float cofactor(uint row, uint col) const
Cofactor of an element.
Definition: matrix33.cpp:24
const XYZ row0() const
Extract copy of the first row of matrix.
Definition: matrix33.h:75
Definition: matrix33.h:183
Matrix33()
Null constructor.
Definition: matrix33.h:40
3x3 Identity matrix
Definition: matrix33.h:143
Class to hold vectors in 3D cartesian co-ordinates.
Definition: xyz.h:34
const XYZ row2() const
Extract copy of the third row of matrix.
Definition: matrix33.h:87
Matrix33RotateAboutAxis(const XYZ &axis, float angle)
NB Axis must be normalized.
Definition: matrix33.h:202
Class to hold 3x3 matrics.
Definition: matrix33.h:30
float determinant() const
Determinant of matrix.
Definition: matrix33.cpp:38
Definition: matrix33.h:197
float & element(uint row, uint col)
Access a given element.
Definition: matrix33.h:69
const Matrix33 inverted() const
Return inverse of matrix.
Definition: matrix33.cpp:46
const Matrix33 operator*(float k, const Matrix33 &m)
Multiplication by scalar.
Definition: matrix33.h:103
Definition: matrix33.h:155
const XYZ row1() const
Extract copy of the second row of matrix.
Definition: matrix33.h:81
const float & element(uint row, uint col) const
Access a given element.
Definition: matrix33.h:63