Thing with a normal vector (not necessarily normalized).
Methods
normalVec :: v -> v
Instances4HasNormal
(VectorSpace s, HasBasis s, HasTrie (Basis s), Basis s ~ ()) => HasNormal (Two (One s :> s))Defined in vector-space-0.19 · Data.Cross(VectorSpace s, HasBasis s, HasTrie (Basis s), HasNormal (Two s :> Three s)) => HasNormal (Three (Two s :> s))Defined in vector-space-0.19 · Data.Cross(Num s, HasTrie (Basis (s, s)), HasBasis s, Basis s ~ ()) => HasNormal (Two s :> Three s)Defined in vector-space-0.19 · Data.Cross(HasBasis s, HasTrie (Basis s), Basis s ~ ()) => HasNormal (One s :> Two s)Defined in vector-space-0.19 · Data.Cross