range-space-0.1.1.2: A Range type with vector-space instances

Safe HaskellNone

Data.RangeSpace.TwoD

Synopsis

Documentation

data D2V a b Source

A wrapper for two-dimensional vector types.

Constructors

D2V 

Fields

xAxis :: !a
 
yAxis :: !b
 

Instances

(Eq a, Eq b) => Eq (D2V a b) 
(Num a, Num b) => Num (D2V a b) 
(Ord a, Ord b) => Ord (D2V a b) 
(Show a, Show b) => Show (D2V a b) 
(AffineSpace a, AffineSpace b) => AffineSpace (D2V a b) 
(HasBasis a, HasBasis b, ~ * (Scalar a) (Scalar b)) => HasBasis (D2V a b) 
(VectorSpace a, VectorSpace b, ~ * (Scalar a) (Scalar b)) => VectorSpace (D2V a b) 
(AdditiveGroup a, AdditiveGroup b) => AdditiveGroup (D2V a b)