ML Reference
mlVector5.h File Reference
#include "mlLinearAlgebraSystem.h"
#include "mlLinearAlgebraDefs.h"
#include "mlFloatingPointVector.h"
#include "mlVector2.h"
#include "mlVector3.h"
#include "mlVector4.h"
#include "mlMatrix5.h"

Go to the source code of this file.

Classes

class  ml::Tvec5< DT >
 Forward declarations to resolve header file dependencies. More...
 

Namespaces

namespace  ml
 Main documentation file for ML users and developers.
 

Macros

#define _ML_VEC5_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]
 Internal helper macro for tMat5 with Tvec5 multiplications. Do not use.
 

Typedefs

Specializations for float, double and long double.
typedef Tvec5< MLfloatml::Vector5f
 A vector with 5 components of type float.
 
typedef Tvec5< MLdoubleml::Vector5d
 A vector with 5 components of type double.
 
typedef Tvec5< MLldoubleml::Vector5ld
 A vector with 5 components of type long double.
 
typedef Tvec5< MLdoubleml::Vector5
 A vector with 5 components of type double.
 

Functions

template<class DT >
Tvec5< DT > ml::operator* (const Tmat5< DT > &a, const Tvec5< DT > &v)
 Multiplies 5x5 matrix a with vector v.
 
template<class DT >
Tvec5< DT > ml::operator* (const Tvec5< DT > &v, const Tmat5< DT > &a)
 Multiplies vector v with 5x5 matrix a.
 

Macro Definition Documentation

◆ _ML_VEC5_RC

#define _ML_VEC5_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]

Internal helper macro for tMat5 with Tvec5 multiplications. Do not use.

Definition at line 175 of file mlVector5.h.

Referenced by ml::operator*().