Skip to main content

FKChain

Trait FKChain 

Source
pub trait FKChain<const N: usize>:
    Clone
    + Send
    + Sync {
    type Error: Into<DekeError>;

    // Required methods
    fn fk(&self, q: &SRobotQ<N>) -> Result<[Affine3A; N], Self::Error>;
    fn fk_end(&self, q: &SRobotQ<N>) -> Result<Affine3A, Self::Error>;
}

Required Associated Types§

Required Methods§

Source

fn fk(&self, q: &SRobotQ<N>) -> Result<[Affine3A; N], Self::Error>

Source

fn fk_end(&self, q: &SRobotQ<N>) -> Result<Affine3A, Self::Error>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl FKChain<1> for DynamicDHChain

Source§

impl FKChain<1> for DynamicHPChain

Source§

impl FKChain<1> for DynamicURDFChain

Source§

impl FKChain<2> for DynamicDHChain

Source§

impl FKChain<2> for DynamicHPChain

Source§

impl FKChain<2> for DynamicURDFChain

Source§

impl FKChain<3> for DynamicDHChain

Source§

impl FKChain<3> for DynamicHPChain

Source§

impl FKChain<3> for DynamicURDFChain

Source§

impl FKChain<4> for DynamicDHChain

Source§

impl FKChain<4> for DynamicHPChain

Source§

impl FKChain<4> for DynamicURDFChain

Source§

impl FKChain<5> for DynamicDHChain

Source§

impl FKChain<5> for DynamicHPChain

Source§

impl FKChain<5> for DynamicURDFChain

Source§

impl FKChain<6> for DynamicDHChain

Source§

impl FKChain<6> for DynamicHPChain

Source§

impl FKChain<6> for DynamicURDFChain

Source§

impl FKChain<7> for DynamicDHChain

Source§

impl FKChain<7> for DynamicHPChain

Source§

impl FKChain<7> for DynamicURDFChain

Source§

impl FKChain<8> for DynamicDHChain

Source§

impl FKChain<8> for DynamicHPChain

Source§

impl FKChain<8> for DynamicURDFChain

Source§

impl<const N: usize> FKChain<N> for BoxFK<N>

Source§

impl<const N: usize> FKChain<N> for DHChain<N>

Source§

impl<const N: usize> FKChain<N> for HPChain<N>

Source§

impl<const N: usize> FKChain<N> for URDFChain<N>