mecha-0.0.4: Mecha is a solid modeling language geared for machine design.
Source code
Contents
Index
Language.Mecha.Types
Documentation
type
Vector
= (
Double
,
Double
,
Double
)
Source
type
Vertex
=
Vector
Source
type
Normal
=
Vector
Source
type
Color
= (
Double
,
Double
,
Double
,
Double
)
Source
class
Moveable
a
where
Source
Methods
move
::
Vector
-> a -> a
Source
rotateX
::
Double
-> a -> a
Source
rotateY
::
Double
-> a -> a
Source
rotateZ
::
Double
-> a -> a
Source
Instances
Moveable
Solid
Moveable
Asm
class
Scaleable
a
where
Source
Methods
scale
::
Vector
-> a -> a
Source
Instances
Scaleable
Solid
Scaleable
Asm
class
Colorable
a
where
Source
Methods
color
::
Color
-> a -> a
Source
Instances
Colorable
Solid
Colorable
Asm
class
Setable
a
where
Source
Methods
union
:: a -> a -> a
Source
intersection
:: a -> a -> a
Source
difference
:: a -> a -> a
Source
Instances
Setable
Solid
moveX
::
Moveable
a =>
Double
-> a -> a
Source
moveY
::
Moveable
a =>
Double
-> a -> a
Source
moveZ
::
Moveable
a =>
Double
-> a -> a
Source
scaleAll
::
Scaleable
a =>
Double
-> a -> a
Source
scaleX
::
Scaleable
a =>
Double
-> a -> a
Source
scaleY
::
Scaleable
a =>
Double
-> a -> a
Source
scaleZ
::
Scaleable
a =>
Double
-> a -> a
Source
unions
::
Setable
a => [a] -> a
Source
debug
::
Show
a =>
String
-> a -> b -> b
Source
Produced by
Haddock
version 2.4.2