Grafovatko: Rainbow Circle Example

This example presents various rendering features combined in a nice picture. The graph is generated using a simple algorithm. Arrow heads are combination of multiple basic shapes (like in Graphviz) with explicit spaces (not available in Graphviz). Node labels contain few special Unicode characters (☺ and ½). Also, arrows terminate accurately at borders of the nodes (the small overlaps of arrow tips are intentional). Some of the node shapes are formed using polygons and the round shapes in the outter circle are created using generic SVG paths.