Krzywe Lissajous

Z Wikipedii :

Krzywe Lissajous (figury Lissajous) to w matematyce krzywe opisane przez równania parametryczne

x=A·sin(at+δ) , y=B·sin(bt),
opisujące drgania harmoniczne. Tą rodzinę krzywych zbadał Nathaniel Bowditch w 1815. Badania kontynuował Jules Antoine Lissajous.

Kształt krzywych jest szczególnie uzależniony od współczynnika a/b. Dla współczynnika równego 1, krzywa jest elipsą, ze specjalnymi przypadkami okrąg
(A = B, δ = π/2 radianów) oraz odcinek
(δ = 0). Inne wartości współczynnika dają bardziej złożone krzywe, które są zamknięte tylko gdy a/b jest liczbą wymierną.


Proceura rysująca bardzo niewyszukana:

public void figura(Graphics g)
{double t,dt,;
    Pkt p,k;
    
    dt=0.01;          
    g.setColor(pioro);
    for(t=0; t<=12.56; t+=dt)
      {
       p.war(5*Math.sin(t*a+fi_),5*Math.sin(t*b));
       k.war(5*Math.sin((t+dt)*a+fi_),5*Math.sin((t+dt)*b));         
       linia_(g,p,k);
      }
}