funcmp-1.8: Functional MetaPost

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-Inferred
LanguageHaskell98

FMP.Types

Description

 

Documentation

class HasMed a where Source

Methods

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

data Dir Source

Constructors

C 
N 
NE 
E 
SE 
S 
SW 
W 
NW 

data FunPPP Source

Constructors

PPPAdd 
PPPSub 
PPPDiv 

data FunPN Source

Constructors

PNXPart 
PNYPart 
PNAngle 

data FunNsN Source

Constructors

NsNMin 
NsNMax 

class HasCond a where Source

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

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