Public Types | Public Member Functions | Static Public Member Functions | Static Public Attributes | Protected Member Functions | Private Attributes
rtabmap::Registration Class Reference

#include <Registration.h>

Inheritance diagram for rtabmap::Registration:
Inheritance graph
[legend]

List of all members.

Public Types

enum  Type { kTypeUndef = -1, kTypeVis = 0, kTypeIcp = 1, kTypeVisIcp = 2 }

Public Member Functions

bool canUseGuess () const
Transform computeTransformation (const Signature &from, const Signature &to, Transform guess=Transform::getIdentity(), RegistrationInfo *info=0) const
Transform computeTransformation (const SensorData &from, const SensorData &to, Transform guess=Transform::getIdentity(), RegistrationInfo *info=0) const
Transform computeTransformationMod (Signature &from, Signature &to, Transform guess=Transform::getIdentity(), RegistrationInfo *info=0) const
bool force3DoF () const
float getMinGeometryCorrespondencesRatio () const
int getMinVisualCorrespondences () const
bool isImageRequired () const
bool isScanRequired () const
bool isUserDataRequired () const
virtual void parseParameters (const ParametersMap &parameters)
bool repeatOnce () const
void setChildRegistration (Registration *child)
virtual ~Registration ()

Static Public Member Functions

static Registrationcreate (const ParametersMap &parameters)
static Registrationcreate (Type &type, const ParametersMap &parameters=ParametersMap())

Static Public Attributes

static double COVARIANCE_EPSILON = 0.000000001

Protected Member Functions

virtual bool canUseGuessImpl () const
virtual Transform computeTransformationImpl (Signature &from, Signature &to, Transform guess, RegistrationInfo &info) const =0
virtual float getMinGeometryCorrespondencesRatioImpl () const
virtual int getMinVisualCorrespondencesImpl () const
virtual bool isImageRequiredImpl () const
virtual bool isScanRequiredImpl () const
virtual bool isUserDataRequiredImpl () const
 Registration (const ParametersMap &parameters=ParametersMap(), Registration *child=0)

Private Attributes

Registrationchild_
bool force3DoF_
bool repeatOnce_

Detailed Description

Definition at line 39 of file Registration.h.


Member Enumeration Documentation

Enumerator:
kTypeUndef 
kTypeVis 
kTypeIcp 
kTypeVisIcp 

Definition at line 42 of file Registration.h.


Constructor & Destructor Documentation

Definition at line 74 of file Registration.cpp.

rtabmap::Registration::Registration ( const ParametersMap parameters = ParametersMap(),
Registration child = 0 
) [protected]

Definition at line 66 of file Registration.cpp.


Member Function Documentation

Definition at line 119 of file Registration.cpp.

virtual bool rtabmap::Registration::canUseGuessImpl ( ) const [inline, protected, virtual]

Reimplemented in rtabmap::RegistrationVis, and rtabmap::RegistrationIcp.

Definition at line 105 of file Registration.h.

Definition at line 166 of file Registration.cpp.

Definition at line 177 of file Registration.cpp.

virtual Transform rtabmap::Registration::computeTransformationImpl ( Signature from,
Signature to,
Transform  guess,
RegistrationInfo info 
) const [protected, pure virtual]

Definition at line 188 of file Registration.cpp.

Registration * rtabmap::Registration::create ( const ParametersMap parameters) [static]

Definition at line 38 of file Registration.cpp.

Registration * rtabmap::Registration::create ( Registration::Type type,
const ParametersMap parameters = ParametersMap() 
) [static]

Definition at line 46 of file Registration.cpp.

bool rtabmap::Registration::force3DoF ( ) const [inline]

Definition at line 68 of file Registration.h.

Definition at line 143 of file Registration.cpp.

virtual float rtabmap::Registration::getMinGeometryCorrespondencesRatioImpl ( ) const [inline, protected, virtual]

Reimplemented in rtabmap::RegistrationIcp.

Definition at line 107 of file Registration.h.

Definition at line 129 of file Registration.cpp.

virtual int rtabmap::Registration::getMinVisualCorrespondencesImpl ( ) const [inline, protected, virtual]

Reimplemented in rtabmap::RegistrationVis.

Definition at line 106 of file Registration.h.

Definition at line 89 of file Registration.cpp.

virtual bool rtabmap::Registration::isImageRequiredImpl ( ) const [inline, protected, virtual]

Reimplemented in rtabmap::RegistrationVis.

Definition at line 102 of file Registration.h.

Definition at line 99 of file Registration.cpp.

virtual bool rtabmap::Registration::isScanRequiredImpl ( ) const [inline, protected, virtual]

Reimplemented in rtabmap::RegistrationIcp.

Definition at line 103 of file Registration.h.

Definition at line 109 of file Registration.cpp.

virtual bool rtabmap::Registration::isUserDataRequiredImpl ( ) const [inline, protected, virtual]

Definition at line 104 of file Registration.h.

void rtabmap::Registration::parseParameters ( const ParametersMap parameters) [virtual]

Reimplemented in rtabmap::RegistrationVis, and rtabmap::RegistrationIcp.

Definition at line 78 of file Registration.cpp.

bool rtabmap::Registration::repeatOnce ( ) const [inline]

Definition at line 67 of file Registration.h.

Definition at line 157 of file Registration.cpp.


Member Data Documentation

Definition at line 112 of file Registration.h.

double rtabmap::Registration::COVARIANCE_EPSILON = 0.000000001 [static]

Definition at line 48 of file Registration.h.

Definition at line 111 of file Registration.h.

Definition at line 110 of file Registration.h.


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


rtabmap
Author(s): Mathieu Labbe
autogenerated on Thu Jun 6 2019 21:59:42