nisam siguran da te bas kapiram...zasto ne pustis da se neka promenljiva krece po "standardoj" x osi i da na nju primenis kompoziciju funkcija. vrednosti y koje dobijes spojis linijama i dobijes otprilike to.
recimo
Code:
for x := 0 to Image.Width do
Image1.Canvas.LineTo(x, sin(5*x + 3)); //ovo unutra je neka linearna funkcija
samo transliras u neki koordinatni pocetak (ovde je gornji levi ugao) i izvrnes vertikalno posto y ide odozgo na dole.
Ride the rainbow, crack the sky