ML 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< MLfloat > | ml::Vector5f |
A vector with 5 components of type float. | |
typedef Tvec5< MLdouble > | ml::Vector5d |
A vector with 5 components of type double. | |
typedef Tvec5< MLldouble > | ml::Vector5ld |
A vector with 5 components of type long double. | |
typedef Tvec5< MLdouble > | ml::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. | |
#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*().