Package-level declarations
Types
Link copied to clipboard
Models a bidimensional environment.
Link copied to clipboard
Very generic and basic implementation for an environment.
Link copied to clipboard
open class Continuous2DEnvironment<T>(incarnation: Incarnation<T, Euclidean2DPosition>) : Abstract2DEnvironment<T, Euclidean2DPosition> , Euclidean2DEnvironment<T>
Implementation of Euclidean2DEnvironment.
Link copied to clipboard
interface Environment2DWithObstacles<W : Obstacle2D<Euclidean2DPosition>, T> : EnvironmentWithObstacles<W, T, Euclidean2DPosition> , Euclidean2DEnvironment<T>
A bidimensional EnvironmentWithObstacles.
Link copied to clipboard
interface EnvironmentWithGraph<W : Obstacle<P>, T, P : Position<P>, Vector<P>, A : Transformation<P>, N : ConvexShape<P, A>, E> : EnvironmentWithObstacles<W, T, P>
An EnvironmentWithObstacles providing a NavigationGraph. This is a graph whose nodes are ConvexShapes representing areas of the environment traversable by agents (namely, walkable areas), whereas edges represent connections between these areas. For instance, in an indoor environment, nodes should represent rooms and corridors, whereas edges should represent doors and passages. This data structure is also known as navigation mesh.
Link copied to clipboard
A bidimensional Euclidean space with any concentration type T.
Link copied to clipboard
interface Euclidean2DEnvironmentWithGraph<W : Obstacle2D<Euclidean2DPosition>, T, N : Euclidean2DConvexShape, E> : EnvironmentWithGraph<W, T, Euclidean2DPosition, Euclidean2DTransformation, N, E> , Euclidean2DEnvironmentWithObstacles<W, T>
An euclidean bidimensional EnvironmentWithGraph.
Link copied to clipboard
interface Euclidean2DEnvironmentWithObstacles<W : Obstacle2D<Euclidean2DPosition>, T> : Euclidean2DEnvironment<T> , Environment2DWithObstacles<W, T>
An Environment2DWithObstacles using Euclidean2DPositions.