Berechnung vom 3. Eckpunkt bei einem ähnlichen Dreieeck

Übersicht BlitzBasic Allgemein

Neue Antwort erstellen

 

Kruemelator

Betreff: Berechnung vom 3. Eckpunkt bei einem ähnlichen Dreieeck

BeitragSa, März 28, 2009 11:35
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich habe ein Dreieck von dem ich die Seitenlängen weis, also eigendlich alles, man kann ja aus drei Werten den Rest berechnen.
Jetzt habe ich eine Strecke mit den Endpunkten D und E, und zu diesen die Korrdinaten.
Ich möchte jetzt aus diese beiden Punkten, durch das hinzufüge eines weiteren ein Dreieck machen, und von diesem die Korrdinaten ausrechnen.
Dabei soll Punkt A vom ersten Dreieck Punkt D vom zweiten sein, und Punkt B Punkt E. Die Dreieck sollen nachdem der Punkt F hinzugefügt würde, zueinander ähnlich sein. Ich hoffe ihr versteht was ich meine.

Gruß Kruemelator

SpionAtom

BeitragSa, März 28, 2009 12:34
Antworten mit Zitat
Benutzer-Profile anzeigen
Mal sehen ob ich das richtig verstanden habe:
user posted image

Das Dreieck (A,B,C) (rot) ist gegeben. Dann gibt es 3 ähnliche Dreiecke dazu mit der Seite A,B.
Und zwar (A,B,F1), (A,B,F2), (A,B,F3). Was genau davon benötigst du?
Gespiegelt an A,B, gedreht am Mittelpunkt von A,B?


(Tatsächlich gäbe es sogar noch ein paar mehr ähnliche Dreiecke, wenn man mit Skalierungen anfängt....)
os: Windows 10 Home cpu: Intel Core i7 6700K 4.00Ghz gpu: NVIDIA GeForce GTX 1080
 

Kruemelator

BeitragSa, März 28, 2009 12:56
Antworten mit Zitat
Benutzer-Profile anzeigen
Sorry, hatte ich woll nicht richtig erklärt.
Das zweite Dreieck hat mit dem ersten nicht eine gleiche Seite, es ist also "versetzt" außerdem kann ja auch die Größe und die Drehung vom ersten abweichen.
user posted image

Wie gesagt die Korrdnaten von D und E sind gegeben, ich bräuchte jetzt die von F.

ozzi789

BeitragSa, März 28, 2009 13:17
Antworten mit Zitat
Benutzer-Profile anzeigen
Stichwort : Proportionalität
0x2B || ! 0x2B
C# | C++13 | Java 7 | PHP 5

SpionAtom

BeitragSa, März 28, 2009 13:22
Antworten mit Zitat
Benutzer-Profile anzeigen
Soll Seite DE nun AB entsprechen oder müssen nur die Winkel gleich sein?
os: Windows 10 Home cpu: Intel Core i7 6700K 4.00Ghz gpu: NVIDIA GeForce GTX 1080
 

Kruemelator

BeitragSa, März 28, 2009 14:05
Antworten mit Zitat
Benutzer-Profile anzeigen
@SpionAtom:
Wenn nur die Winkel gleich sind, kann man doch garkein Dreieck berechnen oder? Man hat dann doch nur zwei Angaben, den die Dritte kann man ja aus den ersten beiden berechnen.
Also:
Die Seite AB soll dann im zweiten Dreieck DE sein. Es kann aber sein das AB und DE unterschiedlich lang sind.

DF = AC*(DE/AB)

So kann ich ja die anderen Seiten vom zweiten Dreieck ausrechen, aber das zweite Dreieck ist ja gedreht.
Beim ersten Dreieck liegt Punkt C ja noch rechts neben A aber beim zweiten liegt F links neben D.


@ozzi789:
Wie gesagt, das zweite Dreieck ist gedreht.
 

Kruemelator

BeitragSa, März 28, 2009 19:13
Antworten mit Zitat
Benutzer-Profile anzeigen
Habe jetzt selber eine Lösung gefunden.
0,000001 habe ich da eingefügt da man nicht durch 0 teilen kann.

DF = AC * (DE / (AB + 0,000001))
winkel1 = winkel bei A
winkel2 = winkel von D zu E

x = DF*sin(winkel1+winkel2+90)+xvonD
y = DF*sin(winkel1+winkel2)+yvonD

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group