hoodle-types-0.4: Data types for programs for hoodle file format

Copyright(c) 2011, 2012 Ian-Woo Kim
LicenseBSD3
MaintainerIan-Woo Kim <ianwookim@gmail.com>
Stabilityexperimental
PortabilityGHC
Safe HaskellNone
LanguageHaskell98

Data.Hoodle.BBox

Description

 

Synopsis

Documentation

data BBox Source #

bounding box type

Constructors

BBox 

Instances

Eq BBox Source # 

Methods

(==) :: BBox -> BBox -> Bool #

(/=) :: BBox -> BBox -> Bool #

Ord BBox Source # 

Methods

compare :: BBox -> BBox -> Ordering #

(<) :: BBox -> BBox -> Bool #

(<=) :: BBox -> BBox -> Bool #

(>) :: BBox -> BBox -> Bool #

(>=) :: BBox -> BBox -> Bool #

max :: BBox -> BBox -> BBox #

min :: BBox -> BBox -> BBox #

Show BBox Source # 

Methods

showsPrec :: Int -> BBox -> ShowS #

show :: BBox -> String #

showList :: [BBox] -> ShowS #

Serialize BBox Source # 

Methods

put :: Putter BBox #

get :: Get BBox #

class GetBBoxable a where Source #

Minimal complete definition

getBBox

Methods

getBBox :: a -> BBox Source #

Instances

data BBoxed a Source #

Constructors

BBoxed 

Fields

Instances

Eq a => Eq (BBoxed a) Source # 

Methods

(==) :: BBoxed a -> BBoxed a -> Bool #

(/=) :: BBoxed a -> BBoxed a -> Bool #

Ord a => Ord (BBoxed a) Source # 

Methods

compare :: BBoxed a -> BBoxed a -> Ordering #

(<) :: BBoxed a -> BBoxed a -> Bool #

(<=) :: BBoxed a -> BBoxed a -> Bool #

(>) :: BBoxed a -> BBoxed a -> Bool #

(>=) :: BBoxed a -> BBoxed a -> Bool #

max :: BBoxed a -> BBoxed a -> BBoxed a #

min :: BBoxed a -> BBoxed a -> BBoxed a #

Show a => Show (BBoxed a) Source # 

Methods

showsPrec :: Int -> BBoxed a -> ShowS #

show :: BBoxed a -> String #

showList :: [BBoxed a] -> ShowS #

GetBBoxable (BBoxed a) Source # 

Methods

getBBox :: BBoxed a -> BBox Source #

xformBBox :: ((Double, Double) -> (Double, Double)) -> BBox -> BBox Source #

general transform BBox

inflate :: BBox -> Double -> BBox Source #

inflate bbox by amount r

data ULMaybe a Source #

Constructors

Bottom 
Middle a 
Top 

Instances

Eq a => Eq (ULMaybe a) Source # 

Methods

(==) :: ULMaybe a -> ULMaybe a -> Bool #

(/=) :: ULMaybe a -> ULMaybe a -> Bool #

Show a => Show (ULMaybe a) Source # 

Methods

showsPrec :: Int -> ULMaybe a -> ShowS #

show :: ULMaybe a -> String #

showList :: [ULMaybe a] -> ShowS #