Sierpinski square curve: Difference between revisions

m
Minor edit to C++ code
m (Minor edit)
m (Minor edit to C++ code)
Line 39:
line(out, x, y, length, angle);
else if (c == '+')
angle = (angle - 90) % 360;
else if (c == '-')
angle = (angle + 90) % 360;
else if (c == '-')
angle = (angle - 90) % 360;
}
}
 
int main() {
const int size = 635, length = 5;
const int order = 5;
const double x = 315, y = 630, length = 5;
std::ofstream out("sierpinski_square.svg");
if (!out) {
Line 61 ⟶ 60:
for (int i = 0; i < order; ++i)
s = rewrite(s);
execute(out, s, x(size - length)/2, ylength, length, 0);
out << "'/>\n</svg>\n";
return 0;
1,777

edits