funcmp-1.5: Functional MetaPost

Portabilityportable
Stabilityprovisional
Maintainersimons@cryp.to

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 

Instances

Enum Dir 
Eq Dir 
Num Dir 
Ord Dir 
Read Dir 
Show Dir 
IsName Dir 

data Pen

Instances

Eq Pen 
Fractional Pen 
Num Pen 
Read Pen 
Show Pen 
HasDefault Pen 

data Pattern

Constructors

DefaultPattern 
DashPattern [Double] 

Instances

data BoolRelat

Constructors

BoolEQ 
BoolL 
BoolLE 
BoolNE 

Instances

Eq BoolRelat 
Ord BoolRelat 
Read BoolRelat 
Show BoolRelat 

data FunPPP

Constructors

PPPAdd 
PPPSub 
PPPDiv 

Instances

Eq FunPPP 
Ord FunPPP 
Read FunPPP 
Show FunPPP 

data FunPN

Constructors

PNXPart 
PNYPart 
PNAngle 

Instances

Eq FunPN 
Ord FunPN 
Read FunPN 
Show FunPN 

data FunNN

Instances

Eq FunNN 
Ord FunNN 
Read FunNN 
Show FunNN 

data FunNNN

Instances

Eq FunNNN 
Ord FunNNN 
Read FunNNN 
Show FunNNN 

data FunNsN

Constructors

NsNMin 
NsNMax 

Instances

Eq FunNsN 
Ord FunNsN 
Read FunNsN 
Show FunNsN 

class HasCond a where

Methods

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

dashPattern :: [Double] -> Pattern

dashPattern' :: [Double] -> Pattern

boolean :: Bool -> Boolean

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

data Name

Constructors

NameInt Int 
NameStr String 
NameDir Dir 
Hier Name Name 
Global Name 

Instances

Eq Name 
Ord Name 
Read Name 
Show Name 
IsName Name 
IsPath Name 

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

Instances