| 
    MeVisLab Toolbox Reference
    
   | 
 
#include "mlErrorMacros.h"#include "mlLinearAlgebraSystem.h"#include "mlLinearAlgebraDefs.h"#include "mlFloatingPointMatrix.h"#include "mlVector6.h"#include <mlErrorOutput.h>Go to the source code of this file.
Classes | |
| class | ml::Tmat6< DT > | 
| A 6x6 matrix class of six row vectors.  More... | |
Namespaces | |
| namespace | ml | 
| Main documentation file for ML users and developers.  | |
| namespace | std | 
| STL namespace.  | |
Typedefs | |
Specializations for float, double, and long double.  | |
| typedef Tmat6< MLfloat > | ml::Matrix6f | 
| A 6x6 matrix of type float.   | |
| typedef Tmat6< MLdouble > | ml::Matrix6d | 
| A 6x6 matrix of type double.   | |
| typedef Tmat6< MLldouble > | ml::Matrix6ld | 
| A 6x6 matrix of type long double.   | |
| typedef Tmat6< MLdouble > | ml::Matrix6 | 
| The standard 6x6 matrix of type double.   | |
Functions | |
| template<class DT > | |
| std::ostream & | std::operator<< (std::ostream &os, const ml::Tmat6< DT > &m) | 
| Output to std::ostream.   | |
| template<class DT > | |
| std::istream & | std::operator>> (std::istream &is, ml::Tmat6< DT > &m) | 
| Input from stream.   | |
Standalone operators of class Tmat6.  | |
| template<class DT > | |
| Tmat6< DT > | ml::operator- (const Tmat6< DT > &a) | 
| Returns a matrix a with all values negated.   | |
| template<class DT > | |
| Tmat6< DT > | ml::operator+ (const Tmat6< DT > &a, const Tmat6< DT > &b) | 
Returns the component-wise sum of matrix a and matrix b.   | |
| template<class DT > | |
| Tmat6< DT > | ml::operator- (const Tmat6< DT > &a, const Tmat6< DT > &b) | 
Returns the component-wise difference of matrix a and matrix b.   | |
| template<class DT > | |
| Tmat6< DT > | ml::operator* (const Tmat6< DT > &a, const DT d) | 
Returns the component-wise product of matrix a with scalar d.   | |
| template<class DT > | |
| Tmat6< DT > | ml::operator* (const DT d, const Tmat6< DT > &a) | 
Returns the component-wise product of scalar d with matrix a.   | |
| template<class DT > | |
| Tmat6< DT > | ml::operator/ (const Tmat6< DT > &a, const DT d) | 
Returns the component-wise division of matrix a by scalar d.   | |
Special Functions | |
| #define | _ML_MAT6_RC(i, j) | 
| Internal helper macro to multiply two matrices, do not use.   | |
| #define | _ML_MAT6_RC(i) a[i][0]*v[0] + a[i][1]*v[1] + a[i][2]*v[2] + a[i][3]*v[3] + a[i][4]*v[4] + a[i][5]*v[5] | 
| Internal helper macro to multiply two matrices, do not use.   | |
| template<class DT > | |
| Tmat6< DT > | ml::operator* (const Tmat6< DT > &a, const Tmat6< DT > &b) | 
| Matrix product.   | |
| template<class DT > | |
| bool | ml::operator== (const Tmat6< DT > &a, const Tmat6< DT > &b) | 
a == b ? Returns true if yes; otherwise, it returns false.   | |
| template<class DT > | |
| bool | ml::operator!= (const Tmat6< DT > &a, const Tmat6< DT > &b) | 
a != b ? Returns true if yes; otherwise, it returns false.   | |
| template<class DT > | |
| Tvec6< DT > | ml::operator* (const Tmat6< DT > &a, const Tvec6< DT > &v) | 
Multiplies 6x6 matrix a with vector v.   | |
| template<class DT > | |
| Tvec6< DT > | ml::operator* (const Tvec6< DT > &v, const Tmat6< DT > &a) | 
Multiplies vector v with 6x6 matrix a.   | |
| #define _ML_MAT6_RC | ( | i | ) | a[i][0]*v[0] + a[i][1]*v[1] + a[i][2]*v[2] + a[i][3]*v[3] + a[i][4]*v[4] + a[i][5]*v[5] | 
Internal helper macro to multiply two matrices, do not use.
Internal helper macro to multiply a matrix with a vector - do not use.
Definition at line 561 of file mlMatrix6.h.
| #define _ML_MAT6_RC | ( | i, | |
| j | |||
| ) | 
Internal helper macro to multiply two matrices, do not use.
Internal helper macro to multiply a matrix with a vector - do not use.
Definition at line 561 of file mlMatrix6.h.