-
- All Implemented Interfaces:
-
it.unibo.alchemist.model.interfaces.geometry.euclidean2d.graph.NavigationGraph,java.io.Serializable,kotlin.Cloneable,org.jgrapht.Graph
public final class DirectedNavigationGraph<V extends Vector<V>, A extends GeometricTransformation<V>, N extends ConvexGeometricShape<V, A>, E extends Object> extends BaseNavigationGraph<V, A, N, E>
A directed unweighted NavigationGraph, allowing multiple edges between the same pair of vertices and without self-loops (i.e. edges connecting a node to itself).
-
-
Constructor Summary
Constructors Constructor Description DirectedNavigationGraph(Class<out E> edgeClass)
-
Method Summary
Modifier and Type Method Description -
Methods inherited from class it.unibo.alchemist.model.implementations.geometry.euclidean2d.graph.BaseNavigationGraph
clone, nodeContaining, setEdgeSupplier, setVertexSupplier -
Methods inherited from class it.unibo.alchemist.model.interfaces.geometry.euclidean2d.graph.NavigationGraph
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
assertVertexExist, removeAllEdges, toStringFromSets -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-