VgIRoutingSolver will calculate a route between several waypoints.
More...
VgIRoutingSolver will calculate a route between several waypoints.
- Date
- 25/02/2011
VgRoutingModule::VgIRoutingSolver::VgIRoutingSolver |
( |
| ) |
|
|
inlineprotected |
virtual VgRoutingModule::VgIRoutingSolver::~VgIRoutingSolver |
( |
| ) |
|
|
inlinevirtual |
Computes a route given some parameters.
- Parameters
-
pParameters | Parameters to determine the route to be computed. A notify function will be called on callback within pParameters once the route has been computed. |
- Returns
- VgRoutingModule::VgIRouteRequest, NULL if request is handled synchronously.
- Note
- Currently, all requests are handled synchronously.
Gets the closest node to a given position.
Note the altitude/height of the position is used to determine the layer of the returned routing node.
Example:
...
VgEngine::VgPosition lMyPos;
std::string lLayerName = "0";
float lHeightMax;
float lHeightMin;
float lFloorHeight = 0.0;
if ( lMapModule->getHeightRangeForLayer(lLayerName, lHeightMax, lHeightMin) )
{
lFloorHeight = ((lHeightMax + lHeightMin) / 2);
}
lMyPos.mZOrAltitude = lFloorHeight;
lRoutingModule->getRoutingSolver()->getRoutingNode(lMyPos);
...
- Parameters
-
pPosition | A const reference on the position. |
- Returns
- A valid opaque pointer on a VgRoutingNode, or NULL if no node was found.
Gets the virtual node associated with a given poi.
Note: A poi may have several access nodes. The poi's virtual node represents all these access nodes when a route is requested. However the computed route will use only one of the access nodes and never the virtual node.
- Parameters
-
pPoiID | A const reference on a string containing the poi's ID. |
- Returns
- A valid VgIRoutingNode pointer, or NULL if no node was found.
The documentation for this interface was generated from the following file: