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.