manif-geom-cpp
Loading...
Searching...
No Matches
SE2.h File Reference
#include "SO2.h"
#include <Eigen/Core>
#include <Eigen/Geometry>
#include <iostream>
#include <math.h>
#include <limits>

Go to the source code of this file.

Classes

class  SE2< T >
 Class representing a member of the \(SE(2)\) manifold, or a 2D rigid body transform. More...
 

Typedefs

typedef SE2< double > SE2d
 

Functions

template<typename T >
SE2< T > operator* (const double &l, const SE2< T > &r)
 Scale a transform by a scalar.
 
template<typename T >
SE2< T > operator* (const SE2< T > &l, const double &r)
 Scale a transform by a scalar.
 
template<typename T >
std::ostream & operator<< (std::ostream &os, const SE2< T > &x)
 Render the transform in a stream.
 

Typedef Documentation

◆ SE2d

typedef SE2<double> SE2d

Function Documentation

◆ operator*() [1/2]

template<typename T >
SE2< T > operator* ( const double & l,
const SE2< T > & r )

Scale a transform by a scalar.

Under the hood, this converts the transform into a tangent-space vector, scales the vector, then converts the scaled vector back to a transform.

◆ operator*() [2/2]

template<typename T >
SE2< T > operator* ( const SE2< T > & l,
const double & r )

Scale a transform by a scalar.

Under the hood, this converts the transform into a tangent-space vector, scales the vector, then converts the scaled vector back to a transform.

◆ operator<<()

template<typename T >
std::ostream & operator<< ( std::ostream & os,
const SE2< T > & x )
inline

Render the transform in a stream.