[][src]Trait na::geometry::TCategory

pub trait TCategory: Send + Copy + PartialEq<Self> + Any + Debug {
    fn check_homogeneous_invariants<N, D>(
        mat: &Matrix<N, D, D, <DefaultAllocator as Allocator<N, D, D>>::Buffer>
    ) -> bool
    where
        D: DimName,
        N: RealField,
        <N as AbsDiffEq<N>>::Epsilon: Copy,
        DefaultAllocator: Allocator<N, D, D>
; default fn has_normalizer() -> bool { ... } }

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

fn check_homogeneous_invariants<N, D>(
    mat: &Matrix<N, D, D, <DefaultAllocator as Allocator<N, D, D>>::Buffer>
) -> bool where
    D: DimName,
    N: RealField,
    <N as AbsDiffEq<N>>::Epsilon: Copy,
    DefaultAllocator: Allocator<N, D, D>, 

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

Loading content...

Provided methods

default fn has_normalizer() -> bool

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

Loading content...

Implementors

impl TCategory for TAffine[src]

impl TCategory for TGeneral[src]

default fn has_normalizer() -> bool[src]

impl TCategory for TProjective[src]

default fn has_normalizer() -> bool[src]

Loading content...