packages feed

roguestar-gl-0.2.1: src/Models/RecreantFactory.hs

module Models.RecreantFactory
    (recreant_factory)
    where
    
import Quality
import RSAGL.Model
import RSAGL.CurveExtras
import RSAGL.Material
import RSAGL.ModelingExtras
import RSAGL.Vector
import RSAGL.Affine
import Models.Materials

recreant_factory :: Quality -> Modeling ()
recreant_factory _ = model $
    do quadralateral (Point3D (-0.5) 0 (-0.5))
                     (Point3D (-0.5) 0 0.5)
		     (Point3D 0.5 0 0.5)
		     (Point3D 0.5 0 (-0.5))
       sphere (Point3D (-0.4) 0 (-0.4)) 0.1
       sphere (Point3D 0.4 0 (-0.4)) 0.1
       sphere (Point3D 0.4 0 0.4) 0.1
       sphere (Point3D (-0.4) 0 0.4) 0.1
       recreant_metal