Class CLiFFMap
Defined in File cliffmap.hpp
Inheritance Relationships
Base Type
public MoD::Base(Class Base)
Class Documentation
-
class CLiFFMap : public MoD::Base
Public Functions
-
inline double index2x(size_t col) const
-
inline double index2y(size_t row) const
-
inline size_t x2index(double x) const
-
inline size_t y2index(double y) const
-
CLiFFMap() = default
-
inline explicit CLiFFMap(const std::string &fileName, bool organize = false)
-
void organizeAsGrid()
Calling this function makes the locations accessible as a grid. Hence locations is modified such that it can be accessed as a row major grid. Use appropriate functions to query the grid.
-
CLiFFMapLocation at(size_t row, size_t col) const
Get the CLiFFMapLocation at (row,col). Need to call organizeAsGrid() first.
-
CLiFFMapLocation atId(size_t id) const
-
CLiFFMapLocation operator()(double x, double y) const
-
double getLikelihood(double x, double y, double heading, double speed) const
-
double getBestHeading(double x, double y) const
-
void readFromXML(const std::string &fileName)
-
inline bool isOrganized() const
-
inline double getXMin() const
-
inline double getYMin() const
-
inline double getXMax() const
-
inline double getYMax() const
-
inline double getRadius() const
-
inline double getResolution() const
-
inline const std::vector<CLiFFMapLocation> &getLocations() const
-
inline double index2x(size_t col) const