Kreis schneidet linie
-
hey
ich wollte fragen ob es im c++ builder evtl in canvas eine funktion gibt mit der man herausfinden kann ob sich eine bestimmte linie mit einem bestimmten kreis schneidet. wenn nicht gibt es andere möglichkeiten es herauszufinden?
danke schon mal
-
Hallo
Aus den Daten des Kreises (Koordinaten des Mittelpunktes und Radius) und den Daten der Gerade (Koordinaten von zwei Punkten) läßt sich durch geometrische Gleichungen berechnen ob und wo sich Kreis und Gerade schneiden.
bis bald
akari
-
Dieser Thread wurde von Moderator/in akari aus dem Forum VCL (C++ Builder) in das Forum Mathematik und Physik verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
Schau dir im Internet an wie man den Abstand von einem Punkt (deinem Kreismittelpunkt) zu einer Geraden berechnet. Ist der Abstand kleiner, dann schneidet deine Gerade den Kreis.
Es gibt auch genug frei verfügliche libs die Kollisionsdetektion anbieten. Je nach Anwendung ist dies allerdings overkill.