Hallo zusammen,
ich suche eine Möglichkeit mit der ich einen Bekannten Punkt in einem Kreis finden kann.
Ich habe also einen Kreis und setze dort einen Punkt rein und möchte wissen bei wie viel Grad dieser Punkt liegt (0° sind natürlich statisch).
Ich brauche das ganze für eine Dartscheibe. Dort möchte ich wissen auf welches Feld der User geklickt hat.
Meine bisherige Idee sah in etwa so das ich mir die Abgrenzung der Felder beim Dart als Hilfsline nehme
- Mit Hilfe des Normalenvektors der ersten Abgrenzung eines Feldes den Abstand zum Punkt berechnen. Und mir den Punkt auf der Line merken bei dem der Normalenvektor die Line schneidet
- Den Schnittpunkt (Normalenvektor, Line) nehmen und von hier aus mit Hilfe des Normalenvektors die Entfernung zur zweiten Line berrechen.
- Den Abstand zwischen der zweiten Line und dem Punkt bestimmen
- Die Ergebnise vergleichen Abstand L1-P < Abstand L1-L2 und L2-P < Abstand L1-L2
- Wenn nicht mir zwei neue Linen suchen
Ist der weg so geschickt oder mache ich das besser anders?