2016-12-21 13:34:16 +13:00
|
|
|
defmodule Vivid do
|
2016-12-22 14:04:29 +13:00
|
|
|
|
|
|
|
def example do
|
|
|
|
polygon = [{1,1}, {1,4}, {4,4}, {4,1}]
|
|
|
|
|> Enum.map(fn {x,y} -> Vivid.Point.init(x,y) end)
|
|
|
|
|> Vivid.Polygon.init
|
|
|
|
|
|
|
|
line = [{9,1}, {1,9}]
|
|
|
|
|> Enum.map(fn {x,y} -> Vivid.Point.init(x,y) end)
|
|
|
|
|> Vivid.Line.init
|
|
|
|
|
|
|
|
Vivid.Frame.init(10,10)
|
|
|
|
|> Vivid.Frame.push(polygon, 1)
|
|
|
|
|> Vivid.Frame.push(line, 1)
|
|
|
|
|> Vivid.Frame.puts
|
|
|
|
end
|
|
|
|
|
2016-12-21 13:34:16 +13:00
|
|
|
end
|