Skript Referenz
Setzen


 arcsin (name)       //Expert

Wird benutzt für : Allgemein.

Parameter :


Beschreibung :

Berechnet den Arkussinus einer Zahl. [Variabeln] können als Parameter eingetragen werden.

Dieses Beispiel berechnet den Winkel 0-90° der Mausposition im Bezug zu einem Mittelpunkt.

   setnum (CenterX ; 500)
   setnum (CenterY ; 500)

   (*1st get absolute distance from center
   by calculating with pytagoras.*)
   setnum (A ; [mouseX]-[CenterX])
   if_num (A ; < 0)
    setnum (A ; 0-[A])
   if_num (A ; < 1)
    setnum (A ; 1)
   setnum (B ; [mouseY]-[CenterY])
   if_num (B ; < 0)
    setnum (B ; 0-[B])
   if_num (B ; < 1)
    setnum (B ; 1)

   setnum (C ; [A]*[A] + [B]*[B])
   sqrt (C)
   if_num (C ; < 1)
    setnum (C ; 1)

    (*Get the angle by dividing B by C *)
    
    setnum (Angle ; [B] / [c])

   (*Getting degree vom Angle by checking a table*)
   arcsin (angle)