Directed Navigation Graph
class DirectedNavigationGraph<V : Vector<V>, A : Transformation<V>, N : ConvexShape<V, A>, E>(edgeClass: Class<out E>) : 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).