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 |