tf2 rolling
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.
Loading...
Searching...
No Matches
Matrix3x3.hpp File Reference
#include "Vector3.hpp"
#include "Quaternion.hpp"
#include "tf2/visibility_control.h"
Include dependency graph for Matrix3x3.hpp:
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

namespace  tf2

Macros

#define Matrix3x3Data   Matrix3x3DoubleData

Functions

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

Macro Definition Documentation

◆ Matrix3x3Data

#define Matrix3x3Data   Matrix3x3DoubleData