Sierpinski square curve: Difference between revisions

m
Minor edit
(Added Java solution)
m (Minor edit)
Line 137:
public class SierpinskiSquareCurve implements AutoCloseable {
public static void main(final String[] args) {
try (SierpinskiSquareCurve s = new SierpinskiSquareCurve("sierpinski_square.svg", 635)) {
s.currentAngle = 0;
s.currentX = 315;
s.currentY = 630;
s.lineLength = 5;
s.begin(635);
s.execute(rewrite(5));
s.end();
Line 149 ⟶ 150:
}
 
private SierpinskiSquareCurve(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");
1,777

edits