Physical Pedestrian2D
interface PhysicalPedestrian2D<T> : PhysicalPedestrian<T, Euclidean2DPosition, Euclidean2DTransformation, Euclidean2DShapeFactory> , Pedestrian2D<T>
Content copied to clipboard
A PhysicalPedestrian in an euclidean bidimensional space. This pedestrian has a circular comfortArea of radius equal to its shape radius plus a comfortRay. This is derived from the work of Pelechano et al.
Functions
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 override fun physicalForces(environment: PhysicsEnvironment<T, Euclidean2DPosition, Euclidean2DTransformation, Euclidean2DShapeFactory>): List<Euclidean2DPosition>
Content copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override fun repulsionForce(other: NodeWithShape<T, Euclidean2DPosition, *>): Euclidean2DPosition
Content copied to clipboard
Computes the repulsion force caused by a node that entered the comfortArea. This is derived from the work of Pelechano et al.
Link copied to clipboard
Link copied to clipboard
Properties
Link copied to clipboard
The comfort area of this pedestrian, it's a circle of radius shape.radius + comfortRay.
Link copied to clipboard
The comfort ray of this pedestrian, this is added to the radius of its shape to obtain the comfortArea.
Link copied to clipboard
abstract val membershipGroup: PedestrianGroup<T, Euclidean2DPosition, Euclidean2DTransformation>
Content copied to clipboard
Link copied to clipboard
abstract val shape: GeometricShape<Euclidean2DPosition, Euclidean2DTransformation>
Content copied to clipboard