Sierpinski square curve: Difference between revisions
Content added Content deleted
m (Minor edit) |
m (Minor edit) |
||
Line 139: | Line 139: | ||
try (Writer writer = new BufferedWriter(new FileWriter("sierpinski_square.svg"))) { |
try (Writer writer = new BufferedWriter(new FileWriter("sierpinski_square.svg"))) { |
||
SierpinskiSquareCurve s = new SierpinskiSquareCurve(writer); |
SierpinskiSquareCurve s = new SierpinskiSquareCurve(writer); |
||
int size = 635, length = 5; |
|||
s.currentAngle = 0; |
s.currentAngle = 0; |
||
s.currentX = |
s.currentX = (size - length)/2; |
||
s.currentY = |
s.currentY = length; |
||
s.lineLength = |
s.lineLength = length; |
||
s.begin( |
s.begin(size); |
||
s.execute(rewrite(5)); |
s.execute(rewrite(5)); |
||
s.end(); |
s.end(); |
||
Line 173: | Line 174: | ||
break; |
break; |
||
case '+': |
case '+': |
||
turn( |
turn(ANGLE); |
||
break; |
break; |
||
case '-': |
case '-': |
||
turn(ANGLE); |
turn(-ANGLE); |
||
break; |
break; |
||
} |
} |