Environment2DWith Obstacles
interface Environment2DWithObstacles<W : Obstacle2D<Euclidean2DPosition>, T> : EnvironmentWithObstacles<W, T, Euclidean2DPosition> , Euclidean2DEnvironment<T>
Content copied to clipboard
A bidimensional EnvironmentWithObstacles.
Functions
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract fun addTerminator(p0: Predicate<Environment<T, Euclidean2DPosition>>)
Content copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract fun getIncarnation(): Optional<Incarnation<T, Euclidean2DPosition>>
Content copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract fun getNodesWithinRange(p0: Euclidean2DPosition, p1: Double): ListSet<Node<T>>
Content copied to clipboard
Link copied to clipboard
abstract fun getObstaclesInRange(center: Euclidean2DPosition, range: Double): List<W>
Content copied to clipboard
abstract fun getObstaclesInRange(centerx: Double, centery: Double, range: Double): List<W>
Content copied to clipboard
Given a point and a range, retrieves all the obstacles within.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract fun intersectsObstacle(start: Euclidean2DPosition, end: Euclidean2DPosition): Boolean
Content copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract fun makePosition(vararg coordinates: Double): Euclidean2DPosition
Content copied to clipboard
Creates a new Euclidean2DPosition.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract fun next(current: Euclidean2DPosition, desired: Euclidean2DPosition): Euclidean2DPosition
Content copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard