Dynamics2DEnvironment
interface Dynamics2DEnvironment<T> : Physics2DEnvironment<T> , Euclidean2DEnvironment<T>
Content copied to clipboard
Any implementing Environment should take care of physical dynamics, in particular collision detection and response. This interface provides some hooks in order to be able to manage some of the node's physical state.
Functions
Link copied to clipboard
Link copied to clipboard
abstract fun addTerminator(p0: Predicate<Environment<T, Euclidean2DPosition>>)
Content copied to clipboard
Link copied to clipboard
abstract fun farthestPositionReachable( node: Node<T>, desiredPosition: Euclidean2DPosition, hitboxRadius: Double): 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
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract fun getNodesWithin(shape: GeometricShape<Euclidean2DPosition, Euclidean2DTransformation>): List<Node<T>>
Content 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
Link copied to clipboard
Link copied to clipboard
abstract fun getShape(node: Node<T>): GeometricShape<Euclidean2DPosition, Euclidean2DTransformation>
Content copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Get node's current linear velocity.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract fun makePosition(vararg coordinates: Double): Euclidean2DPosition
Content copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract fun moveNodeToPosition(@Nonnull p0: Node<T>, @Nonnull p1: 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
Set node's current linear velocity.
Link copied to clipboard
Link copied to clipboard
Compute any collision response and update node positions.