mecha-0.1.1: A constructive solid geometry (CSG) modeling language.

Language.Mecha.Types

Documentation

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

Methods

scale :: Vector -> a -> aSource

Instances

class Colorable a whereSource

Methods

color :: Color -> a -> aSource

Instances

class Setable a whereSource

Methods

union :: a -> a -> aSource

intersection :: a -> a -> aSource

difference :: a -> a -> aSource

Instances

moveX :: Moveable a => Double -> a -> aSource

moveY :: Moveable a => Double -> a -> aSource

moveZ :: Moveable a => Double -> a -> aSource

scaleAll :: Scaleable a => Double -> a -> aSource

scaleX :: Scaleable a => Double -> a -> aSource

scaleY :: Scaleable a => Double -> a -> aSource

scaleZ :: Scaleable a => Double -> a -> aSource

unions :: Setable a => [a] -> aSource