Portability | non-portable |
---|---|
Stability | provisional |
Maintainer | Fumiaki Kinsohita <fumiexcel@gmail.com> |
Safe Haskell | None |
- data BoundingBox a = BoundingBox a a a a
- inBoundingBox :: Ord a => V2 a -> BoundingBox a -> Bool
- _TopLeft :: Functor f => (V2 a -> f (V2 a)) -> BoundingBox a -> f (BoundingBox a)
- _TopRight :: Functor f => (V2 a -> f (V2 a)) -> BoundingBox a -> f (BoundingBox a)
- _BottomLeft :: Functor f => (V2 a -> f (V2 a)) -> BoundingBox a -> f (BoundingBox a)
- _BottomRight :: Functor f => (V2 a -> f (V2 a)) -> BoundingBox a -> f (BoundingBox a)
Documentation
data BoundingBox a Source
2D bounding box.
BoundingBox a a a a |
Functor BoundingBox | |
Eq a => Eq (BoundingBox a) | |
Ord a => Ord (BoundingBox a) | |
Read a => Read (BoundingBox a) | |
Show a => Show (BoundingBox a) |
inBoundingBox :: Ord a => V2 a -> BoundingBox a -> BoolSource
_TopLeft :: Functor f => (V2 a -> f (V2 a)) -> BoundingBox a -> f (BoundingBox a)Source
_TopLeft
:: Lens' (BoundingBox
a) (V2
a)
_TopRight :: Functor f => (V2 a -> f (V2 a)) -> BoundingBox a -> f (BoundingBox a)Source
_TopRight
:: Lens' (BoundingBox
a) (V2
a)
_BottomLeft :: Functor f => (V2 a -> f (V2 a)) -> BoundingBox a -> f (BoundingBox a)Source
_BottomLeft
:: Lens' (BoundingBox
a) (V2
a)
_BottomRight :: Functor f => (V2 a -> f (V2 a)) -> BoundingBox a -> f (BoundingBox a)Source
_BottomRight
:: Lens' (BoundingBox
a) (V2
a)