Public Member Functions | Public Attributes | Protected Attributes | List of all members
iro::SE2 Class Reference

#include <se2.h>

Public Member Functions

void fromVector (const Eigen::Vector3d &v)
 
SE2 inverse () const
 
SE2 operator* (const SE2 &tr2) const
 
Eigen::Vector2d operator* (const Eigen::Vector2d &v) const
 
SE2operator*= (const SE2 &tr2)
 
double operator[] (int i) const
 
double & operator[] (int i)
 
const Eigen::Rotation2Ddrotation () const
 
Eigen::Rotation2Ddrotation ()
 
 SE2 ()
 
 SE2 (double x, double y, double theta)
 
Eigen::Vector3d toVector () const
 
const Eigen::Vector2d & translation () const
 
Eigen::Vector2d & translation ()
 

Public Attributes

 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
 

Protected Attributes

Eigen::Rotation2Dd _R
 
Eigen::Vector2d _t
 

Detailed Description

Definition at line 49 of file se2.h.

Constructor & Destructor Documentation

◆ SE2() [1/2]

iro::SE2::SE2 ( )
inline

Definition at line 53 of file se2.h.

◆ SE2() [2/2]

iro::SE2::SE2 ( double  x,
double  y,
double  theta 
)
inline

Definition at line 55 of file se2.h.

Member Function Documentation

◆ fromVector()

void iro::SE2::fromVector ( const Eigen::Vector3d &  v)
inline

Definition at line 114 of file se2.h.

◆ inverse()

SE2 iro::SE2::inverse ( ) const
inline

Definition at line 89 of file se2.h.

◆ operator*() [1/2]

SE2 iro::SE2::operator* ( const SE2 tr2) const
inline

Definition at line 67 of file se2.h.

◆ operator*() [2/2]

Eigen::Vector2d iro::SE2::operator* ( const Eigen::Vector2d &  v) const
inline

Definition at line 84 of file se2.h.

◆ operator*=()

SE2& iro::SE2::operator*= ( const SE2 tr2)
inline

Definition at line 76 of file se2.h.

◆ operator[]() [1/2]

double iro::SE2::operator[] ( int  i) const
inline

Definition at line 98 of file se2.h.

◆ operator[]() [2/2]

double& iro::SE2::operator[] ( int  i)
inline

Definition at line 106 of file se2.h.

◆ rotation() [1/2]

const Eigen::Rotation2Dd& iro::SE2::rotation ( ) const
inline

Definition at line 63 of file se2.h.

◆ rotation() [2/2]

Eigen::Rotation2Dd& iro::SE2::rotation ( )
inline

Definition at line 65 of file se2.h.

◆ toVector()

Eigen::Vector3d iro::SE2::toVector ( ) const
inline

Definition at line 119 of file se2.h.

◆ translation() [1/2]

const Eigen::Vector2d& iro::SE2::translation ( ) const
inline

Definition at line 59 of file se2.h.

◆ translation() [2/2]

Eigen::Vector2d& iro::SE2::translation ( )
inline

Definition at line 61 of file se2.h.

Member Data Documentation

◆ _R

Eigen::Rotation2Dd iro::SE2::_R
protected

Definition at line 129 of file se2.h.

◆ _t

Eigen::Vector2d iro::SE2::_t
protected

Definition at line 130 of file se2.h.

◆ EIGEN_MAKE_ALIGNED_OPERATOR_NEW

iro::SE2::EIGEN_MAKE_ALIGNED_OPERATOR_NEW

Definition at line 52 of file se2.h.


The documentation for this class was generated from the following file:


co_scan
Author(s):
autogenerated on Mon Feb 28 2022 23:01:08