- java.lang.Object
-
- com.anylogic.engine.routing.finders.BaseNetworkAStarProvider
-
- com.anylogic.engine.routing.finders.ConveyorNetworkAStarProvider
- All Implemented Interfaces:
IAStarProvider
public class ConveyorNetworkAStarProvider extends BaseNetworkAStarProvider
ConveyorNetworkAStarProvider(java.lang.Object sourceVertex,
Point sourcePos,
java.lang.Object targetVertex,
Point targetPos) |
|
Constructor | Description |
---|
double |
getEdgeScore(java.lang.Object edge,
java.lang.Object fromVertex,
java.lang.Object toVertex) |
|
java.util.List<java.lang.Object> |
getOppositeVertices(java.lang.Object vertex,
java.lang.Object edge) |
|
java.util.List<java.lang.Object> |
getOutgoingEdges(java.lang.Object vertex,
java.lang.Object fromEdge) |
|
java.util.List<java.lang.Object> |
getSplitMergeOutgoingEdges(ConveyorSpur<?> csm,
java.lang.Object fromEdge) |
|
double |
getVertexScore(java.lang.Object vertex,
java.lang.Object fromEdge,
java.lang.Object toEdge) |
|
boolean |
isCompatibleEdge(java.lang.Object element) |
|
boolean |
isCompatibleVertex(java.lang.Object element) |
|
boolean |
skipEdge(java.lang.Object edge,
java.util.function.Predicate<java.lang.Object> filter) |
|
boolean |
skipVertex(java.lang.Object vertex,
java.util.function.Predicate<java.lang.Object> filter) |
|
Modifier and Type | Method | Description |
---|
getHeuristicScore
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
public ConveyorNetworkAStarProvider(java.lang.Object sourceVertex, Point sourcePos, java.lang.Object targetVertex, Point targetPos)
public boolean skipVertex(java.lang.Object vertex, java.util.function.Predicate<java.lang.Object> filter)
- Specified by:
skipVertex
in interfaceIAStarProvider
- Overrides:
skipVertex
in classBaseNetworkAStarProvider
public boolean skipEdge(java.lang.Object edge, java.util.function.Predicate<java.lang.Object> filter)
- Specified by:
skipEdge
in interfaceIAStarProvider
- Overrides:
skipEdge
in classBaseNetworkAStarProvider
public boolean isCompatibleVertex(java.lang.Object element)
public boolean isCompatibleEdge(java.lang.Object element)
public java.util.List<java.lang.Object> getOutgoingEdges(java.lang.Object vertex, java.lang.Object fromEdge)
- Specified by:
getOutgoingEdges
in interfaceIAStarProvider
- Overrides:
getOutgoingEdges
in classBaseNetworkAStarProvider
public java.util.List<java.lang.Object> getSplitMergeOutgoingEdges(ConveyorSpur<?> csm, java.lang.Object fromEdge)
public java.util.List<java.lang.Object> getOppositeVertices(java.lang.Object vertex, java.lang.Object edge)
- Specified by:
getOppositeVertices
in interfaceIAStarProvider
- Overrides:
getOppositeVertices
in classBaseNetworkAStarProvider
public double getEdgeScore(java.lang.Object edge, java.lang.Object fromVertex, java.lang.Object toVertex)
- Specified by:
getEdgeScore
in interfaceIAStarProvider
- Overrides:
getEdgeScore
in classBaseNetworkAStarProvider
public double getVertexScore(java.lang.Object vertex, java.lang.Object fromEdge, java.lang.Object toEdge)
- Specified by:
getVertexScore
in interfaceIAStarProvider
- Overrides:
getVertexScore
in classBaseNetworkAStarProvider
-
How can we improve this article?
-