The list of landmarks: the wrapper class is just for maintaining the KD-Tree representation.
Definition at line 92 of file maps/CLandmarksMap.h.
#include <mrpt/maps/CLandmarksMap.h>
Public Types | |
typedef internal::TSequenceLandmarks::iterator | iterator |
typedef internal::TSequenceLandmarks::const_iterator | const_iterator |
Public Member Functions | |
TCustomSequenceLandmarks () | |
Default constructor. More... | |
iterator | begin () |
iterator | end () |
void | clear () |
size_t | size () const |
const_iterator | begin () const |
const_iterator | end () const |
void | push_back (const CLandmark &lm) |
The object is copied, thus the original copy passed as a parameter can be released. More... | |
CLandmark * | get (unsigned int indx) |
const CLandmark * | get (unsigned int indx) const |
void | isToBeModified (unsigned int indx) |
void | hasBeenModified (unsigned int indx) |
void | hasBeenModifiedAll () |
void | erase (unsigned int indx) |
mrpt::utils::CDynamicGrid< vector_int > * | getGrid () |
const CLandmark * | getByID (CLandmark::TLandmarkID ID) const |
Returns the landmark with a given landmrk ID, or NULL if not found. More... | |
const CLandmark * | getByBeaconID (unsigned int ID) const |
Returns the landmark with a given beacon ID, or NULL if not found. More... | |
float | getLargestDistanceFromOrigin () const |
This method returns the largest distance from the origin to any of the points, such as a sphere centered at the origin with this radius cover ALL the points in the map (the results are buffered, such as, if the map is not modified, the second call will be much faster than the first one). More... | |
Private Attributes | |
internal::TSequenceLandmarks | m_landmarks |
The actual list. More... | |
mrpt::utils::CDynamicGrid< vector_int > | m_grid |
A grid-map with the set of landmarks falling into each cell. More... | |
float | m_largestDistanceFromOrigin |
Auxiliary variables used in "getLargestDistanceFromOrigin". More... | |
bool | m_largestDistanceFromOriginIsUpdated |
Auxiliary variables used in "getLargestDistanceFromOrigin". More... | |
typedef internal::TSequenceLandmarks::const_iterator mrpt::maps::CLandmarksMap::TCustomSequenceLandmarks::const_iterator |
Definition at line 124 of file maps/CLandmarksMap.h.
typedef internal::TSequenceLandmarks::iterator mrpt::maps::CLandmarksMap::TCustomSequenceLandmarks::iterator |
Definition at line 118 of file maps/CLandmarksMap.h.
mrpt::maps::CLandmarksMap::TCustomSequenceLandmarks::TCustomSequenceLandmarks | ( | ) |
Default constructor.
|
inline |
Definition at line 119 of file maps/CLandmarksMap.h.
|
inline |
Definition at line 125 of file maps/CLandmarksMap.h.
void mrpt::maps::CLandmarksMap::TCustomSequenceLandmarks::clear | ( | ) |
|
inline |
Definition at line 120 of file maps/CLandmarksMap.h.
|
inline |
Definition at line 126 of file maps/CLandmarksMap.h.
void mrpt::maps::CLandmarksMap::TCustomSequenceLandmarks::erase | ( | unsigned int | indx | ) |
CLandmark * mrpt::maps::CLandmarksMap::TCustomSequenceLandmarks::get | ( | unsigned int | indx | ) |
const CLandmark * mrpt::maps::CLandmarksMap::TCustomSequenceLandmarks::get | ( | unsigned int | indx | ) | const |
const CLandmark * mrpt::maps::CLandmarksMap::TCustomSequenceLandmarks::getByBeaconID | ( | unsigned int | ID | ) | const |
Returns the landmark with a given beacon ID, or NULL if not found.
const CLandmark * mrpt::maps::CLandmarksMap::TCustomSequenceLandmarks::getByID | ( | CLandmark::TLandmarkID | ID | ) | const |
Returns the landmark with a given landmrk ID, or NULL if not found.
|
inline |
Definition at line 138 of file maps/CLandmarksMap.h.
float mrpt::maps::CLandmarksMap::TCustomSequenceLandmarks::getLargestDistanceFromOrigin | ( | ) | const |
This method returns the largest distance from the origin to any of the points, such as a sphere centered at the origin with this radius cover ALL the points in the map (the results are buffered, such as, if the map is not modified, the second call will be much faster than the first one).
void mrpt::maps::CLandmarksMap::TCustomSequenceLandmarks::hasBeenModified | ( | unsigned int | indx | ) |
void mrpt::maps::CLandmarksMap::TCustomSequenceLandmarks::hasBeenModifiedAll | ( | ) |
void mrpt::maps::CLandmarksMap::TCustomSequenceLandmarks::isToBeModified | ( | unsigned int | indx | ) |
void mrpt::maps::CLandmarksMap::TCustomSequenceLandmarks::push_back | ( | const CLandmark & | lm | ) |
The object is copied, thus the original copy passed as a parameter can be released.
|
inline |
Definition at line 122 of file maps/CLandmarksMap.h.
|
private |
A grid-map with the set of landmarks falling into each cell.
Definition at line 101 of file maps/CLandmarksMap.h.
|
private |
The actual list.
Definition at line 96 of file maps/CLandmarksMap.h.
|
mutableprivate |
Auxiliary variables used in "getLargestDistanceFromOrigin".
Definition at line 106 of file maps/CLandmarksMap.h.
|
mutableprivate |
Auxiliary variables used in "getLargestDistanceFromOrigin".
Definition at line 111 of file maps/CLandmarksMap.h.
Page generated by Doxygen 1.9.4 for MRPT 1.4.0 SVN: at Sun Aug 14 11:34:44 UTC 2022 |