Skip to content

Instantly share code, notes, and snippets.

@vilterp
Last active July 4, 2016 01:33
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save vilterp/9966fd18de8d9b282ade to your computer and use it in GitHub Desktop.
Save vilterp/9966fd18de8d9b282ade to your computer and use it in GitHub Desktop.
module Sierpinski where
import Diagrams.Core exposing (..)
import Diagrams.Align exposing (..)
import Diagrams.FillStroke exposing (..)
import Diagrams.FullWindow exposing (..)
import Color
sierpinski n sl = case n of
0 -> eqTriangle sl (justSolidFill Color.blue)
_ -> let smaller = sierpinski (n-1) sl
in smaller
`above`
(smaller `beside` smaller |> alignCenter)
|> alignCenter
main = sierpinski 5 10
|> alignCenter
|> fullWindowMain
@vilterp
Copy link
Author

vilterp commented Jan 24, 2015

Made with elm-diagrams; compare haskell diagrams

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment