// Spirals // archimedean: r=aT // logarithmic/equiangular: log r=aT // hyperbolic/reciprocal: rT=a // parabolic/Fermat: r^2=aT import java.awt.*; import javax.swing.*; import java.text.*; public class Spirals extends JApplet { double a; public void init() { String input; input = JOptionPane.showInputDialog("a","1.0"); a = Double.parseDouble(input); } public void paint (Graphics g) { int w = getWidth(); int h = getHeight(); double r, x, y; int stopAngle=720; //?? int xTranslate, yTranslate; xTranslate = w / 2; yTranslate = -h / 2; //Archimedean spiral for (int theta=1; theta