![]() |
SLProject
4.2.000
A platform independent 3D computer graphics framework for desktop OS, Android, iOS and online in web browsers
|
#include <WAIMap.h>
Public Types | |
| enum | TransformType { ROT_X = 0 , ROT_Y , ROT_Z , TRANS_X , TRANS_Y , TRANS_Z , SCALE } |
Public Attributes | |
| vector< WAIKeyFrame * > | mvpKeyFrameOrigins |
| std::mutex | mMutexMapUpdate |
| std::mutex | mMutexPointCreation |
Protected Attributes | |
| std::set< WAIMapPoint * > | mspMapPoints |
| std::set< WAIKeyFrame * > | mspKeyFrames |
| std::vector< WAIKeyFrame * > | _deletedKeyFrames |
| WAIKeyFrameDB * | mKfDB {nullptr} |
| std::vector< WAIMapPoint * > | mvpReferenceMapPoints |
| long unsigned int | mnMaxKFid |
| int | mnBigChangeIdx |
| std::mutex | mMutexMap |
| std::mutex | _mutexLoopClosings |
| int | _numberOfLoopClosings = 0 |
| int | _numOfKeyframes |
| WAIMap::WAIMap | ( | WAIKeyFrameDB * | kfDB | ) |
Definition at line 36 of file WAIMap.cpp.
| WAIMap::~WAIMap | ( | ) |
Definition at line 42 of file WAIMap.cpp.
| void WAIMap::AddKeyFrame | ( | WAIKeyFrame * | pKF | ) |
Definition at line 49 of file WAIMap.cpp.
| void WAIMap::AddMapPoint | ( | WAIMapPoint * | pMP | ) |
Definition at line 58 of file WAIMap.cpp.
| void WAIMap::applyTransformation | ( | double | value, |
| TransformType | type | ||
| ) |
Definition at line 320 of file WAIMap.cpp.
| Mat WAIMap::buildRotMat | ( | float & | valDeg, |
| int | type | ||
| ) |
Definition at line 398 of file WAIMap.cpp.
| Mat WAIMap::buildTransMat | ( | float & | val, |
| int | type | ||
| ) |
| void WAIMap::clear | ( | ) |
Definition at line 158 of file WAIMap.cpp.
| void WAIMap::EraseKeyFrame | ( | WAIKeyFrame * | pKF | ) |
Definition at line 74 of file WAIMap.cpp.
| void WAIMap::EraseMapPoint | ( | WAIMapPoint * | pMP | ) |
Definition at line 64 of file WAIMap.cpp.
| std::vector< WAIKeyFrame * > WAIMap::GetAllKeyFrames | ( | ) |
Definition at line 104 of file WAIMap.cpp.
| vector< WAIMapPoint * > WAIMap::GetAllMapPoints | ( | ) |
Definition at line 110 of file WAIMap.cpp.
|
inline |
| int WAIMap::GetLastBigChangeIdx | ( | ) |
Definition at line 98 of file WAIMap.cpp.
| long unsigned int WAIMap::GetMaxKFid | ( | ) |
Definition at line 128 of file WAIMap.cpp.
| int WAIMap::getNumLoopClosings | ( | ) |
Definition at line 475 of file WAIMap.cpp.
| float WAIMap::GetSize | ( | ) |
Definition at line 134 of file WAIMap.cpp.
| size_t WAIMap::getSizeOf | ( | ) |
Definition at line 427 of file WAIMap.cpp.
| void WAIMap::incNumLoopClosings | ( | ) |
Definition at line 463 of file WAIMap.cpp.
| void WAIMap::InformNewBigChange | ( | ) |
Definition at line 92 of file WAIMap.cpp.
| bool WAIMap::isKeyFrameInMap | ( | WAIKeyFrame * | pKF | ) |
Definition at line 457 of file WAIMap.cpp.
| long unsigned int WAIMap::KeyFramesInMap | ( | ) |
Definition at line 116 of file WAIMap.cpp.
| long unsigned int WAIMap::MapPointsInMap | ( | ) |
Definition at line 122 of file WAIMap.cpp.
| void WAIMap::rotate | ( | float | degVal, |
| int | type | ||
| ) |
Definition at line 242 of file WAIMap.cpp.
| void WAIMap::scale | ( | float | value | ) |
Definition at line 295 of file WAIMap.cpp.
| void WAIMap::setNumLoopClosings | ( | int | n | ) |
Definition at line 469 of file WAIMap.cpp.
| void WAIMap::SetReferenceMapPoints | ( | const std::vector< WAIMapPoint * > & | vpMPs | ) |
Definition at line 86 of file WAIMap.cpp.
| void WAIMap::transform | ( | cv::Mat | transform | ) |
Definition at line 192 of file WAIMap.cpp.
| void WAIMap::translate | ( | float | value, |
| int | type | ||
| ) |
Definition at line 271 of file WAIMap.cpp.
|
protected |
|
protected |
|
protected |
|
protected |
| vector<WAIKeyFrame*> WAIMap::mvpKeyFrameOrigins |
|
protected |