Public Member Functions | Public Attributes | Protected Member Functions | List of all members
gtsam::so3::ExpmapFunctor Struct Reference

#include <SO3.h>

Inheritance diagram for gtsam::so3::ExpmapFunctor:
Inheritance graph
[legend]

Public Member Functions

SO3 expmap () const
 Rodrigues formula. More...
 
 ExpmapFunctor (const Vector3 &axis, double angle, bool nearZeroApprox=false)
 Constructor with axis-angle. More...
 
 ExpmapFunctor (const Vector3 &omega, bool nearZeroApprox=false)
 Constructor with element of Lie algebra so(3) More...
 

Public Attributes

double A
 
double B
 
bool nearZero
 
const double theta
 
const double theta2
 
const Matrix3 W
 
const Matrix3 WW
 

Protected Member Functions

void init (bool nearZeroApprox=false)
 

Detailed Description

Functor implementing Exponential map Math is based on Ethan Eade's elegant Lie group document, at https://www.ethaneade.org/lie.pdf.

Definition at line 137 of file SO3.h.

Constructor & Destructor Documentation

◆ ExpmapFunctor() [1/2]

gtsam::so3::ExpmapFunctor::ExpmapFunctor ( const Vector3 omega,
bool  nearZeroApprox = false 
)
explicit

Constructor with element of Lie algebra so(3)

Definition at line 78 of file SO3.cpp.

◆ ExpmapFunctor() [2/2]

gtsam::so3::ExpmapFunctor::ExpmapFunctor ( const Vector3 axis,
double  angle,
bool  nearZeroApprox = false 
)

Constructor with axis-angle.

Definition at line 86 of file SO3.cpp.

Member Function Documentation

◆ expmap()

SO3 gtsam::so3::ExpmapFunctor::expmap ( ) const

Rodrigues formula.

Definition at line 95 of file SO3.cpp.

◆ init()

void gtsam::so3::ExpmapFunctor::init ( bool  nearZeroApprox = false)
protected

Definition at line 61 of file SO3.cpp.

Member Data Documentation

◆ A

double gtsam::so3::ExpmapFunctor::A

Definition at line 143 of file SO3.h.

◆ B

double gtsam::so3::ExpmapFunctor::B

Definition at line 144 of file SO3.h.

◆ nearZero

bool gtsam::so3::ExpmapFunctor::nearZero

Definition at line 140 of file SO3.h.

◆ theta

const double gtsam::so3::ExpmapFunctor::theta

Definition at line 138 of file SO3.h.

◆ theta2

const double gtsam::so3::ExpmapFunctor::theta2

Definition at line 138 of file SO3.h.

◆ W

const Matrix3 gtsam::so3::ExpmapFunctor::W

Definition at line 139 of file SO3.h.

◆ WW

const Matrix3 gtsam::so3::ExpmapFunctor::WW

Definition at line 139 of file SO3.h.


The documentation for this struct was generated from the following files:


gtsam
Author(s):
autogenerated on Sun Dec 22 2024 04:24:59