Current section

Files

Jump to
vivid lib inspect vivid polygon.ex
Raw

lib/inspect/vivid/polygon.ex

defimpl Inspect, for: Vivid.Polygon do
alias Vivid.Polygon
import Inspect.Algebra
@spec inspect(Polygon.t, any) :: String.t
def inspect(%Polygon{vertices: points, fill: true}, opts) do
concat ["#Vivid.Polygon<", to_doc([:filled | points], opts), ">"]
end
def inspect(%Polygon{vertices: points}, opts) do
concat ["#Vivid.Polygon<", to_doc(points, opts), ">"]
end
end