Copyright | (C) 2014 Fumiaki Kinoshita |
---|---|
License | BSD-style (see the file LICENSE) |
Maintainer | Fumiaki Kinoshita <fumiexcel@gmail.com> |
Stability | provisional |
Portability | non-portable |
Safe Haskell | None |
Language | Haskell2010 |
Data.BoundingBox.Dim2
Description
The type and accessors for 2D bounding boxes
- data BoundingBox a = BoundingBox a a a a
- _TLBR :: Iso' (BoundingBox a) (V2 a, V2 a)
- _BLTR :: Iso' (BoundingBox a) (V2 a, V2 a)
- data Reference
- position :: Fractional a => Reference -> Lens' (BoundingBox a) (V2 a)
- size :: Fractional a => Reference -> Lens' (BoundingBox a) (V2 a)
Documentation
data BoundingBox a Source
Constructors
BoundingBox a a a a |
Instances
Functor BoundingBox | |
Foldable BoundingBox | |
Traversable BoundingBox | |
Eq a => Eq (BoundingBox a) | |
Ord a => Ord (BoundingBox a) | |
Read a => Read (BoundingBox a) | |
Show a => Show (BoundingBox a) | |
Typeable (* -> *) BoundingBox |
The type of reference points.
TL--T--TR
| |
L C R
| |
BL--B--BR
position :: Fractional a => Reference -> Lens' (BoundingBox a) (V2 a) Source
size :: Fractional a => Reference -> Lens' (BoundingBox a) (V2 a) Source