libhomegear-base  0.7
Base library for Homegear and Homegear family modules.
BaseLib::Math::Matrix3x3 Class Reference

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
 

Detailed Description

Class defining a 3x3 matrix.

Constructor & Destructor Documentation

§ Matrix3x3()

BaseLib::Math::Matrix3x3::Matrix3x3 ( )
inline

§ ~Matrix3x3()

virtual BaseLib::Math::Matrix3x3::~Matrix3x3 ( )
inlinevirtual

Member Function Documentation

§ determinant()

double BaseLib::Math::Matrix3x3::determinant ( )

§ inverse()

void BaseLib::Math::Matrix3x3::inverse ( Matrix3x3 inversedMatrix)

Inverses the matrix.

Parameters
[out]inversedMatrixThe inversed matrix;

§ operator*()

Math::Vector3D BaseLib::Math::Matrix3x3::operator* ( const Math::Vector3D v) const

§ toString()

std::string BaseLib::Math::Matrix3x3::toString ( )

Member Data Documentation

§ p00

double BaseLib::Math::Matrix3x3::p00 = 0

§ p01

double BaseLib::Math::Matrix3x3::p01 = 0

§ p02

double BaseLib::Math::Matrix3x3::p02 = 0

§ p10

double BaseLib::Math::Matrix3x3::p10 = 0

§ p11

double BaseLib::Math::Matrix3x3::p11 = 0

§ p12

double BaseLib::Math::Matrix3x3::p12 = 0

§ p20

double BaseLib::Math::Matrix3x3::p20 = 0

§ p21

double BaseLib::Math::Matrix3x3::p21 = 0

§ p22

double BaseLib::Math::Matrix3x3::p22 = 0

The documentation for this class was generated from the following files: