Sierpinski curve: Difference between revisions
Content added Content deleted
m (Minor edit) |
m (Minor edit) |
||
Line 193: | Line 193: | ||
<lang java>import java.io.*; |
<lang java>import java.io.*; |
||
public class SierpinskiCurve |
public class SierpinskiCurve { |
||
public static void main(final String[] args) { |
public static void main(final String[] args) { |
||
try ( |
try (Writer writer = new BufferedWriter(new FileWriter("sierpinski_curve.svg"))) { |
||
SierpinskiCurve s = new SierpinskiCurve(writer); |
|||
s.currentAngle = 45; |
s.currentAngle = 45; |
||
s.currentX = 535; |
s.currentX = 535; |
||
Line 208: | Line 209: | ||
} |
} |
||
private SierpinskiCurve(final |
private SierpinskiCurve(final Writer writer) { |
||
writer = |
this.writer = writer; |
||
} |
} |
||
Line 216: | Line 217: | ||
write("<rect width='100%%' height='100%%' fill='white'/>\n"); |
write("<rect width='100%%' height='100%%' fill='white'/>\n"); |
||
write("<path stroke-width='1' stroke='black' fill='none' d='"); |
write("<path stroke-width='1' stroke='black' fill='none' d='"); |
||
} |
|||
public void close() throws IOException { |
|||
writer.close(); |
|||
} |
} |
||