sinusoidal signal

i have to write down to a canvas a sinusoidal signal, i have already wrote a triangular signal, whit this code:

double periodo= 1/ frequenza;

int y=240;

for(int x=0;x< 640; x+=periodo)

{

graphic.drawLine(0 + x, 0 + y , (int)(periodo * 0.25)+ x , ampiezza+ y);

graphic.drawLine((int)(periodo * 0.25)+ x, ampiezza+ y, (int) (periodo * 0.75)+x, -ampiezza+ y);

graphic.drawLine( (int) (periodo * 0.75)+x, -ampiezza+ y,(int)periodo+ x, 0+y);

canvas.repaint();

}

i have to write my signal only frequence and amplitude (frequenza, ampiezza).. help me please...

[977 byte] By [FragArraya] at [2007-10-2 7:33:04]
# 1
Math
CeciNEstPasUnProgrammeura at 2007-7-16 21:13:12 > top of Java-index,Java Essentials,Java Programming...
# 2
Math.sin(time*frequency*2*Math.PI + phase) * amplitude
sabre150a at 2007-7-16 21:13:12 > top of Java-index,Java Essentials,Java Programming...
# 3
> Math.sin(time*frequency*2*Math.PI + phase) * amplitudeShow-off.
CeciNEstPasUnProgrammeura at 2007-7-16 21:13:12 > top of Java-index,Java Essentials,Java Programming...
# 4
> > Math.sin(time*frequency*2*Math.PI + phase) *> amplitude> > Show-off.:-) If you have got it - flaunt it!
sabre150a at 2007-7-16 21:13:12 > top of Java-index,Java Essentials,Java Programming...