Tested tool guide
Tested browser tools
Checked August 16, 2026
What Polar Graph Plotter does, with a checked example
Enter a polar equation of the form r = f(theta) and this tool draws the curve by sweeping the angle theta around the pole, converting each (r, theta) pair to an x-y point as it goes. The sweep animates, and enclosed regions can be filled. Presets cover the standard families: roses r = a sin(k theta), cardioids r = a(1 + or - cos theta), and lemniscates r^2 = a^2 cos(2 theta). The common surprise: r may go negative, and a negative radius is plotted 180 degrees from the direction theta points, so parts of the curve appear mirrored across the pole.
Worked example
A concrete input and expected output from the current implementation.
->
Expected output
A four-petal rose, one petal of length 1 on each axis. The petal on the positive x-axis is drawn while cos(2 theta) is positive; the petal pointing down is drawn while theta sweeps from 45 to 135 degrees, where the radius is negative and each point is mirrored 180 degrees through the pole to land below. The fill covers four separate lobes meeting at the pole.
For even k the rose rule gives 2k petals, and the stretches where cos(2 theta) is negative draw their petals on the opposite axes, which is why the downward petal is traced while the sweep passes through the left side.