AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein Kreisradius berechnen Tangente,Tangente,Durchpunkt
Thema durchsuchen
Ansicht
Themen-Optionen

Kreisradius berechnen Tangente,Tangente,Durchpunkt

Ein Thema von Bomberbb · begonnen am 9. Dez 2008 · letzter Beitrag vom 10. Dez 2008
Antwort Antwort
Seite 1 von 3  1 23      
Bomberbb

Registriert seit: 23. Sep 2003
227 Beiträge
 
#1

Kreisradius berechnen Tangente,Tangente,Durchpunkt

  Alt 9. Dez 2008, 10:18
Kann mir da wer helfen? Ich hab schon ein wenig gegrübelt, komme aber auf keinen Lösungsansatz.

Ich brauche den Radius eines Kreises, der tangential zu zwei geraden ist und durch einen Punkt geht, der auf der Winkelhalbierenden der beiden Geraden liegt...

Bin nur so weit gekommen, dass ich weiß, dass es zwei Lösungen geben wird...
  Mit Zitat antworten Zitat
DerDan

Registriert seit: 15. Nov 2004
Ort: Donaueschingen
251 Beiträge
 
Delphi XE3 Professional
 
#2

Re: Kreisradius berechnen Tangente,Tangente,Durchpunkt

  Alt 9. Dez 2008, 10:35
Hallo,

Hast du mal eine Zeichnung deines Problems?

mfg
DerDan
nichts ist so schön wie man es sich vorstellt
  Mit Zitat antworten Zitat
Bomberbb

Registriert seit: 23. Sep 2003
227 Beiträge
 
#3

Re: Kreisradius berechnen Tangente,Tangente,Durchpunkt

  Alt 9. Dez 2008, 10:45
Ich hoffe, die Skizze reicht aus. Die beiden durchgehenden Linien sind gegeben und der Punkt.
Mir ist auch gerade noch ein evtl. einfacher Lösungsansatz gekommen. Bloß auch da komm ich nicht weiter. Ich müsste Dazu einen Kreis berechnen, der drei Geraden tangiert.
Miniaturansicht angehängter Grafiken
unbenannt_143.jpg  
  Mit Zitat antworten Zitat
Benutzerbild von Sherlock
Sherlock

Registriert seit: 10. Jan 2006
Ort: Offenbach
3.798 Beiträge
 
Delphi 12 Athens
 
#4

Re: Kreisradius berechnen Tangente,Tangente,Durchpunkt

  Alt 9. Dez 2008, 10:55
Hmmm, das sollte eigentlich nicht sooo schwer sein.
Gegeben ist ja der Winkel zwischen den beiden Geraden. Ausserdem ist gegeben der Punkt auf der Winkelhalbierenden.

Der Radius des Kreises steht senkrecht auf den Tangenten, auf beiden

Wenn Du auf Deinem Bild mal den Radius einzeichnest erhälst Du ein schönes rechtwinkliges Dreieck mit zwei bekannten Größen: Hypothenusenlänge und einen Winkel (hälfte des Winkels zwischen den beiden Geraden). Der Rest ist Trigonometrie: Was Du suchst ist die Länge der Gegenkathete.

Sherlock
Oliver
  Mit Zitat antworten Zitat
Amateurprofi

Registriert seit: 17. Nov 2005
Ort: Hamburg
1.064 Beiträge
 
Delphi XE2 Professional
 
#5

Re: Kreisradius berechnen Tangente,Tangente,Durchpunkt

  Alt 9. Dez 2008, 11:06
Zitat von Sherlock:
Hmmm, das sollte eigentlich nicht sooo schwer sein.
Gegeben ist ja der Winkel zwischen den beiden Geraden. Ausserdem ist gegeben der Punkt auf der Winkelhalbierenden.

Der Radius des Kreises steht senkrecht auf den Tangenten, auf beiden ;)

Wenn Du auf Deinem Bild mal den Radius einzeichnest erhälst Du ein schönes rechtwinkliges Dreieck mit zwei bekannten Größen: Hypothenusenlänge und einen Winkel (hälfte des Winkels zwischen den beiden Geraden). Der Rest ist Trigonometrie: Was Du suchst ist die Länge der Gegenkathete.

Sherlock
Wenn ich die Frage richtig verstanden habe, markiert der gegebene Punkt nicht den Mittelpunkt des Kreises, sondern den Punkt, in dem der Kreis die Winkelhalbierende schneidet.
Und dann ist das nicht ganz so trivial.

@Bomberbb: hab ich das richtig verstanden ?
Gruß, Klaus
Die Titanic wurde von Profis gebaut,
die Arche Noah von einem Amateur.
... Und dieser Beitrag vom Amateurprofi....
  Mit Zitat antworten Zitat
Bomberbb

Registriert seit: 23. Sep 2003
227 Beiträge
 
#6

Re: Kreisradius berechnen Tangente,Tangente,Durchpunkt

  Alt 9. Dez 2008, 11:38
Nun hab ich ne Lösung, aber die scheint mir doch sehr einfach... Nun ich werde mal schauen, ob das richtig ist...
Delphi-Quellcode:
sin(alpha) = r/(a+r)
r = sin(alpha)*(a+r)
r = a*sin(alpha) + r*sin(alpha)
r-r*sin(alpha) = a*sin(alpha)
r*(1-sin(alpha)) = a*sin(alpha)
r = a*sin(alpha) / (1-sin(alpha))
Miniaturansicht angehängter Grafiken
unbenannt_758.jpg  
  Mit Zitat antworten Zitat
DerDan

Registriert seit: 15. Nov 2004
Ort: Donaueschingen
251 Beiträge
 
Delphi XE3 Professional
 
#7

Re: Kreisradius berechnen Tangente,Tangente,Durchpunkt

  Alt 9. Dez 2008, 12:31
Nur mal aus neugier,


schreibst du ein CAD Programm?
nichts ist so schön wie man es sich vorstellt
  Mit Zitat antworten Zitat
Bomberbb

Registriert seit: 23. Sep 2003
227 Beiträge
 
#8

Re: Kreisradius berechnen Tangente,Tangente,Durchpunkt

  Alt 9. Dez 2008, 12:56
Jain, kein wirkliches CAD-Programm, aber mit einigen CAD-Berechnungen.
  Mit Zitat antworten Zitat
DerDan

Registriert seit: 15. Nov 2004
Ort: Donaueschingen
251 Beiträge
 
Delphi XE3 Professional
 
#9

Re: Kreisradius berechnen Tangente,Tangente,Durchpunkt

  Alt 9. Dez 2008, 13:04
Nochmal neugier:

Und für welche Bracnche


mfg

DerDan
nichts ist so schön wie man es sich vorstellt
  Mit Zitat antworten Zitat
Bomberbb

Registriert seit: 23. Sep 2003
227 Beiträge
 
#10

Re: Kreisradius berechnen Tangente,Tangente,Durchpunkt

  Alt 9. Dez 2008, 13:09
Tischler...

p.s.: Die Berechnung scheint zu stimmen, leider bin ich nur von falschen Voraussetzungen ausgegangen... *heul*

Der gegebene Durchpunktliegt nicht auf der Winkelhalbierenden. Und schon verließen sie ihn...

Hat jemand eine Idee?
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 3  1 23      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:26 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz