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...

