28 #include<opencv2/core/core.hpp>
MapPoint(const cv::Mat &Pos, KeyFrame *pRefKF, Map *pMap)
float GetMinDistanceInvariance()
long unsigned int mnBALocalForKF
long unsigned int mnBAGlobalForKF
KeyFrame * GetReferenceKeyFrame()
std::mutex mMutexFeatures
long unsigned int mnLoopPointForKF
static long unsigned int nNextId
long unsigned int mnCorrectedByKF
void IncreaseVisible(int n=1)
void AddObservation(KeyFrame *pKF, size_t idx)
void UpdateNormalAndDepth()
std::map< KeyFrame *, size_t > GetObservations()
void IncreaseFound(int n=1)
void Replace(MapPoint *pMP)
std::map< KeyFrame *, size_t > mObservations
void SetWorldPos(const cv::Mat &Pos)
float GetMaxDistanceInvariance()
long unsigned int mnLastFrameSeen
int GetIndexInKeyFrame(KeyFrame *pKF)
static std::mutex mGlobalMutex
long unsigned int mnTrackReferenceForFrame
long unsigned int mnCorrectedReference
void ComputeDistinctiveDescriptors()
bool IsInKeyFrame(KeyFrame *pKF)
int PredictScale(const float ¤tDist, KeyFrame *pKF)
long unsigned int mnFuseCandidateForKF
void EraseObservation(KeyFrame *pKF)