Class DirectedNavigationGraph
-
- All Implemented Interfaces:
-
it.unibo.alchemist.model.geometry.navigationgraph.NavigationGraph
,java.io.Serializable
,kotlin.Cloneable
,org.jgrapht.Graph
public final class DirectedNavigationGraph<V extends Vector<V>, A extends Transformation<V>, N extends ConvexShape<V, A>, E extends Object> extends BaseNavigationGraph<V, A, N, E>
A directed unweighted BaseNavigationGraph, allowing multiple edges between the same pair of vertices and without self-loops (i.e. edges connecting a node to itself).
-
-
Field Summary
Fields Modifier and Type Field Description private Supplier<N>
vertexSupplier
private Supplier<E>
edgeSupplier
private final GraphType
type
-
Constructor Summary
Constructors Constructor Description DirectedNavigationGraph(Class<out E> edgeClass)
-
Method Summary
Modifier and Type Method Description -
Methods inherited from class org.jgrapht.Graph
addEdge, addEdge, addVertex, addVertex, containsEdge, containsEdge, containsVertex, degreeOf, edgeSet, edgesOf, getAllEdges, getEdge, getEdgeSource, getEdgeSupplier, getEdgeTarget, getEdgeWeight, getType, getVertexSupplier, inDegreeOf, incomingEdgesOf, iterables, outDegreeOf, outgoingEdgesOf, removeAllEdges, removeAllEdges, removeAllVertices, removeEdge, removeEdge, removeVertex, setEdgeWeight, setEdgeWeight, vertexSet
-
Methods inherited from class org.jgrapht.graph.AbstractBaseGraph
clone, setEdgeSupplier, setVertexSupplier
-
Methods inherited from class it.unibo.alchemist.model.geometry.navigationgraph.NavigationGraph
nodeContaining
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-