public interface ShortestPath
Modifier and Type | Method and Description |
---|---|
ShortestPath |
clone() |
LinkCostCalculator[] |
getLinkCostCalculators()
Returns the link cost calculators.
|
LinkLevelSelector |
getLinkLevelSelector()
Returns the link level selector.
|
NodeCostCalculator[] |
getNodeCostCalculators()
Returns the node cost calculators.
|
void |
setInitialAnalysisInfo(LODAnalysisInfo analysisInfo)
Sets the initial analysis info.
|
void |
setLinkCostCalculators(LinkCostCalculator[] lccs)
Sets the link cost calculators.
|
void |
setLinkLevelSelector(LinkLevelSelector lls)
Sets the link level selector.
|
void |
setNetworkAnalyst(NetworkAnalyst analyst)
This method allows caller to pass the network analyst object to this shortest path algorithm implementation, so that the algorithm can call the analysis functions provided by the network analyst, or access the network explorer associated with the network analyst.
|
void |
setNodeCostCalculators(NodeCostCalculator[] nccs)
Sets the node cost calculators.
|
LogicalSubPath |
shortestPath(PointOnNet[] startPoints, PointOnNet[] endPoints, LODNetworkConstraint constraint, int direction)
Returns the shortest path between a set of candidate start points and a set of end points.
|
void setInitialAnalysisInfo(LODAnalysisInfo analysisInfo)
analysisInfo
- analysis informationLogicalSubPath shortestPath(PointOnNet[] startPoints, PointOnNet[] endPoints, LODNetworkConstraint constraint, int direction) throws LODNetworkException
startPoints
- start candidatesendPoints
- end candidatesconstraint
- network constraintdirection
- NetworkExplorer.DIRECTION_FORWARD or NetworkExplorer.DIRECTION_BACKWARDLODNetworkException
LinkLevelSelector getLinkLevelSelector()
void setLinkLevelSelector(LinkLevelSelector lls)
lls
- link level selectorLinkCostCalculator[] getLinkCostCalculators()
void setLinkCostCalculators(LinkCostCalculator[] lccs)
lccs
-NodeCostCalculator[] getNodeCostCalculators()
void setNodeCostCalculators(NodeCostCalculator[] nccs)
nccs
-void setNetworkAnalyst(NetworkAnalyst analyst)
ShortestPath clone()