Trait nalgebra::geometry::TCategory
[−]
[src]
pub trait TCategory: Any + Debug + Copy + PartialEq + Send {
fn check_homogeneous_invariants<N: Real, D: DimName>(
mat: &MatrixN<N, D>
) -> bool
where
N::Epsilon: Copy,
DefaultAllocator: Allocator<N, D, D>;
fn has_normalizer() -> bool { ... }
}Trait implemented by phantom types identifying the projective transformation type.
NOTE: this trait is not intended to be implementable outside of the nalgebra crate.
Required Methods
fn check_homogeneous_invariants<N: Real, D: DimName>(
mat: &MatrixN<N, D>
) -> bool where
N::Epsilon: Copy,
DefaultAllocator: Allocator<N, D, D>,
mat: &MatrixN<N, D>
) -> bool where
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.
Provided Methods
fn has_normalizer() -> bool
Indicates whether a Transform with the category Self has a bottom-row different from
0 0 .. 1.
Implementors
impl TCategory for TGeneralimpl TCategory for TProjectiveimpl TCategory for TAffine