tf2  master
tf2 maintains the relationship between coordinate frames in a tree structure buffered in time, and lets the user transform points, vectors, etc between any two coordinate frames at any desired point in time.
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Classes | Namespaces | Macros | Functions
Matrix3x3.h File Reference
#include "Vector3.h"
#include "Quaternion.h"
#include "tf2/visibility_control.h"
Include dependency graph for Matrix3x3.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  tf2::Matrix3x3
 The Matrix3x3 class implements a 3x3 rotation matrix, to perform linear algebra in combination with Quaternion, Transform and Vector3. Make sure to only include a pure orthogonal matrix without scaling. More...
 
struct  tf2::Matrix3x3FloatData
 for serialization More...
 
struct  tf2::Matrix3x3DoubleData
 for serialization More...
 

Namespaces

 tf2
 

Macros

#define Matrix3x3Data   Matrix3x3DoubleData
 

Functions

TF2SIMD_FORCE_INLINE Vector3 tf2::operator* (const Matrix3x3 &m, const Vector3 &v)
 
TF2SIMD_FORCE_INLINE Vector3 tf2::operator* (const Vector3 &v, const Matrix3x3 &m)
 
TF2SIMD_FORCE_INLINE Matrix3x3 tf2::operator* (const Matrix3x3 &m1, const Matrix3x3 &m2)
 
TF2SIMD_FORCE_INLINE bool tf2::operator== (const Matrix3x3 &m1, const Matrix3x3 &m2)
 Equality operator between two matrices It will test all elements are equal.
More...
 

Macro Definition Documentation

◆ Matrix3x3Data

#define Matrix3x3Data   Matrix3x3DoubleData