![]() |
libhomegear-base
0.7
Base library for Homegear and Homegear family modules.
|
Class defining a 3x3 matrix. More...
#include <Math.h>
Public Member Functions | |
| Matrix3x3 () | |
| virtual | ~Matrix3x3 () |
| void | inverse (Matrix3x3 &inversedMatrix) |
| Inverses the matrix. More... | |
| Math::Vector3D | operator* (const Math::Vector3D &v) const |
| double | determinant () |
| std::string | toString () |
Public Attributes | |
| double | p00 = 0 |
| double | p10 = 0 |
| double | p20 = 0 |
| double | p01 = 0 |
| double | p11 = 0 |
| double | p21 = 0 |
| double | p02 = 0 |
| double | p12 = 0 |
| double | p22 = 0 |
Class defining a 3x3 matrix.
|
inline |
|
inlinevirtual |
| double BaseLib::Math::Matrix3x3::determinant | ( | ) |
| void BaseLib::Math::Matrix3x3::inverse | ( | Matrix3x3 & | inversedMatrix | ) |
Inverses the matrix.
| [out] | inversedMatrix | The inversed matrix; |
| Math::Vector3D BaseLib::Math::Matrix3x3::operator* | ( | const Math::Vector3D & | v | ) | const |
| std::string BaseLib::Math::Matrix3x3::toString | ( | ) |
| double BaseLib::Math::Matrix3x3::p00 = 0 |
| double BaseLib::Math::Matrix3x3::p01 = 0 |
| double BaseLib::Math::Matrix3x3::p02 = 0 |
| double BaseLib::Math::Matrix3x3::p10 = 0 |
| double BaseLib::Math::Matrix3x3::p11 = 0 |
| double BaseLib::Math::Matrix3x3::p12 = 0 |
| double BaseLib::Math::Matrix3x3::p20 = 0 |
| double BaseLib::Math::Matrix3x3::p21 = 0 |
| double BaseLib::Math::Matrix3x3::p22 = 0 |