Sierpinski curve: Difference between revisions

Content added Content deleted
(Added Java solution)
m (Minor edit)
Line 195:
public class SierpinskiCurve implements AutoCloseable {
public static void main(final String[] args) {
try (SierpinskiCurve s = new SierpinskiCurve("sierpinski_curve.svg", 545)) {
s.currentAngle = 45;
s.currentX = 535;
s.currentY = 5;
s.lineLength = 7;
s.begin(545);
s.execute(rewrite(5));
s.end();
Line 207 ⟶ 208:
}
 
private SierpinskiCurve(final String file, final int size) throws IOException {
writer = new BufferedWriter(new FileWriter(file));
}
 
private void begin(final int size) throws IOException {
write("<svg xmlns='http://www.w3.org/2000/svg' width='%d' height='%d'>\n", size, size);
write("<rect width='100%%' height='100%%' fill='white'/>\n");