Trait Velocity

pub trait Velocity<Vel> {
    // Required methods
    fn velocity(&self) -> Vel;
    fn set_velocity(&mut self, velocity: &Vel);
}
Expand description

Methods for accessing the velocity of an agent

Required Methods§

fn velocity(&self) -> Vel

Gets the cells current velocity.

fn set_velocity(&mut self, velocity: &Vel)

Sets the cells current velocity.

Implementors§

§

impl Velocity<Matrix<f32, Const<1>, Const<1>, ArrayStorage<f32, 1, 1>>> for Brownian1DF32

§

impl Velocity<Matrix<f32, Const<1>, Const<1>, ArrayStorage<f32, 1, 1>>> for Langevin1DF32

§

impl Velocity<Matrix<f32, Const<1>, Const<1>, ArrayStorage<f32, 1, 1>>> for NewtonDamped1DF32

§

impl Velocity<Matrix<f32, Const<2>, Const<1>, ArrayStorage<f32, 2, 1>>> for Brownian2DF32

§

impl Velocity<Matrix<f32, Const<2>, Const<1>, ArrayStorage<f32, 2, 1>>> for Langevin2DF32

§

impl Velocity<Matrix<f32, Const<2>, Const<1>, ArrayStorage<f32, 2, 1>>> for NewtonDamped2DF32

§

impl Velocity<Matrix<f32, Const<3>, Const<1>, ArrayStorage<f32, 3, 1>>> for Brownian3DF32

§

impl Velocity<Matrix<f32, Const<3>, Const<1>, ArrayStorage<f32, 3, 1>>> for Langevin3DF32

§

impl Velocity<Matrix<f32, Const<3>, Const<1>, ArrayStorage<f32, 3, 1>>> for NewtonDamped3DF32

§

impl Velocity<Matrix<f64, Const<1>, Const<1>, ArrayStorage<f64, 1, 1>>> for Brownian1D

§

impl Velocity<Matrix<f64, Const<1>, Const<1>, ArrayStorage<f64, 1, 1>>> for Langevin1D

§

impl Velocity<Matrix<f64, Const<1>, Const<1>, ArrayStorage<f64, 1, 1>>> for NewtonDamped1D

§

impl Velocity<Matrix<f64, Const<2>, Const<1>, ArrayStorage<f64, 2, 1>>> for Brownian2D

§

impl Velocity<Matrix<f64, Const<2>, Const<1>, ArrayStorage<f64, 2, 1>>> for Langevin2D

§

impl Velocity<Matrix<f64, Const<2>, Const<1>, ArrayStorage<f64, 2, 1>>> for NewtonDamped2D

§

impl Velocity<Matrix<f64, Const<3>, Const<1>, ArrayStorage<f64, 3, 1>>> for Brownian3D

§

impl Velocity<Matrix<f64, Const<3>, Const<1>, ArrayStorage<f64, 3, 1>>> for Langevin3D

§

impl Velocity<Matrix<f64, Const<3>, Const<1>, ArrayStorage<f64, 3, 1>>> for NewtonDamped3D

§

impl<A, Vel> Velocity<Vel> for CellAgentBox<A>
where A: Velocity<Vel>,

§

impl<F, const D: usize> Velocity<Matrix<F, Dyn, Const<D>, VecStorage<F, Dyn, Const<D>>>> for RodMechanics<F, D>
where F: Clone,

§

impl<Vel, Mec, Int, Cyc, React, InteractionExtracellular> Velocity<Vel> for ModularCell<Mec, Int, Cyc, React, InteractionExtracellular>
where Mec: Velocity<Vel>,

§

impl<__cr_private_Vel> Velocity<__cr_private_Vel> for Bacteria
where NewtonDamped2D: Velocity<__cr_private_Vel>,

§

impl<const D: usize> Velocity<Matrix<f64, Const<D>, Const<2>, ArrayStorage<f64, D, 2>>> for VertexMechanics2D<D>