Sum

A PhysicalSteeringStrategy performing a simple sum of the overall intentional force and the physical ones.

Constructors

Link copied to clipboard
constructor(environment: Physics2DEnvironment<T>, node: Node<T>, nonPhysicalStrategy: SteeringStrategy<T, Euclidean2DPosition>)

Properties

Link copied to clipboard
open override val node: Node<T>

The node to be moved.

Link copied to clipboard

Strategy responsible for combining intentional steering actions and computing the target.

Functions

Link copied to clipboard

Computes the next position by delegating the combination of steering actions to nonPhysicalStrategy and then applying physical dynamics.

open override fun computeNextPosition(overallIntentionalForce: Euclidean2DPosition): Euclidean2DPosition

Computes the next relative position given the overall intentional force.

Link copied to clipboard

Delegates target computation to nonPhysicalStrategy.