Copyright | (c) 2003-2010 Peter Simons (c) 2002-2003 Ferenc Wágner (c) 2002-2003 Meik Hellmund (c) 1998-2002 Ralf Hinze (c) 1998-2002 Joachim Korittky (c) 1998-2002 Marco Kuhlmann |
---|---|
License | GPLv3 |
Maintainer | simons@cryp.to |
Stability | provisional |
Portability | portable |
Safe Haskell | Safe-Inferred |
Language | Haskell98 |
Documentation
class Show a => IsPicture a where Source
Nothing
IsPicture Char | |
IsPicture Int | |
IsPicture Integer | |
IsPicture () | |
IsPicture Numeric | |
IsPicture Frame | |
IsPicture Area | |
IsPicture Path | |
IsPicture Picture | |
IsPicture Tree | |
IsPicture Canvas | |
IsPicture Turtle | |
IsPicture a => IsPicture [a] | |
(IsPicture a, IsPicture b) => IsPicture (a, b) | |
(IsPicture a, IsPicture b, IsPicture c) => IsPicture (a, b, c) |
class HasPattern a where Source
setPattern :: Pattern -> a -> a Source
setDefaultPattern :: a -> a Source
getPattern :: a -> Pattern Source
class HasArrowHead a where Source
setArrowHead :: ArrowHead -> a -> a Source
removeArrowHead :: a -> a Source
getArrowHead :: a -> Maybe ArrowHead Source
setStartArrowHead :: ArrowHead -> a -> a Source
removeStartArrowHead :: a -> a Source
getStartArrowHead :: a -> Maybe ArrowHead Source
class HasStartEndCut a where Source
setStartCut :: IsName b => b -> a -> a Source
removeStartCut :: a -> a Source
setEndCut :: IsName b => b -> a -> a Source
removeEndCut :: a -> a Source
class HasStartEndDir a where Source
setStartAngle :: Numeric -> a -> a Source
setEndAngle :: Numeric -> a -> a Source
setStartCurl :: Numeric -> a -> a Source
setEndCurl :: Numeric -> a -> a Source
setStartVector :: Point -> a -> a Source
setEndVector :: Point -> a -> a Source
removeStartDir :: a -> a Source
removeEndDir :: a -> a Source
class IsHideable a where Source
joinTension :: Tension -> BasicJoin Source
joinTensions :: Tension -> Tension -> BasicJoin Source
joinControl :: Point -> BasicJoin Source
joinControls :: Point -> Point -> BasicJoin Source
tensionAtLeast :: Numeric -> Tension Source
buildCycle :: Path -> Path -> Path Source
transformPath :: Transformation -> Path -> Path Source
fullcircle :: Path Source
halfcircle :: Path Source
unitsquare :: Path Source
data Transformation Source
columnSepBy :: IsPicture a => Numeric -> [a] -> Picture Source
setTrueBoundingBox :: IsPicture a => a -> Picture Source
transform :: IsPicture a => Transformation -> a -> Picture Source
shifted :: (Numeric, Numeric) -> Transformation Source
rotated :: Numeric -> Transformation Source
scaledX :: Numeric -> Transformation Source
scaledY :: Numeric -> Transformation Source
scaled :: Numeric -> Transformation Source
skewedX :: Numeric -> Transformation Source
skewedY :: Numeric -> Transformation Source
lastNameIsDir :: Name -> Bool Source
arrowHeadSize :: Double -> Double -> ArrowHead Source
pathLength :: Num a => Path -> a Source
forEachPath :: (PathElemDescr -> PathElemDescr) -> Path -> Path Source
getDefault :: Maybe a -> a -> a Source