hgeometry-0.1.1.0: Geometry types in Haskell

Safe HaskellSafe-Inferred

Data.Geometry.Point

Synopsis

Documentation

data Point2' a Source

Constructors

Point2 (a, a) 

Instances

Functor Point2' 
IsTransformable Point2'

Points are transformable

HasPoints Point2' 
Eq a => Eq (Point2' a) 
(Eq (Point2' a), Ord a) => Ord (Point2' a) 
Read a => Read (Point2' a) 
Show a => Show (Point2' a) 

(|+|) :: Num a => Point2' a -> Point2' a -> Point2' aSource

(|-|) :: Num a => Point2' a -> Point2' a -> Point2' aSource

(|*|) :: Num a => a -> Point2' a -> Point2' aSource

scalar multiplication

(|@|) :: Num a => Point2' a -> Point2' a -> aSource

dot product

dist :: Floating a => Point2' a -> Point2' a -> aSource

euclidean distance between p and q

l22dist :: Num a => Point2' a -> Point2' a -> aSource

Squared euclidean distance between p and q