Skip to main content

Homogeneous

Trait Homogeneous 

Source
pub trait Homogeneous: DomainSpace + IsometryGroup {
    // Required methods
    fn iso_of(&self, pose: &Pose<Self>) -> Self::Iso;
    fn pose_of(&self, iso: Self::Iso) -> Pose<Self>;
    fn transvection(&self, to: Self::Point) -> Self::Iso;
}

Required Methods§

Source

fn iso_of(&self, pose: &Pose<Self>) -> Self::Iso

Source

fn pose_of(&self, iso: Self::Iso) -> Pose<Self>

Source

fn transvection(&self, to: Self::Point) -> Self::Iso

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.

Implementations on Foreign Types§

Source§

impl Homogeneous for EuclideanR3

Source§

fn iso_of(&self, pose: &Pose<Self>) -> Self::Iso

Source§

fn pose_of(&self, iso: Self::Iso) -> Pose<Self>

Source§

fn transvection(&self, to: Self::Point) -> Self::Iso

Source§

impl Homogeneous for EuclideanR4

Source§

fn iso_of(&self, pose: &Pose<Self>) -> Self::Iso

Source§

fn pose_of(&self, iso: Self::Iso) -> Pose<Self>

Source§

fn transvection(&self, to: Self::Point) -> Self::Iso

Source§

impl Homogeneous for HyperbolicH3

Source§

fn iso_of(&self, pose: &Pose<Self>) -> Self::Iso

Source§

fn pose_of(&self, iso: Self::Iso) -> Pose<Self>

Source§

fn transvection(&self, to: Self::Point) -> Self::Iso

Implementors§