funcmp-1.7: Functional MetaPost

Portabilityportable
Stabilityprovisional
Maintainersimons@cryp.to
Safe HaskellSafe-Inferred

FMP.Types

Description

 

Documentation

class HasMed a where

Methods

med :: Numeric -> a -> a -> a

data Dir

Constructors

C 
N 
NE 
E 
SE 
S 
SW 
W 
NW 

data FunPPP

Constructors

PPPAdd 
PPPSub 
PPPDiv 

data FunPN

Constructors

PNXPart 
PNYPart 
PNAngle 

data FunNsN

Constructors

NsNMin 
NsNMax 

class HasCond a where

Methods

cond :: Boolean -> a -> a -> a

xy :: Point -> Point -> Point

pi :: Floating a => a

exp :: Floating a => a -> a

log :: Floating a => a -> a

sqrt :: Floating a => a -> a

(**) :: Floating a => a -> a -> a

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

height :: IsName a => a -> Numeric

(.=) :: IsEquation a => a -> a -> Equation

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

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

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

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

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

whatever :: HasWhatever a => a

global :: IsName a => a -> Name

ref :: IsName a => a -> Point

var :: IsName a => a -> Numeric

(<+) :: (IsName a, IsName b) => a -> b -> Name

(<*) :: IsName a => Int -> a -> Name

class IsName a where

Methods

toName :: a -> Name

toNameList :: [a] -> Name