Trait Position

pub trait Position<Pos> {
    // Required methods
    fn pos(&self) -> Pos;
    fn set_pos(&mut self, position: &Pos);
}
Expand description

Methods for accessing the position of an agent.

Required Methods§

fn pos(&self) -> Pos

Gets the cells current position.

fn set_pos(&mut self, position: &Pos)

Gets the cells current velocity.

Implementors§

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<A, Pos> Position<Pos> for CellAgentBox<A>
where A: Position<Pos>,

§

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

§

impl<Pos, Mec, Int, Cyc, React, InteractionExtracellular> Position<Pos> for ModularCell<Mec, Int, Cyc, React, InteractionExtracellular>
where Mec: Position<Pos>,

§

impl<__cr_private_Pos> Position<__cr_private_Pos> for Bacteria
where NewtonDamped2D: Position<__cr_private_Pos>,

§

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