module Turtle (
TurtleModule (..)
) where
-- Turtle-Modul
-- ____
-- _//__\\=o
-- ^ ^
data TurtleModule =
TDraw Double | -- Länge len vorwärts bewegen und eine Linie zeichnen
TMove Double | -- Länge len vorwärts bewegen ohne eine Linie zu zeichnen
TTurnLeft Double | -- alpha Grad links um die Up-Achse drehen
TTurnRight Double | -- alpha Grad rechts um die Up-Achse drehen
TTurnAround | -- 180 Grad um die Up-Achse drehen
TPitchDown Double | -- alpha Grad auf der Left-Achse nach unten neigen
TPitchUp Double | -- alpha Grad auf der Left-Achse nach oben neigen
TRollLeft Double | -- alpha Grad auf der Head-Achse nach links rollen
TRollRight Double | -- alpha Grad auf der Head-Achse nach rechts rollen
TSetLineWidth Double -- Linienbreite setzen
deriving (Eq, Show)