Public Slots | Public Member Functions | Protected Member Functions | Private Slots | Private Attributes | List of all members
rtabmap::OdometryViewer Class Reference

#include <OdometryViewer.h>

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

Public Slots

virtual void clear ()
 

Public Member Functions

 OdometryViewer (int maxClouds=10, int decimation=2, float voxelSize=0.0f, float maxDepth=0, int qualityWarningThr=0, QWidget *parent=0, const ParametersMap &parameters=ParametersMap())
 
virtual ~OdometryViewer ()
 
- Public Member Functions inherited from UEventsHandler
void registerToEventsManager ()
 
void unregisterFromEventsManager ()
 
- Public Member Functions inherited from UEventsSender
 UEventsSender ()
 
virtual ~UEventsSender ()
 

Protected Member Functions

virtual bool handleEvent (UEvent *event)
 
- Protected Member Functions inherited from UEventsHandler
 UEventsHandler ()
 
virtual ~UEventsHandler ()
 
- Protected Member Functions inherited from UEventsSender
void post (UEvent *event, bool async=true) const
 

Private Slots

void processData (const rtabmap::OdometryEvent &odom)
 
void reset ()
 

Private Attributes

QList< std::stringaddedClouds_
 
QCheckBox * cloudShown_
 
CloudViewercloudView_
 
QSpinBox * decimationSpin_
 
QCheckBox * featuresShown_
 
int id_
 
ImageViewimageView_
 
Transform lastOdomPose_
 
QSpinBox * maxCloudsSpin_
 
QDoubleSpinBox * maxDepthSpin_
 
bool odomImageDepthShow_
 
bool odomImageShow_
 
ParametersMap parameters_
 
bool processingData_
 
int qualityWarningThr_
 
QCheckBox * scanShown_
 
QLabel * timeLabel_
 
int validDecimationValue_
 
QDoubleSpinBox * voxelSpin_
 

Detailed Description

Definition at line 48 of file OdometryViewer.h.

Constructor & Destructor Documentation

◆ OdometryViewer()

rtabmap::OdometryViewer::OdometryViewer ( int  maxClouds = 10,
int  decimation = 2,
float  voxelSize = 0.0f,
float  maxDepth = 0,
int  qualityWarningThr = 0,
QWidget *  parent = 0,
const ParametersMap parameters = ParametersMap() 
)

Definition at line 53 of file OdometryViewer.cpp.

◆ ~OdometryViewer()

rtabmap::OdometryViewer::~OdometryViewer ( )
virtual

Definition at line 162 of file OdometryViewer.cpp.

Member Function Documentation

◆ clear

void rtabmap::OdometryViewer::clear ( )
virtualslot

Definition at line 174 of file OdometryViewer.cpp.

◆ handleEvent()

bool rtabmap::OdometryViewer::handleEvent ( UEvent event)
protectedvirtual

Method called by the UEventsManager to handle an event. Important : this method must do a minimum of work because the faster the dispatching loop is done; the faster the events are received. If a handling function takes too much time, the events list can grow faster than it is emptied. The event can be modified.

Returns
"true" to notify UEventsManager that this handler took ownership of the event (meaning it must delete it). The event will not be dispatched to next handlers.
"false" to let event be dispatched to next handlers (default behavior). UEventsManager will take care of deleting the event.

Implements UEventsHandler.

Definition at line 496 of file OdometryViewer.cpp.

◆ processData

void rtabmap::OdometryViewer::processData ( const rtabmap::OdometryEvent odom)
privateslot

Definition at line 180 of file OdometryViewer.cpp.

◆ reset

void rtabmap::OdometryViewer::reset ( )
privateslot

Definition at line 169 of file OdometryViewer.cpp.

Member Data Documentation

◆ addedClouds_

QList<std::string> rtabmap::OdometryViewer::addedClouds_
private

Definition at line 83 of file OdometryViewer.h.

◆ cloudShown_

QCheckBox* rtabmap::OdometryViewer::cloudShown_
private

Definition at line 89 of file OdometryViewer.h.

◆ cloudView_

CloudViewer* rtabmap::OdometryViewer::cloudView_
private

Definition at line 75 of file OdometryViewer.h.

◆ decimationSpin_

QSpinBox* rtabmap::OdometryViewer::decimationSpin_
private

Definition at line 87 of file OdometryViewer.h.

◆ featuresShown_

QCheckBox* rtabmap::OdometryViewer::featuresShown_
private

Definition at line 91 of file OdometryViewer.h.

◆ id_

int rtabmap::OdometryViewer::id_
private

Definition at line 82 of file OdometryViewer.h.

◆ imageView_

ImageView* rtabmap::OdometryViewer::imageView_
private

Definition at line 74 of file OdometryViewer.h.

◆ lastOdomPose_

Transform rtabmap::OdometryViewer::lastOdomPose_
private

Definition at line 80 of file OdometryViewer.h.

◆ maxCloudsSpin_

QSpinBox* rtabmap::OdometryViewer::maxCloudsSpin_
private

Definition at line 85 of file OdometryViewer.h.

◆ maxDepthSpin_

QDoubleSpinBox* rtabmap::OdometryViewer::maxDepthSpin_
private

Definition at line 88 of file OdometryViewer.h.

◆ odomImageDepthShow_

bool rtabmap::OdometryViewer::odomImageDepthShow_
private

Definition at line 78 of file OdometryViewer.h.

◆ odomImageShow_

bool rtabmap::OdometryViewer::odomImageShow_
private

Definition at line 77 of file OdometryViewer.h.

◆ parameters_

ParametersMap rtabmap::OdometryViewer::parameters_
private

Definition at line 94 of file OdometryViewer.h.

◆ processingData_

bool rtabmap::OdometryViewer::processingData_
private

Definition at line 76 of file OdometryViewer.h.

◆ qualityWarningThr_

int rtabmap::OdometryViewer::qualityWarningThr_
private

Definition at line 81 of file OdometryViewer.h.

◆ scanShown_

QCheckBox* rtabmap::OdometryViewer::scanShown_
private

Definition at line 90 of file OdometryViewer.h.

◆ timeLabel_

QLabel* rtabmap::OdometryViewer::timeLabel_
private

Definition at line 92 of file OdometryViewer.h.

◆ validDecimationValue_

int rtabmap::OdometryViewer::validDecimationValue_
private

Definition at line 93 of file OdometryViewer.h.

◆ voxelSpin_

QDoubleSpinBox* rtabmap::OdometryViewer::voxelSpin_
private

Definition at line 86 of file OdometryViewer.h.


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


rtabmap
Author(s): Mathieu Labbe
autogenerated on Mon Jan 23 2023 03:39:00