TurtleGraphicsCollection extension

The collection of some famous arts created by Turtle Graphic. This is an extension of TurtleGraphicsPainter. You can use this template to make your own art.

on

Methods

drawCCurve({required double a, int N = 4, required Canvas canvas, required Size size, required dynamic lineForward(TurtleGraphicsPainter painter, Canvas canvas, Size size, double a)}) → void
Add a Lévy C curve. See Wikipedia
drawDragonCurve({required double a, int N = 5, double dir = 1, required Canvas canvas, required Size size, required dynamic lineForward(TurtleGraphicsPainter painter, Canvas canvas, Size size, double a)}) → void
Add a Dragon curve. See Wikipedia
drawKochCurve({required double a, int N = 4, required double alpha, required Canvas canvas, required Size size, required dynamic lineForward(TurtleGraphicsPainter painter, Canvas canvas, Size size, double a)}) → void
Add a Koch snowflake curve. See Wikipedia
drawSierpinskiTriangle({required Offset p, required double a, required double theta, int N = 4, required Canvas canvas, required Size size, required dynamic lineForward(TurtleGraphicsPainter painter, Canvas canvas, Size size, double a)}) → void
Add a Sierpiński triangle. See Wikipedia
drawSpiralByRadius({required Canvas canvas, required Size size, required double alpha, double deltaAlpha = 0, required double radius, double deltaRadius = 0, required int count, required dynamic drawDot(Canvas canvas, Size size)}) → void
Draw a Spiral.
drawTree2Branches({double a = 20.0, double deltaA1 = 1, double deltaA2 = 1, int N = 7, double alpha1 = 12, double deltaAlpha1 = 1, double alpha2 = 36, double deltaAlpha2 = -12, required Canvas canvas, required Size size, required dynamic lineForward(TurtleGraphicsPainter painter, Canvas canvas, Size size, double a)}) → void
Add a L-system trees. See Wikipedia