#include <ExportCloudsDialog.h>

Public Slots | |
| void | restoreDefaults () |
Signals | |
| void | configChanged () |
Public Member Functions | |
| void | exportClouds (const std::map< int, Transform > &poses, const std::multimap< int, Link > &links, const std::map< int, int > &mapIds, const QMap< int, Signature > &cachedSignatures, const std::map< int, std::pair< pcl::PointCloud< pcl::PointXYZRGB >::Ptr, pcl::IndicesPtr > > &cachedClouds, const std::map< int, LaserScan > &cachedScans, const QString &workingDirectory, const ParametersMap ¶meters) |
| ExportCloudsDialog (QWidget *parent=0) | |
| void | forceAssembling (bool enabled) |
| int | getBlendingDecimation () const |
| bool | getExportedClouds (const std::map< int, Transform > &poses, const std::multimap< int, Link > &links, const std::map< int, int > &mapIds, const QMap< int, Signature > &cachedSignatures, const std::map< int, std::pair< pcl::PointCloud< pcl::PointXYZRGB >::Ptr, pcl::IndicesPtr > > &cachedClouds, const std::map< int, LaserScan > &cachedScans, const QString &workingDirectory, const ParametersMap ¶meters, std::map< int, pcl::PointCloud< pcl::PointXYZRGBNormal >::Ptr > &clouds, std::map< int, pcl::PolygonMesh::Ptr > &meshes, std::map< int, pcl::TextureMesh::Ptr > &textureMeshes, std::vector< std::map< int, pcl::PointXY > > &textureVertexToPixels) |
| double | getGainBeta () const |
| int | getMaxTextures () const |
| int | getTextureBrightnessConstrastRatioHigh () const |
| int | getTextureBrightnessConstrastRatioLow () const |
| int | getTextureSize () const |
| bool | isBlending () const |
| bool | isExposeFusion () const |
| bool | isGainCompensation () const |
| bool | isGainRGB () const |
| void | loadSettings (QSettings &settings, const QString &group="") |
| void | saveSettings (QSettings &settings, const QString &group="") const |
| void | setDBDriver (const DBDriver *dbDriver) |
| void | setOkButton () |
| void | setProgressDialogToMax () |
| void | setSaveButton () |
| void | viewClouds (const std::map< int, Transform > &poses, const std::multimap< int, Link > &links, const std::map< int, int > &mapIds, const QMap< int, Signature > &cachedSignatures, const std::map< int, std::pair< pcl::PointCloud< pcl::PointXYZRGB >::Ptr, pcl::IndicesPtr > > &cachedClouds, const std::map< int, LaserScan > &cachedScans, const QString &workingDirectory, const ParametersMap ¶meters) |
| virtual | ~ExportCloudsDialog () |
Static Public Member Functions | |
| static bool | removeDirRecursively (const QString &dirName) |
Private Slots | |
| void | cancel () |
| void | loadSettings () |
| void | saveSettings () |
| void | selectCamProjMask () |
| void | selectDistortionModel () |
| void | updateMLSGrpVisibility () |
| void | updateReconstructionFlavor () |
Private Member Functions | |
| std::map< int, Transform > | filterNodes (const std::map< int, Transform > &poses) |
| std::map< int, std::pair< pcl::PointCloud< pcl::PointXYZRGBNormal >::Ptr, pcl::IndicesPtr > > | getClouds (const std::map< int, Transform > &poses, const QMap< int, Signature > &cachedSignatures, const std::map< int, std::pair< pcl::PointCloud< pcl::PointXYZRGB >::Ptr, pcl::IndicesPtr > > &cachedClouds, const std::map< int, LaserScan > &cachedScans, const ParametersMap ¶meters, bool &has2dScans, bool &scansHaveRGB) const |
| void | saveClouds (const QString &workingDirectory, const std::map< int, Transform > &poses, const std::map< int, pcl::PointCloud< pcl::PointXYZRGBNormal >::Ptr > &clouds, bool binaryMode=true, const std::vector< std::map< int, pcl::PointXY > > &pointToPixels=std::vector< std::map< int, pcl::PointXY > >()) |
| void | saveMeshes (const QString &workingDirectory, const std::map< int, Transform > &poses, const std::map< int, pcl::PolygonMesh::Ptr > &meshes, bool binaryMode=true) |
| bool | saveOBJFile (const QString &path, pcl::PolygonMesh &mesh) const |
| bool | saveOBJFile (const QString &path, pcl::TextureMesh::Ptr &mesh) const |
| void | saveTextureMeshes (const QString &workingDirectory, const std::map< int, Transform > &poses, std::map< int, pcl::TextureMesh::Ptr > &textureMeshes, const QMap< int, Signature > &cachedSignatures, const std::vector< std::map< int, pcl::PointXY > > &textureVertexToPixels) |
Private Attributes | |
| bool | _canceled |
| GainCompensator * | _compensator |
| const DBDriver * | _dbDriver |
| ProgressDialog * | _progressDialog |
| bool | _scansHaveRGB |
| Ui_ExportCloudsDialog * | _ui |
| QString | _workingDirectory |
Definition at line 54 of file ExportCloudsDialog.h.
| rtabmap::ExportCloudsDialog::ExportCloudsDialog | ( | QWidget * | parent = 0 | ) |
Definition at line 88 of file ExportCloudsDialog.cpp.
|
virtual |
Definition at line 318 of file ExportCloudsDialog.cpp.
|
privateslot |
Definition at line 333 of file ExportCloudsDialog.cpp.
|
signal |
| void rtabmap::ExportCloudsDialog::exportClouds | ( | const std::map< int, Transform > & | poses, |
| const std::multimap< int, Link > & | links, | ||
| const std::map< int, int > & | mapIds, | ||
| const QMap< int, Signature > & | cachedSignatures, | ||
| const std::map< int, std::pair< pcl::PointCloud< pcl::PointXYZRGB >::Ptr, pcl::IndicesPtr > > & | cachedClouds, | ||
| const std::map< int, LaserScan > & | cachedScans, | ||
| const QString & | workingDirectory, | ||
| const ParametersMap & | parameters | ||
| ) |
Definition at line 1150 of file ExportCloudsDialog.cpp.
|
private |
Definition at line 1114 of file ExportCloudsDialog.cpp.
| void rtabmap::ExportCloudsDialog::forceAssembling | ( | bool | enabled | ) |
Definition at line 339 of file ExportCloudsDialog.cpp.
| int rtabmap::ExportCloudsDialog::getBlendingDecimation | ( | ) | const |
Definition at line 1655 of file ExportCloudsDialog.cpp.
|
private |
Definition at line 3650 of file ExportCloudsDialog.cpp.
| bool rtabmap::ExportCloudsDialog::getExportedClouds | ( | const std::map< int, Transform > & | poses, |
| const std::multimap< int, Link > & | links, | ||
| const std::map< int, int > & | mapIds, | ||
| const QMap< int, Signature > & | cachedSignatures, | ||
| const std::map< int, std::pair< pcl::PointCloud< pcl::PointXYZRGB >::Ptr, pcl::IndicesPtr > > & | cachedClouds, | ||
| const std::map< int, LaserScan > & | cachedScans, | ||
| const QString & | workingDirectory, | ||
| const ParametersMap & | parameters, | ||
| std::map< int, pcl::PointCloud< pcl::PointXYZRGBNormal >::Ptr > & | clouds, | ||
| std::map< int, pcl::PolygonMesh::Ptr > & | meshes, | ||
| std::map< int, pcl::TextureMesh::Ptr > & | textureMeshes, | ||
| std::vector< std::map< int, pcl::PointXY > > & | textureVertexToPixels | ||
| ) |
Definition at line 1703 of file ExportCloudsDialog.cpp.
| double rtabmap::ExportCloudsDialog::getGainBeta | ( | ) | const |
Definition at line 1643 of file ExportCloudsDialog.cpp.
| int rtabmap::ExportCloudsDialog::getMaxTextures | ( | ) | const |
Definition at line 1635 of file ExportCloudsDialog.cpp.
| int rtabmap::ExportCloudsDialog::getTextureBrightnessConstrastRatioHigh | ( | ) | const |
Definition at line 1671 of file ExportCloudsDialog.cpp.
| int rtabmap::ExportCloudsDialog::getTextureBrightnessConstrastRatioLow | ( | ) | const |
Definition at line 1667 of file ExportCloudsDialog.cpp.
| int rtabmap::ExportCloudsDialog::getTextureSize | ( | ) | const |
Definition at line 1626 of file ExportCloudsDialog.cpp.
| bool rtabmap::ExportCloudsDialog::isBlending | ( | ) | const |
Definition at line 1651 of file ExportCloudsDialog.cpp.
| bool rtabmap::ExportCloudsDialog::isExposeFusion | ( | ) | const |
Definition at line 1675 of file ExportCloudsDialog.cpp.
| bool rtabmap::ExportCloudsDialog::isGainCompensation | ( | ) | const |
Definition at line 1639 of file ExportCloudsDialog.cpp.
| bool rtabmap::ExportCloudsDialog::isGainRGB | ( | ) | const |
Definition at line 1647 of file ExportCloudsDialog.cpp.
|
privateslot |
Definition at line 906 of file ExportCloudsDialog.cpp.
| void rtabmap::ExportCloudsDialog::loadSettings | ( | QSettings & | settings, |
| const QString & | group = "" |
||
| ) |
Definition at line 538 of file ExportCloudsDialog.cpp.
|
static |
Definition at line 1680 of file ExportCloudsDialog.cpp.
|
slot |
Definition at line 728 of file ExportCloudsDialog.cpp.
|
private |
Definition at line 4106 of file ExportCloudsDialog.cpp.
|
private |
Definition at line 4526 of file ExportCloudsDialog.cpp.
|
private |
Definition at line 5229 of file ExportCloudsDialog.cpp.
|
private |
Definition at line 5207 of file ExportCloudsDialog.cpp.
|
privateslot |
Definition at line 920 of file ExportCloudsDialog.cpp.
| void rtabmap::ExportCloudsDialog::saveSettings | ( | QSettings & | settings, |
| const QString & | group = "" |
||
| ) | const |
Definition at line 357 of file ExportCloudsDialog.cpp.
|
private |
Definition at line 4684 of file ExportCloudsDialog.cpp.
|
privateslot |
Definition at line 1074 of file ExportCloudsDialog.cpp.
|
privateslot |
Definition at line 1060 of file ExportCloudsDialog.cpp.
|
inline |
Definition at line 66 of file ExportCloudsDialog.h.
| void rtabmap::ExportCloudsDialog::setOkButton | ( | ) |
Definition at line 1101 of file ExportCloudsDialog.cpp.
| void rtabmap::ExportCloudsDialog::setProgressDialogToMax | ( | ) |
Definition at line 352 of file ExportCloudsDialog.cpp.
| void rtabmap::ExportCloudsDialog::setSaveButton | ( | ) |
Definition at line 1088 of file ExportCloudsDialog.cpp.
|
privateslot |
Definition at line 324 of file ExportCloudsDialog.cpp.
|
privateslot |
Definition at line 934 of file ExportCloudsDialog.cpp.
| void rtabmap::ExportCloudsDialog::viewClouds | ( | const std::map< int, Transform > & | poses, |
| const std::multimap< int, Link > & | links, | ||
| const std::map< int, int > & | mapIds, | ||
| const QMap< int, Signature > & | cachedSignatures, | ||
| const std::map< int, std::pair< pcl::PointCloud< pcl::PointXYZRGB >::Ptr, pcl::IndicesPtr > > & | cachedClouds, | ||
| const std::map< int, LaserScan > & | cachedScans, | ||
| const QString & | workingDirectory, | ||
| const ParametersMap & | parameters | ||
| ) |
Definition at line 1212 of file ExportCloudsDialog.cpp.
|
private |
Definition at line 152 of file ExportCloudsDialog.h.
|
private |
Definition at line 153 of file ExportCloudsDialog.h.
|
private |
Definition at line 154 of file ExportCloudsDialog.h.
|
private |
Definition at line 150 of file ExportCloudsDialog.h.
|
private |
Definition at line 155 of file ExportCloudsDialog.h.
|
private |
Definition at line 149 of file ExportCloudsDialog.h.
|
private |
Definition at line 151 of file ExportCloudsDialog.h.