Public Types | Public Member Functions | Private Attributes
rtabmap::Link Class Reference

#include <Link.h>

List of all members.

Public Types

enum  Type {
  kNeighbor, kGlobalClosure, kLocalSpaceClosure, kLocalTimeClosure,
  kUserClosure, kVirtualClosure, kUndef
}

Public Member Functions

int from () const
bool isValid () const
 Link ()
 Link (int from, int to, Type type, const Transform &transform, float rotVariance, float transVariance)
float rotVariance () const
void setFrom (int from)
void setTo (int to)
void setTransform (const Transform &transform)
void setType (Type type)
void setVariance (float rotVariance, float transVariance)
int to () const
const Transformtransform () const
float transVariance () const
Type type () const

Private Attributes

int from_
float rotVariance_
int to_
Transform transform_
float transVariance_
Type type_

Detailed Description

Definition at line 37 of file Link.h.


Member Enumeration Documentation

Enumerator:
kNeighbor 
kGlobalClosure 
kLocalSpaceClosure 
kLocalTimeClosure 
kUserClosure 
kVirtualClosure 
kUndef 

Definition at line 40 of file Link.h.


Constructor & Destructor Documentation

rtabmap::Link::Link ( ) [inline]

Definition at line 41 of file Link.h.

rtabmap::Link::Link ( int  from,
int  to,
Type  type,
const Transform transform,
float  rotVariance,
float  transVariance 
) [inline]

Definition at line 49 of file Link.h.


Member Function Documentation

int rtabmap::Link::from ( ) const [inline]

Definition at line 62 of file Link.h.

bool rtabmap::Link::isValid ( ) const [inline]

Definition at line 60 of file Link.h.

float rtabmap::Link::rotVariance ( ) const [inline]

Definition at line 66 of file Link.h.

void rtabmap::Link::setFrom ( int  from) [inline]

Definition at line 69 of file Link.h.

void rtabmap::Link::setTo ( int  to) [inline]

Definition at line 70 of file Link.h.

void rtabmap::Link::setTransform ( const Transform transform) [inline]

Definition at line 71 of file Link.h.

void rtabmap::Link::setType ( Type  type) [inline]

Definition at line 72 of file Link.h.

void rtabmap::Link::setVariance ( float  rotVariance,
float  transVariance 
) [inline]

Definition at line 73 of file Link.h.

int rtabmap::Link::to ( ) const [inline]

Definition at line 63 of file Link.h.

const Transform& rtabmap::Link::transform ( ) const [inline]

Definition at line 64 of file Link.h.

float rtabmap::Link::transVariance ( ) const [inline]

Definition at line 67 of file Link.h.

Type rtabmap::Link::type ( ) const [inline]

Definition at line 65 of file Link.h.


Member Data Documentation

int rtabmap::Link::from_ [private]

Definition at line 80 of file Link.h.

float rtabmap::Link::rotVariance_ [private]

Definition at line 84 of file Link.h.

int rtabmap::Link::to_ [private]

Definition at line 81 of file Link.h.

Definition at line 82 of file Link.h.

Definition at line 85 of file Link.h.

Definition at line 83 of file Link.h.


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


rtabmap
Author(s): Mathieu Labbe
autogenerated on Fri Aug 28 2015 12:51:44