hallo,
Wer hat von seiner Schulmathematik noch nicht so viel vergessen wie ich und verraet mir, wie die formel f(x)=? fuer eine Sinuskurve nochmal ging?
f(x) = sin(x) ;-))
Im Ernst, die Funktion gibt's in JS auch, ist eine Methode des Math-Objects (also f(x) = Math.sin(x)). Musst aber drauf achten, dass die Argumente in Radiant, nicht in Grad angegeben werden.
Ich nehme an, Du hast mit i Deinen Kreis in 16 Teile geteilt. Naja, um das beizubehalten schlage ich vor, Du faengst bei 0 an zu zaehlen und rechnest i immer in Radiant um. Dabei entspricht
i=0 --> x=0
i=15 --> x=2*Math.PI
(wobei ich mit x die Zahl meine, die Du dann an sin() uebergibst).
Da sin() logischerweise ein Zahl zwischen -1 und 1 zurueckgibt, musst Du dann noch mit 4 multiplizieren.
y bekommst Du dann mit Math.cos().
Viel Spass, Calocybe