| 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