(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 | |