Public Slots | Signals | Public Member Functions | Protected Member Functions | Private Attributes
rtabmap::GraphViewer Class Reference

#include <GraphViewer.h>

List of all members.

Public Slots

void restoreDefaults ()

Signals

void configChanged ()
void mapShownRequested ()

Public Member Functions

void clearAll ()
void clearGraph ()
void clearMap ()
void clearPosterior ()
const QColor & getCurrentGoalColor () const
const QColor & getGlobalLoopClosureColor () const
const QColor & getGlobalPathColor () const
const QColor & getGPSColor () const
const QColor & getGTColor () const
const QColor & getInterSessionLoopColor () const
const QColor & getIntraSessionLoopColor () const
float getLinkWidth () const
const QColor & getLocalLoopClosureColor () const
const QColor & getLocalPathColor () const
float getLoopClosureOutlierThr () const
float getMaxLinkLength () const
const QColor & getNeighborColor () const
const QColor & getNeighborMergedColor () const
const QColor & getNodeColor () const
float getNodeRadius () const
const QColor & getRejectedLoopClosureColor () const
const QColor & getUserLoopClosureColor () const
const QColor & getVirtualLoopClosureColor () const
const QString & getWorkingDirectory () const
 GraphViewer (QWidget *parent=0)
bool isGlobalPathVisible () const
bool isGPSGraphVisible () const
bool isGraphVisible () const
bool isGridMapVisible () const
bool isGtGraphVisible () const
bool isIntraInterSessionColorsEnabled () const
bool isLocalPathVisible () const
bool isLocalRadiusVisible () const
bool isOrientationENU () const
bool isOriginVisible () const
bool isReferentialVisible () const
void loadSettings (QSettings &settings, const QString &group="")
void saveSettings (QSettings &settings, const QString &group="") const
void setCurrentGoalColor (const QColor &color)
void setCurrentGoalID (int id, const Transform &pose=Transform())
void setGlobalLoopClosureColor (const QColor &color)
void setGlobalPath (const std::vector< std::pair< int, Transform > > &globalPath)
void setGlobalPathColor (const QColor &color)
void setGlobalPathVisible (bool visible)
void setGPSColor (const QColor &color)
void setGPSGraphVisible (bool visible)
void setGraphVisible (bool visible)
void setGridMapVisible (bool visible)
void setGTColor (const QColor &color)
void setGtGraphVisible (bool visible)
void setInterSessionLoopColor (const QColor &color)
void setIntraInterSessionColorsEnabled (bool enabled)
void setIntraSessionLoopColor (const QColor &color)
void setLinkWidth (float width)
void setLocalLoopClosureColor (const QColor &color)
void setLocalPathColor (const QColor &color)
void setLocalPathVisible (bool visible)
void setLocalRadius (float radius)
void setLocalRadiusVisible (bool visible)
void setLoopClosureOutlierThr (float value)
void setMaxLinkLength (float value)
void setNeighborColor (const QColor &color)
void setNeighborMergedColor (const QColor &color)
void setNodeColor (const QColor &color)
void setNodeRadius (float radius)
void setNodeVisible (bool visible)
void setOrientationENU (bool enabled)
void setOriginVisible (bool visible)
void setReferentialVisible (bool visible)
void setRejectedLoopClosureColor (const QColor &color)
void setUserLoopClosureColor (const QColor &color)
void setVirtualLoopClosureColor (const QColor &color)
void setWorkingDirectory (const QString &path)
void updateGPSGraph (const std::map< int, Transform > &gpsMapPoses, const std::map< int, GPS > &gpsValues)
void updateGraph (const std::map< int, Transform > &poses, const std::multimap< int, Link > &constraints, const std::map< int, int > &mapIds)
void updateGTGraph (const std::map< int, Transform > &poses)
void updateLocalPath (const std::vector< int > &localPath)
void updateMap (const cv::Mat &map8U, float resolution, float xMin, float yMin)
void updatePosterior (const std::map< int, float > &posterior, float fixedMax=0.0f)
void updateReferentialPosition (const Transform &t)
virtual ~GraphViewer ()

Protected Member Functions

virtual void contextMenuEvent (QContextMenuEvent *event)
virtual void wheelEvent (QWheelEvent *event)

Private Attributes

QColor _currentGoalColor
QColor _globalPathColor
QMultiMap< int, LinkItem * > _globalPathLinkItems
QGraphicsItem * _globalPathRoot
QGraphicsItem * _gpsGraphRoot
QMultiMap< int, LinkItem * > _gpsLinkItems
QMap< int, NodeItem * > _gpsNodeItems
QColor _gpsPathColor
QGraphicsItem * _graphRoot
float _gridCellSize
QGraphicsPixmapItem * _gridMap
QGraphicsItem * _gtGraphRoot
QMultiMap< int, LinkItem * > _gtLinkItems
QMap< int, NodeItem * > _gtNodeItems
QColor _gtPathColor
bool _intraInterSessionColors
QMultiMap< int, LinkItem * > _linkItems
float _linkWidth
QColor _localPathColor
QMultiMap< int, LinkItem * > _localPathLinkItems
QGraphicsItem * _localPathRoot
QGraphicsEllipseItem * _localRadius
QColor _loopClosureColor
QColor _loopClosureLocalColor
float _loopClosureOutlierThr
QColor _loopClosureRejectedColor
QColor _loopClosureUserColor
QColor _loopClosureVirtualColor
QColor _loopInterSessionColor
QColor _loopIntraSessionColor
float _maxLinkLength
QColor _neighborColor
QColor _neighborMergedColor
QColor _nodeColor
QMap< int, NodeItem * > _nodeItems
float _nodeRadius
bool _nodeVisible
bool _orientationENU
QGraphicsItemGroup * _originReferential
QGraphicsItemGroup * _referential
QGraphicsItem * _root
QString _workingDirectory

Detailed Description

Definition at line 51 of file GraphViewer.h.


Constructor & Destructor Documentation

rtabmap::GraphViewer::GraphViewer ( QWidget *  parent = 0)

Definition at line 227 of file GraphViewer.cpp.

Definition at line 326 of file GraphViewer.cpp.


Member Function Documentation

Definition at line 1034 of file GraphViewer.cpp.

Definition at line 995 of file GraphViewer.cpp.

Definition at line 1019 of file GraphViewer.cpp.

Definition at line 1026 of file GraphViewer.cpp.

void rtabmap::GraphViewer::contextMenuEvent ( QContextMenuEvent *  event) [protected, virtual]

Definition at line 1481 of file GraphViewer.cpp.

const QColor& rtabmap::GraphViewer::getCurrentGoalColor ( ) const [inline]

Definition at line 86 of file GraphViewer.h.

const QColor& rtabmap::GraphViewer::getGlobalLoopClosureColor ( ) const [inline]

Definition at line 88 of file GraphViewer.h.

const QColor& rtabmap::GraphViewer::getGlobalPathColor ( ) const [inline]

Definition at line 95 of file GraphViewer.h.

const QColor& rtabmap::GraphViewer::getGPSColor ( ) const [inline]

Definition at line 97 of file GraphViewer.h.

const QColor& rtabmap::GraphViewer::getGTColor ( ) const [inline]

Definition at line 96 of file GraphViewer.h.

const QColor& rtabmap::GraphViewer::getInterSessionLoopColor ( ) const [inline]

Definition at line 99 of file GraphViewer.h.

const QColor& rtabmap::GraphViewer::getIntraSessionLoopColor ( ) const [inline]

Definition at line 98 of file GraphViewer.h.

float rtabmap::GraphViewer::getLinkWidth ( ) const [inline]

Definition at line 84 of file GraphViewer.h.

const QColor& rtabmap::GraphViewer::getLocalLoopClosureColor ( ) const [inline]

Definition at line 89 of file GraphViewer.h.

const QColor& rtabmap::GraphViewer::getLocalPathColor ( ) const [inline]

Definition at line 94 of file GraphViewer.h.

Definition at line 105 of file GraphViewer.h.

float rtabmap::GraphViewer::getMaxLinkLength ( ) const [inline]

Definition at line 106 of file GraphViewer.h.

const QColor& rtabmap::GraphViewer::getNeighborColor ( ) const [inline]

Definition at line 87 of file GraphViewer.h.

const QColor& rtabmap::GraphViewer::getNeighborMergedColor ( ) const [inline]

Definition at line 92 of file GraphViewer.h.

const QColor& rtabmap::GraphViewer::getNodeColor ( ) const [inline]

Definition at line 85 of file GraphViewer.h.

float rtabmap::GraphViewer::getNodeRadius ( ) const [inline]

Definition at line 83 of file GraphViewer.h.

const QColor& rtabmap::GraphViewer::getRejectedLoopClosureColor ( ) const [inline]

Definition at line 93 of file GraphViewer.h.

const QColor& rtabmap::GraphViewer::getUserLoopClosureColor ( ) const [inline]

Definition at line 90 of file GraphViewer.h.

const QColor& rtabmap::GraphViewer::getVirtualLoopClosureColor ( ) const [inline]

Definition at line 91 of file GraphViewer.h.

const QString& rtabmap::GraphViewer::getWorkingDirectory ( ) const [inline]

Definition at line 82 of file GraphViewer.h.

Definition at line 1144 of file GraphViewer.cpp.

Definition at line 1156 of file GraphViewer.cpp.

Definition at line 1140 of file GraphViewer.cpp.

Definition at line 1124 of file GraphViewer.cpp.

Definition at line 1152 of file GraphViewer.cpp.

Definition at line 100 of file GraphViewer.h.

Definition at line 1148 of file GraphViewer.cpp.

Definition at line 1136 of file GraphViewer.cpp.

Definition at line 1160 of file GraphViewer.cpp.

Definition at line 1128 of file GraphViewer.cpp.

Definition at line 1132 of file GraphViewer.cpp.

void rtabmap::GraphViewer::loadSettings ( QSettings &  settings,
const QString &  group = "" 
)

Definition at line 1082 of file GraphViewer.cpp.

Definition at line 1444 of file GraphViewer.cpp.

void rtabmap::GraphViewer::saveSettings ( QSettings &  settings,
const QString &  group = "" 
) const

Definition at line 1040 of file GraphViewer.cpp.

void rtabmap::GraphViewer::setCurrentGoalColor ( const QColor &  color)

Definition at line 1224 of file GraphViewer.cpp.

void rtabmap::GraphViewer::setCurrentGoalID ( int  id,
const Transform pose = Transform() 
)

Definition at line 899 of file GraphViewer.cpp.

void rtabmap::GraphViewer::setGlobalLoopClosureColor ( const QColor &  color)

Definition at line 1239 of file GraphViewer.cpp.

void rtabmap::GraphViewer::setGlobalPath ( const std::vector< std::pair< int, Transform > > &  globalPath)

Definition at line 873 of file GraphViewer.cpp.

void rtabmap::GraphViewer::setGlobalPathColor ( const QColor &  color)

Definition at line 1311 of file GraphViewer.cpp.

Definition at line 1419 of file GraphViewer.cpp.

void rtabmap::GraphViewer::setGPSColor ( const QColor &  color)

Definition at line 1327 of file GraphViewer.cpp.

Definition at line 1431 of file GraphViewer.cpp.

void rtabmap::GraphViewer::setGraphVisible ( bool  visible)

Definition at line 1415 of file GraphViewer.cpp.

Definition at line 1391 of file GraphViewer.cpp.

void rtabmap::GraphViewer::setGTColor ( const QColor &  color)

Definition at line 1315 of file GraphViewer.cpp.

Definition at line 1427 of file GraphViewer.cpp.

void rtabmap::GraphViewer::setInterSessionLoopColor ( const QColor &  color)

Definition at line 1357 of file GraphViewer.cpp.

Definition at line 1376 of file GraphViewer.cpp.

void rtabmap::GraphViewer::setIntraSessionLoopColor ( const QColor &  color)

Definition at line 1339 of file GraphViewer.cpp.

void rtabmap::GraphViewer::setLinkWidth ( float  width)

Definition at line 1201 of file GraphViewer.cpp.

void rtabmap::GraphViewer::setLocalLoopClosureColor ( const QColor &  color)

Definition at line 1254 of file GraphViewer.cpp.

void rtabmap::GraphViewer::setLocalPathColor ( const QColor &  color)

Definition at line 1307 of file GraphViewer.cpp.

Definition at line 1423 of file GraphViewer.cpp.

void rtabmap::GraphViewer::setLocalRadius ( float  radius)

Definition at line 923 of file GraphViewer.cpp.

Definition at line 1403 of file GraphViewer.cpp.

Definition at line 1407 of file GraphViewer.cpp.

Definition at line 1411 of file GraphViewer.cpp.

void rtabmap::GraphViewer::setNeighborColor ( const QColor &  color)

Definition at line 1228 of file GraphViewer.cpp.

void rtabmap::GraphViewer::setNeighborMergedColor ( const QColor &  color)

Definition at line 1292 of file GraphViewer.cpp.

void rtabmap::GraphViewer::setNodeColor ( const QColor &  color)

Definition at line 1216 of file GraphViewer.cpp.

void rtabmap::GraphViewer::setNodeRadius ( float  radius)

Definition at line 1185 of file GraphViewer.cpp.

void rtabmap::GraphViewer::setNodeVisible ( bool  visible)

Definition at line 1169 of file GraphViewer.cpp.

Definition at line 1435 of file GraphViewer.cpp.

Definition at line 1395 of file GraphViewer.cpp.

Definition at line 1399 of file GraphViewer.cpp.

void rtabmap::GraphViewer::setRejectedLoopClosureColor ( const QColor &  color)

Definition at line 1303 of file GraphViewer.cpp.

void rtabmap::GraphViewer::setUserLoopClosureColor ( const QColor &  color)

Definition at line 1270 of file GraphViewer.cpp.

void rtabmap::GraphViewer::setVirtualLoopClosureColor ( const QColor &  color)

Definition at line 1281 of file GraphViewer.cpp.

void rtabmap::GraphViewer::setWorkingDirectory ( const QString &  path)

Definition at line 1165 of file GraphViewer.cpp.

void rtabmap::GraphViewer::updateGPSGraph ( const std::map< int, Transform > &  gpsMapPoses,
const std::map< int, GPS > &  gpsValues 
)

Definition at line 679 of file GraphViewer.cpp.

void rtabmap::GraphViewer::updateGraph ( const std::map< int, Transform > &  poses,
const std::multimap< int, Link > &  constraints,
const std::map< int, int > &  mapIds 
)

Definition at line 330 of file GraphViewer.cpp.

void rtabmap::GraphViewer::updateGTGraph ( const std::map< int, Transform > &  poses)

Definition at line 552 of file GraphViewer.cpp.

void rtabmap::GraphViewer::updateLocalPath ( const std::vector< int > &  localPath)

Definition at line 928 of file GraphViewer.cpp.

void rtabmap::GraphViewer::updateMap ( const cv::Mat &  map8U,
float  resolution,
float  xMin,
float  yMin 
)

Definition at line 822 of file GraphViewer.cpp.

void rtabmap::GraphViewer::updatePosterior ( const std::map< int, float > &  posterior,
float  fixedMax = 0.0f 
)

Definition at line 842 of file GraphViewer.cpp.

Definition at line 809 of file GraphViewer.cpp.

void rtabmap::GraphViewer::wheelEvent ( QWheelEvent *  event) [protected, virtual]

Definition at line 1462 of file GraphViewer.cpp.


Member Data Documentation

Definition at line 162 of file GraphViewer.h.

Definition at line 171 of file GraphViewer.h.

Definition at line 190 of file GraphViewer.h.

QGraphicsItem* rtabmap::GraphViewer::_globalPathRoot [private]

Definition at line 179 of file GraphViewer.h.

QGraphicsItem* rtabmap::GraphViewer::_gpsGraphRoot [private]

Definition at line 182 of file GraphViewer.h.

QMultiMap<int, LinkItem*> rtabmap::GraphViewer::_gpsLinkItems [private]

Definition at line 188 of file GraphViewer.h.

Definition at line 186 of file GraphViewer.h.

Definition at line 173 of file GraphViewer.h.

QGraphicsItem* rtabmap::GraphViewer::_graphRoot [private]

Definition at line 178 of file GraphViewer.h.

Definition at line 197 of file GraphViewer.h.

QGraphicsPixmapItem* rtabmap::GraphViewer::_gridMap [private]

Definition at line 194 of file GraphViewer.h.

QGraphicsItem* rtabmap::GraphViewer::_gtGraphRoot [private]

Definition at line 181 of file GraphViewer.h.

QMultiMap<int, LinkItem*> rtabmap::GraphViewer::_gtLinkItems [private]

Definition at line 187 of file GraphViewer.h.

Definition at line 185 of file GraphViewer.h.

Definition at line 172 of file GraphViewer.h.

Definition at line 176 of file GraphViewer.h.

QMultiMap<int, LinkItem*> rtabmap::GraphViewer::_linkItems [private]

Definition at line 184 of file GraphViewer.h.

Definition at line 193 of file GraphViewer.h.

Definition at line 170 of file GraphViewer.h.

Definition at line 189 of file GraphViewer.h.

QGraphicsItem* rtabmap::GraphViewer::_localPathRoot [private]

Definition at line 180 of file GraphViewer.h.

QGraphicsEllipseItem* rtabmap::GraphViewer::_localRadius [private]

Definition at line 198 of file GraphViewer.h.

Definition at line 164 of file GraphViewer.h.

Definition at line 165 of file GraphViewer.h.

Definition at line 199 of file GraphViewer.h.

Definition at line 169 of file GraphViewer.h.

Definition at line 166 of file GraphViewer.h.

Definition at line 167 of file GraphViewer.h.

Definition at line 175 of file GraphViewer.h.

Definition at line 174 of file GraphViewer.h.

Definition at line 200 of file GraphViewer.h.

Definition at line 163 of file GraphViewer.h.

Definition at line 168 of file GraphViewer.h.

Definition at line 161 of file GraphViewer.h.

Definition at line 183 of file GraphViewer.h.

Definition at line 192 of file GraphViewer.h.

Definition at line 191 of file GraphViewer.h.

Definition at line 201 of file GraphViewer.h.

QGraphicsItemGroup* rtabmap::GraphViewer::_originReferential [private]

Definition at line 196 of file GraphViewer.h.

QGraphicsItemGroup* rtabmap::GraphViewer::_referential [private]

Definition at line 195 of file GraphViewer.h.

QGraphicsItem* rtabmap::GraphViewer::_root [private]

Definition at line 177 of file GraphViewer.h.

Definition at line 160 of file GraphViewer.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:41