Safe Haskell | None |
---|
Documentation
A wrapper for two-dimensional vector types.
(Eq a, Eq b) => Eq (D2V a b) | |
(Num a, Num b) => Num (D2V a b) | |
(Eq (D2V a b), Ord a, Ord b) => Ord (D2V a b) | |
(Show a, Show b) => Show (D2V a b) | |
(AdditiveGroup (Diff (D2V a b)), AffineSpace a, AffineSpace b) => AffineSpace (D2V a b) | |
(VectorSpace (D2V a b), HasBasis a, HasBasis b, ~ * (Scalar a) (Scalar b)) => HasBasis (D2V a b) | |
(AdditiveGroup (D2V a b), VectorSpace a, VectorSpace b, ~ * (Scalar a) (Scalar b)) => VectorSpace (D2V a b) | |
(AdditiveGroup a, AdditiveGroup b) => AdditiveGroup (D2V a b) |