pub trait TCategory: Any + Debug + Copy + PartialEq<Self> + Send {
    // Required method
    fn check_homogeneous_invariants<T, D>(
        mat: &Matrix<T, D, D, <DefaultAllocator as Allocator<T, D, D>>::Buffer>
    ) -> bool
       where T: RealField,
             D: DimName,
             <T as AbsDiffEq<T>>::Epsilon: Clone,
             DefaultAllocator: Allocator<T, D, D>;

    // Provided method
    fn has_normalizer() -> bool { ... }
}
Expand description

Trait implemented by phantom types identifying the projective transformation type.

NOTE: this trait is not intended to be implemented outside of the nalgebra crate.

Required Methods§

source

fn check_homogeneous_invariants<T, D>( mat: &Matrix<T, D, D, <DefaultAllocator as Allocator<T, D, D>>::Buffer> ) -> boolwhere T: RealField, D: DimName, <T as AbsDiffEq<T>>::Epsilon: Clone, DefaultAllocator: Allocator<T, D, D>,

Checks that the given matrix is a valid homogeneous representation of an element of the category Self.

Provided Methods§

source

fn has_normalizer() -> bool

Indicates whether a Transform with the category Self has a bottom-row different from 0 0 .. 1.

Implementors§