var bogen1=Math.acos( (posNeu["x"]-m["x"]) /radius);
Liefert dir Werte im Intervall [0, π]. Du willst aber einen vollen Umlauf, also [0, 2π[ oder ]-π, π]. Nehmen wir der Einfachheit wegen das zweite.
Dankeschön! Das war mein Problem - jetzt funktioniert es endlich. Vielen, vielen Dank!
Gruß,
Columba