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.
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