Sine()

Sine() ist eine schnelle 16 Bit 360° Wellenfunktion. Als Parameter erwartet sie einen Winkel in Grad von 0-359. Das Ergebnis ist ein 16 Bit Integer-Wert von -32768 bis +32767 als Äquivalent zum jeweiligen Winkel.

Syntax: Ergebnis = Sine( Ausdruck )

Mit Sine lassen sich auf einfache Weise entsprechende geometrische oder mathematische Sinuswellen erzeugen, da hier keine einzelne Sinus/Cosinus-Berechnung notwendig ist. Die Berechnung des Sine()-Wertes ist bis zu 10x schneller gegenüber der klassischen Berechnung, da sie eine Tabelle verwendet. Jedoch sind hierbei nur ganze Grad-Zahlen möglich.

Grad Ergebnis
0 0
45 23171
90 32767
180 0
270 -32768



Beispiel:

  dim winkel as byte
  dim ergebnis as integer
  winkel=90
  ergebnis = Sine(winkel)

Siehe auch: Fsine()