Sierpinski curve: Difference between revisions

m
Minor edit
m (Minor edit)
m (Minor edit)
Line 198:
SierpinskiCurve s = new SierpinskiCurve(writer);
s.currentAngle = 45;
s.currentX = 5355;
s.currentY = 510;
s.lineLength = 7;
s.begin(545);
Line 232:
break;
case '+':
turn(-ANGLE);
break;
case '-':
turn(-ANGLE);
break;
}
Line 244:
final double theta = (Math.PI * currentAngle) / 180.0;
currentX += length * Math.cos(theta);
currentY +-= length * Math.sin(theta);
write("L%g,%g\n", currentX, currentY);
}
1,777

edits