Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
Shape
describes geometric shapes in the euklidean plain.
(Rotation p, Point p) => Rotation (Shape p) Source | |
Translate p => Translate (Shape p) Source | |
Point p => Spatial (Shape p) Source | |
(Floating a, Eq (p a), Num (p a), Ord a, Point p, Distance p p) => Intersect (p a) (Shape p a) Source | |
(Eq a, Eq (p a)) => Eq (Shape p a) Source | |
(Read a, Read (p a)) => Read (Shape p a) Source | |
(Show a, Show (p a)) => Show (Shape p a) Source | |
(Eq (p a), RealFloat a, Num (p a), Point p, Arbitrary a, Arbitrary (p a), Scale p) => Arbitrary (Shape p a) Source | |
(Floating a, Eq (p a), Num (p a), Ord a, Point p, Distance p p) => Intersect (Shape p a) (p a) Source | |
(Point p, RealFloat a, Ord a, Eq (p a)) => Intersect (FinLine p a) (Shape p a) Source | |
(Point p, RealFloat a, Ord a, Eq (p a)) => Intersect (Shape p a) (FinLine p a) Source | |
(Ord a, Distance p p, Eq (p a), Num (p a), Point p, RealFloat a) => Intersect (Shape p a) (Shape p a) Source |
rectangle :: (Translate p, Eq a, RealFloat a, Point p, Rotation p) => p a -> a -> a -> Maybe (Shape p a) Source
convexHull :: (Num (p a), Fractional a, Ord a, Scale p, Point p) => [p a] -> Maybe (Shape p a) Source