1 #include "include/taruga.hpp"
3 //! Development file of Taruga. Will be deleted once this is no longer a WIP.
5 static inline void draw_regular_polygon(taruga::Turtle
& turtle
, const int num_sides
, const int length
, bool direction
= false)
7 const float angle
= 360.0 / num_sides
;
8 if (direction
) //! Direction == false := build the polygon upside down
10 for(int i
= 0; i
< num_sides
; i
++)
12 turtle
.forward(length
);
13 turtle
.turn_right(angle
);
16 for(int i
= 0; i
< num_sides
; i
++)
18 turtle
.forward(length
);
19 turtle
.turn_left(angle
);
26 taruga::Turtle turtle
;
28 draw_regular_polygon(turtle
, 6, 50, true);
32 turtle
.turn_right(90);
34 draw_regular_polygon(turtle
, 8, 10);
38 draw_regular_polygon(turtle
, 3, 50, false);