| Portability | GHC |
|---|---|
| Stability | experimental |
| Maintainer | Ian-Woo Kim <ianwookim@gmail.com> |
| Safe Haskell | None |
Data.Hoodle.BBox
Description
- data BBox = BBox {
- bbox_upperleft :: (Double, Double)
- bbox_lowerright :: (Double, Double)
- class BBoxable a where
- data StrokeBBox = StrokeBBox {}
- mkStrokeBBox :: Stroke -> StrokeBBox
- data ImageBBox = ImageBBox {
- imgbbx_img :: Image
- imgbbx_bbx :: BBox
- mkImageBBox :: Image -> ImageBBox
- data SVGBBox = SVGBBox {
- svgbbx_svg :: SVG
- svgbbx_bbx :: BBox
- mkSVGBBox :: SVG -> SVGBBox
- mkbbox :: [Pair Double Double] -> BBox
- mkbboxF :: (Foldable m, Functor m) => m (Double, Double) -> BBox
- bboxFromStroke :: Stroke -> BBox
- bboxFromImage :: Image -> BBox
- bboxFromSVG :: SVG -> BBox
- dimToBBox :: Dimension -> BBox
- bboxToDim :: BBox -> Dimension
- xformBBox :: ((Double, Double) -> (Double, Double)) -> BBox -> BBox
- inflate :: BBox -> Double -> BBox
- moveBBoxToOrigin :: BBox -> BBox
- moveBBoxByOffset :: (Double, Double) -> BBox -> BBox
- moveBBoxULCornerTo :: (Double, Double) -> BBox -> BBox
- intersectBBox :: BBox -> BBox -> Maybe BBox
- unionBBox :: BBox -> BBox -> BBox
- data ULMaybe a
- newtype IntersectBBox = Intersect {}
- newtype UnionBBox = Union {}
- class Maybeable a where
- bbox4All :: (Foldable t, Functor t, BBoxable a) => t a -> ULMaybe BBox
Documentation
bounding box type
Constructors
| BBox | |
Fields
| |
data StrokeBBox Source
Constructors
| StrokeBBox | |
Fields
| |
mkStrokeBBox :: Stroke -> StrokeBBoxSource
smart constructor for StrokeBBox
Constructors
| ImageBBox | |
Fields
| |
mkImageBBox :: Image -> ImageBBoxSource
smart constructor for ImageBBox
Constructors
| SVGBBox | |
Fields
| |
bboxFromStroke :: Stroke -> BBoxSource
bboxFromImage :: Image -> BBoxSource
bboxFromSVG :: SVG -> BBoxSource
moveBBoxToOrigin :: BBox -> BBoxSource
newtype IntersectBBox Source
Constructors
| Intersect | |
Fields | |
Instances