funcmp-1.9: Functional MetaPost is a Haskell frontend to the MetaPost language

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
LicenseGPLv3
Maintainersimons@cryp.to
Stabilityprovisional
Portabilityportable
Safe HaskellSafe
LanguageHaskell98

FMP.Types

Description

 

Documentation

class HasMed a where Source #

Minimal complete definition

med

Methods

med :: Numeric -> a -> a -> a Source #

class HasDefault a where Source #

Minimal complete definition

default'

Methods

default' :: a Source #

data Dir Source #

Constructors

C 
N 
NE 
E 
SE 
S 
SW 
W 
NW 

Instances

Enum Dir Source # 

Methods

succ :: Dir -> Dir #

pred :: Dir -> Dir #

toEnum :: Int -> Dir #

fromEnum :: Dir -> Int #

enumFrom :: Dir -> [Dir] #

enumFromThen :: Dir -> Dir -> [Dir] #

enumFromTo :: Dir -> Dir -> [Dir] #

enumFromThenTo :: Dir -> Dir -> Dir -> [Dir] #

Eq Dir Source # 

Methods

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

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

Num Dir Source # 

Methods

(+) :: Dir -> Dir -> Dir #

(-) :: Dir -> Dir -> Dir #

(*) :: Dir -> Dir -> Dir #

negate :: Dir -> Dir #

abs :: Dir -> Dir #

signum :: Dir -> Dir #

fromInteger :: Integer -> Dir #

Ord Dir Source # 

Methods

compare :: Dir -> Dir -> Ordering #

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

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

(>) :: Dir -> Dir -> Bool #

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

max :: Dir -> Dir -> Dir #

min :: Dir -> Dir -> Dir #

Read Dir Source # 
Show Dir Source # 

Methods

showsPrec :: Int -> Dir -> ShowS #

show :: Dir -> String #

showList :: [Dir] -> ShowS #

IsName Dir Source # 

data Numeric Source #

Instances

Enum Numeric Source # 
Eq Numeric Source # 

Methods

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

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

Floating Numeric Source # 
Fractional Numeric Source # 
Num Numeric Source # 
Ord Numeric Source # 
Read Numeric Source # 
Real Numeric Source # 
Show Numeric Source # 
HasCond Numeric Source # 
HasMed Numeric Source # 
IsPicture Numeric Source # 

class HasCond a where Source #

Minimal complete definition

cond

Methods

cond :: Boolean -> a -> a -> a Source #

(.*) :: Numeric -> Point -> Point infixr 7 Source #

pi :: Floating a => a #

exp :: Floating a => a -> a #

log :: Floating a => a -> a #

sqrt :: Floating a => a -> a #

(**) :: Floating a => a -> a -> a infixr 8 #

sin :: Floating a => a -> a #

cos :: Floating a => a -> a #

tan :: Floating a => a -> a #

asin :: Floating a => a -> a #

acos :: Floating a => a -> a #

atan :: Floating a => a -> a #

sinh :: Floating a => a -> a #

cosh :: Floating a => a -> a #

tanh :: Floating a => a -> a #

asinh :: Floating a => a -> a #

acosh :: Floating a => a -> a #

atanh :: Floating a => a -> a #

width :: IsName a => a -> Numeric Source #

(.=) :: IsEquation a => a -> a -> Equation infixr 5 Source #

(.==) :: IsBoolean a => a -> a -> Boolean Source #

(./=) :: IsBoolean a => a -> a -> Boolean Source #

(.<) :: IsBoolean a => a -> a -> Boolean Source #

(.<=) :: IsBoolean a => a -> a -> Boolean Source #

equal :: IsEquation a => [a] -> Equation Source #

whatever :: HasWhatever a => a Source #

global :: IsName a => a -> Name Source #

ref :: IsName a => a -> Point Source #

var :: IsName a => a -> Numeric Source #

(<+) :: (IsName a, IsName b) => a -> b -> Name infixr 0 Source #

(<*) :: IsName a => Int -> a -> Name infixr 0 Source #

class IsName a where Source #

Minimal complete definition

toName

Methods

toName :: a -> Name Source #

toNameList :: [a] -> Name Source #