![]() |
---|
Hallo,
ich möchte für ein VB-Programm eine innere Tangente an zwei Kreise legen. Bei meiner Suche im Netz bin ich auf folgende Seite gestoßen f-lohmueller.de/pov_tut/geo/geom_c200d.htm, die einen Lösungsweg beinhaltet. Jedoch zeigt die Lösung auf der Website zwei Kreise, deren Mittelpunkte nicht auf der Y-Achse liegen (wie in meinem Problem), sondern beliebig. Das Problem dabei ist, dass wenn ich für einsetze (die Mittelpunkte also auf der oder parallel zu y-Achse liegen), beim Berechnen vom Winkel Alpha einen unbestimmten Bruch erhalte. Kann mir jemand vielleicht bei meinem Problem helfen? |
Hierzu passend bei OnlineMathe: Kreiszahl (Mathematischer Grundbegriff) Kreis (Mathematischer Grundbegriff) Elementare Kreisteile (Mathematischer Grundbegriff) Tangente (Mathematischer Grundbegriff) Sekante (Mathematischer Grundbegriff) Differenzierbarkeit (Mathematischer Grundbegriff) Online-Übungen (Übungsaufgaben) bei unterricht.de: Grundbegriffe der ebenen Geometrie Kreis und Mittelsenkrechte Kreis: Umfang und Flächeninhalt Kreise und Lagebeziehungen Thaleskreis, Umkreis, Inkreis und Lage von Kreis und Gerade |
![]() |
![]() |
Hallo, Wir suchen eine interne Tangente an zwei Kreise von zu Kreis . Kreis . Eine interne Tangente ist parallel zu einer Tangente vom Mittelpunkt des kleineren Kreises (hier: zum einem Kreis um den Mittelpunkt des größeren Kreises aber mit dem Radius von . Zur Berechnung des Punktes (Berührpunkt der Tangente zwischen und müssen wir zunächst die Seiten des Dreiecks( berechnen. . Laut des Satz des Pythagoras können wir wie folgt rechnen: . Daher ist die dritte Seite (wieder mit dem Satz des Pythagoras): Der Winkel zwischen der Richtung von und der x-Richtung kann man durch die Berechnung der Winkel bei mittels trigonometrischer Funktionen berechnen. Wenn gilt α = 180° - abs(degrees( atan sonst gilt: α = abs(degrees( atan . Dann berechnen wir β und γ wie folgt: β = abs ( degrees ( asin . γ = α - β . Die Position von xT_1 Angle(M_1S) ). yT_1 Angle(M_1S) ). Die Position von xT_2 Angle(M_1S) ). yT_2 Angle(M_1S) ). |
![]() |
Hallo Fefel, danke für deine Antwort, aber ich glaube du hast den Text genau von der Homepage kopiert, die ich erwähnt habe ;-). Wie auch immer, ich habe mittlerweile eine Lösung für meine Problem, der Thread kann damit glaube ich geschlossen werden :-). |
![]() |
Du bist ja sehr genügsam ;-) Du brauchst dich doch nicht dafür bedanken, dass jemand in der Lage ist Copy+Paste zu machen :-D) |