#include <mrpt/slam/CLandmarksMap.h>
Public Types | |
typedef TSequenceLandmarks::iterator | iterator |
typedef TSequenceLandmarks::const_iterator | const_iterator |
Public Member Functions | |
TCustomSequenceLandmarks () | |
Default constructor. | |
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. | |
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) |
CDynamicGrid< vector_int > * | getGrid () |
const CLandmark * | getByID (CLandmark::TLandmarkID ID) const |
Returns the landmark with a given landmrk ID, or NULL if not found. | |
const CLandmark * | getByBeaconID (unsigned int ID) const |
Returns the landmark with a given beacon ID, or NULL if not found. | |
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). | |
Private Attributes | |
TSequenceLandmarks | m_landmarks |
The actual list:. | |
CDynamicGrid< vector_int > | m_grid |
A grid-map with the set of landmarks falling into each cell. | |
float | m_largestDistanceFromOrigin |
Auxiliary variables used in "getLargestDistanceFromOrigin". | |
bool | m_largestDistanceFromOriginIsUpdated |
Auxiliary variables used in "getLargestDistanceFromOrigin". |
Definition at line 102 of file CLandmarksMap.h.
typedef TSequenceLandmarks::const_iterator mrpt::slam::CLandmarksMap::TCustomSequenceLandmarks::const_iterator |
Definition at line 133 of file CLandmarksMap.h.
typedef TSequenceLandmarks::iterator mrpt::slam::CLandmarksMap::TCustomSequenceLandmarks::iterator |
Definition at line 129 of file CLandmarksMap.h.
mrpt::slam::CLandmarksMap::TCustomSequenceLandmarks::TCustomSequenceLandmarks | ( | ) |
Default constructor.
const_iterator mrpt::slam::CLandmarksMap::TCustomSequenceLandmarks::begin | ( | ) | const [inline] |
Definition at line 136 of file CLandmarksMap.h.
iterator mrpt::slam::CLandmarksMap::TCustomSequenceLandmarks::begin | ( | ) | [inline] |
Definition at line 130 of file CLandmarksMap.h.
void mrpt::slam::CLandmarksMap::TCustomSequenceLandmarks::clear | ( | ) |
const_iterator mrpt::slam::CLandmarksMap::TCustomSequenceLandmarks::end | ( | ) | const [inline] |
Definition at line 137 of file CLandmarksMap.h.
iterator mrpt::slam::CLandmarksMap::TCustomSequenceLandmarks::end | ( | ) | [inline] |
Definition at line 131 of file CLandmarksMap.h.
void mrpt::slam::CLandmarksMap::TCustomSequenceLandmarks::erase | ( | unsigned int | indx | ) |
const CLandmark* mrpt::slam::CLandmarksMap::TCustomSequenceLandmarks::get | ( | unsigned int | indx | ) | const |
CLandmark* mrpt::slam::CLandmarksMap::TCustomSequenceLandmarks::get | ( | unsigned int | indx | ) |
const CLandmark* mrpt::slam::CLandmarksMap::TCustomSequenceLandmarks::getByBeaconID | ( | unsigned int | ID | ) | const |
Returns the landmark with a given beacon ID, or NULL if not found.
const CLandmark* mrpt::slam::CLandmarksMap::TCustomSequenceLandmarks::getByID | ( | CLandmark::TLandmarkID | ID | ) | const |
Returns the landmark with a given landmrk ID, or NULL if not found.
CDynamicGrid<vector_int>* mrpt::slam::CLandmarksMap::TCustomSequenceLandmarks::getGrid | ( | ) | [inline] |
Definition at line 149 of file CLandmarksMap.h.
float mrpt::slam::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::slam::CLandmarksMap::TCustomSequenceLandmarks::hasBeenModified | ( | unsigned int | indx | ) |
void mrpt::slam::CLandmarksMap::TCustomSequenceLandmarks::hasBeenModifiedAll | ( | ) |
void mrpt::slam::CLandmarksMap::TCustomSequenceLandmarks::isToBeModified | ( | unsigned int | indx | ) |
void mrpt::slam::CLandmarksMap::TCustomSequenceLandmarks::push_back | ( | const CLandmark & | lm | ) |
The object is copied, thus the original copy passed as a parameter can be released.
size_t mrpt::slam::CLandmarksMap::TCustomSequenceLandmarks::size | ( | ) | const [inline] |
Definition at line 133 of file CLandmarksMap.h.
A grid-map with the set of landmarks falling into each cell.
Definition at line 112 of file CLandmarksMap.h.
float mrpt::slam::CLandmarksMap::TCustomSequenceLandmarks::m_largestDistanceFromOrigin [mutable, private] |
Auxiliary variables used in "getLargestDistanceFromOrigin".
Definition at line 117 of file CLandmarksMap.h.
bool mrpt::slam::CLandmarksMap::TCustomSequenceLandmarks::m_largestDistanceFromOriginIsUpdated [mutable, private] |
Auxiliary variables used in "getLargestDistanceFromOrigin".
Definition at line 122 of file CLandmarksMap.h.
Page generated by Doxygen 1.5.9 for MRPT 0.7.1 SVN: at Mon Aug 17 22:32:05 EDT 2009 |