Bio Rect2DEnvironment No Overlap
class BioRect2DEnvironmentNoOverlap : BioRect2DEnvironment, EnvironmentSupportingDeformableCells<Euclidean2DPosition>
Content copied to clipboard
Implements a limited environment supporting cells with a defined shape, avoiding any overlapping among them.
Constructors
Link copied to clipboard
Returns an infinite BioRect2DEnvironment.
Link copied to clipboard
open fun BioRect2DEnvironmentNoOverlap(minX: Double, maxX: Double, minY: Double, maxY: Double)
Content copied to clipboard
Returns a limited rectangular BioRect2DEnvironment.
Functions
Link copied to clipboard
Link copied to clipboard
open fun farthestPositionReachable(node: NodeWithShape<T, out Any, out Any>, desiredPosition: Euclidean2DPosition, hitboxRadius: Double): Euclidean2DPosition
Content copied to clipboard
abstract fun farthestPositionReachable(p: NodeWithShape<T, out Any, out Any>, p1: P, p2: Double): P
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
open fun getNodesWithin(shape: GeometricShape<Euclidean2DPosition, Euclidean2DTransformation>): List<Node<T>>
Content copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open 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
Link copied to clipboard
Link copied to clipboard
open fun moveNodeToPosition(node: Node<Double>, newPos: 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