Trait steering::SteeringAccelerationCalculator
[−]
[src]
pub trait SteeringAccelerationCalculator<T: Real>: IsEnabled<T> { fn calculate_real_steering(
&self,
steering_acceleration: Rc<RefCell<SteeringAcceleration<T>>>
) -> Rc<RefCell<SteeringAcceleration<T>>>; fn calculate_steering(
&mut self,
steering_acceleration: Rc<RefCell<SteeringAcceleration<T>>>
) -> Rc<RefCell<SteeringAcceleration<T>>> { ... } }
Required Methods
fn calculate_real_steering(
&self,
steering_acceleration: Rc<RefCell<SteeringAcceleration<T>>>
) -> Rc<RefCell<SteeringAcceleration<T>>>
&self,
steering_acceleration: Rc<RefCell<SteeringAcceleration<T>>>
) -> Rc<RefCell<SteeringAcceleration<T>>>
Provided Methods
fn calculate_steering(
&mut self,
steering_acceleration: Rc<RefCell<SteeringAcceleration<T>>>
) -> Rc<RefCell<SteeringAcceleration<T>>>
&mut self,
steering_acceleration: Rc<RefCell<SteeringAcceleration<T>>>
) -> Rc<RefCell<SteeringAcceleration<T>>>
Implementors
impl<T: Real> SteeringAccelerationCalculator<T> for Seek<T>
impl<T: Real> SteeringAccelerationCalculator<T> for Flee<T>
impl<T: Real> SteeringAccelerationCalculator<T> for Pursue<T>
impl<T: Real> SteeringAccelerationCalculator<T> for Arrive<T>
impl<T: Real> SteeringAccelerationCalculator<T> for Evade<T>