mecha-0.0.3: Mecha is a solid modeling language geared for machine design.
Language.Mecha.Types
type Vector = (Double, Double, Double)Source
type Vertex = VectorSource
type Normal = VectorSource
type Color = VectorSource
class Moveable a whereSource
Methods
move :: Vector -> a -> aSource
rotateX :: Double -> a -> aSource
rotateY :: Double -> a -> aSource
rotateZ :: Double -> a -> aSource
Instances
class Scaleable a whereSource
scale :: Vector -> a -> aSource
class Colorable a whereSource
color :: Color -> a -> aSource
class Setable a whereSource
union :: a -> a -> aSource
intersection :: a -> a -> aSource
difference :: a -> a -> aSource
moveX :: Moveable a => Double -> a -> aSource
moveY :: Moveable a => Double -> a -> aSource
moveZ :: Moveable a => Double -> a -> aSource
scaleAll :: Scaleable a => Double -> a -> aSource
unions :: Setable a => [a] -> aSource
debug :: Show a => String -> a -> b -> bSource