Automatically manage local map and necessary updates based on vehicle position and last state of object.
More...
|
| | MapBorderManagement () |
| | Construct a new Map Border Management object. More...
|
| |
| env::BorderBased::itCoordinate2Border | getSuccessors (env::BorderBased::Border *b) |
| | Get successors of a given border from global set. More...
|
| |
| env::BorderBased::BorderSubSet | getBordersAtPoint (double x, double y) |
| | Get borders at given point. More...
|
| |
| void | init (adore::env::BorderBased::BorderSet *baseSet) |
| | initialization routine with base map More...
|
| |
| adore::env::BorderBased::Border * | getBorder (adore::env::BorderBased::BorderID &bId) |
| | Direct access to border in global map for auxiliary uses like plotting. More...
|
| |
| void | clearLocalMap () |
| | clear local map More...
|
| |
| void | reset () |
| | undo all changes to global map and clears local map More...
|
| |
| adore::env::BorderBased::BorderSet * | getGlobalMap () |
| |
| void | deleteBordersInRegion (double x0, double x1, double y0, double y1) |
| | removes borders in region from global and local map More...
|
| |
| void | addBordersInRegion (double x0, double x1, double y0, double y1) |
| | add formerly deleted borders in a given region into global map from base map More...
|
| |
| void | run (double x, double y, double r, std::vector< adore::env::BorderBased::Border * > &newBorders, std::vector< adore::env::BorderBased::BorderID > &outdatedBorders, std::vector< adore::env::BorderBased::BorderID > &updatedBorders, int MAX_SEND_NUMBER=40) |
| |
| void | run (double x, double y, double r, std::vector< adore::env::BorderBased::Border * > &newBorders, std::vector< adore::env::BorderBased::BorderID > &outdatedBorders, int MAX_SEND_NUMBER=40) |
| | reduced run method, receive new visible borders and now outdated borders More...
|
| |
| void | changeBorderType (adore::env::BorderBased::BorderType::TYPE t, double x, double y) |
| | change border type of border at exactly the given position More...
|
| |
| void | changeBorderType (adore::env::BorderBased::BorderID id, adore::env::BorderBased::BorderType::TYPE t) |
| | change border type of border identified by id More...
|
| |
| void | changeBorderType (adore::env::BorderBased::BorderType::TYPE t, double x0, double x1, double y0, double y1) |
| | change border type of borders in region to given type More...
|
| |
| void | changeBorderType (BorderTypeChangeProfile btcp) |
| | change border type based on BorderTypeChangeProfile struct More...
|
| |
Automatically manage local map and necessary updates based on vehicle position and last state of object.