This library is inspired by the Ruby library "Chunky PNG".
It is meant as an experiment to play with the idea of representing expressing charts or visualizations in a higher-level language that renders down to SVG.
This is a for-fun and for-learning project. It is not being used in any production systems that I am aware of.
You can drawn any of the SVG primitives like this:
ChunkySVG.render([{:circle, %{cx: 50, cy: 50, r: 40}, nil}])
Which would generate this:
ChunkySVG also knows how to draw other things in terms of SVG primitives:
`{:hexagon, %{cx: 50, cy: 50, r: 40}}` | |
`{:pentagon, %{cx: 50, cy: 50, r: 40}}` | |
`{:octagon, %{cx: 50, cy: 50, r: 40}}` |