Public Member Functions | Protected Attributes | List of all members
g2o::Sim3 Struct Reference

#include <sim3.h>

Public Member Functions

Sim3 inverse () const
 
Vector7d log () const
 
Vector3d map (const Vector3d &xyz) const
 
Sim3 operator* (const Sim3 &other) const
 
Sim3operator*= (const Sim3 &other)
 
double operator[] (int i) const
 
double & operator[] (int i)
 
const Quaterniond & rotation () const
 
Quaterniond & rotation ()
 
const double & scale () const
 
double & scale ()
 
 Sim3 ()
 
 Sim3 (const Quaterniond &r, const Vector3d &t, double s)
 
 Sim3 (const Matrix3d &R, const Vector3d &t, double s)
 
 Sim3 (const Vector7d &update)
 
const Vector3d & translation () const
 
Vector3d & translation ()
 

Protected Attributes

Quaterniond r
 
double s
 
Vector3d t
 

Detailed Description

Definition at line 41 of file sim3.h.

Constructor & Destructor Documentation

◆ Sim3() [1/4]

g2o::Sim3::Sim3 ( )
inline

Definition at line 52 of file sim3.h.

◆ Sim3() [2/4]

g2o::Sim3::Sim3 ( const Quaterniond &  r,
const Vector3d &  t,
double  s 
)
inline

Definition at line 59 of file sim3.h.

◆ Sim3() [3/4]

g2o::Sim3::Sim3 ( const Matrix3d &  R,
const Vector3d &  t,
double  s 
)
inline

Definition at line 64 of file sim3.h.

◆ Sim3() [4/4]

g2o::Sim3::Sim3 ( const Vector7d update)
inline

Definition at line 70 of file sim3.h.

Member Function Documentation

◆ inverse()

Sim3 g2o::Sim3::inverse ( ) const
inline

Definition at line 233 of file sim3.h.

◆ log()

Vector7d g2o::Sim3::log ( ) const
inline

Definition at line 148 of file sim3.h.

◆ map()

Vector3d g2o::Sim3::map ( const Vector3d &  xyz) const
inline

Definition at line 144 of file sim3.h.

◆ operator*()

Sim3 g2o::Sim3::operator* ( const Sim3 other) const
inline

Definition at line 266 of file sim3.h.

◆ operator*=()

Sim3& g2o::Sim3::operator*= ( const Sim3 other)
inline

Definition at line 274 of file sim3.h.

◆ operator[]() [1/2]

double g2o::Sim3::operator[] ( int  i) const
inline

Definition at line 239 of file sim3.h.

◆ operator[]() [2/2]

double& g2o::Sim3::operator[] ( int  i)
inline

Definition at line 252 of file sim3.h.

◆ rotation() [1/2]

const Quaterniond& g2o::Sim3::rotation ( ) const
inline

Definition at line 284 of file sim3.h.

◆ rotation() [2/2]

Quaterniond& g2o::Sim3::rotation ( )
inline

Definition at line 286 of file sim3.h.

◆ scale() [1/2]

const double& g2o::Sim3::scale ( ) const
inline

Definition at line 288 of file sim3.h.

◆ scale() [2/2]

double& g2o::Sim3::scale ( )
inline

Definition at line 290 of file sim3.h.

◆ translation() [1/2]

const Vector3d& g2o::Sim3::translation ( ) const
inline

Definition at line 280 of file sim3.h.

◆ translation() [2/2]

Vector3d& g2o::Sim3::translation ( )
inline

Definition at line 282 of file sim3.h.

Member Data Documentation

◆ r

Quaterniond g2o::Sim3::r
protected

Definition at line 46 of file sim3.h.

◆ s

double g2o::Sim3::s
protected

Definition at line 48 of file sim3.h.

◆ t

Vector3d g2o::Sim3::t
protected

Definition at line 47 of file sim3.h.


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


orb_slam2_ros
Author(s):
autogenerated on Mon Feb 28 2022 23:03:52