Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Algorithmen, Datenstrukturen und Klassendesign (https://www.delphipraxis.net/78-algorithmen-datenstrukturen-und-klassendesign/)
-   -   Rectangle finden, daß von 2 Punkten aufgespannt wird (https://www.delphipraxis.net/179002-rectangle-finden-dass-von-2-punkten-aufgespannt-wird.html)

Bjoerk 7. Feb 2014 17:27

Rectangle finden, daß von 2 Punkten aufgespannt wird
 
Ich habe zwei Mousepunkte P1 und P2. Jetzt möchte ich das (schiefe) Rectangle P1, P2 finden, das von diesen beiden Punkten aufgespannt wird. Sitz schon ne ganze Weile dran? :oops: :gruebel:

jfheins 7. Feb 2014 17:35

AW: Rectangle finden, daß von 2 Punkten aufgespannt wird
 
Zwei Punkte definieren dir noch kein Rechteck, es sei denn es handelt sich um ein achsparalleles Rechteck. Andererseits schreibst du "schief".

Wie wär's mit einer Skizze?

Der schöne Günther 7. Feb 2014 17:41

AW: Rectangle finden, daß von 2 Punkten aufgespannt wird
 
Liste der Anhänge anzeigen (Anzahl: 1)
So ist das glaube ich gemeint.

Nur ist dabei nicht bedacht, dass es beliebig viele Rechtecke gibt, die von den beiden Eckpunkten aufgespannt werden. Das darzustellen erlauben meine Paint.net-Fähigkeiten leider nicht.

Bjoerk 7. Feb 2014 17:53

AW: Rectangle finden, daß von 2 Punkten aufgespannt wird
 
Ja, sorry. Der Winkel gegen die Horizontale ist gegeben.

himitsu 7. Feb 2014 17:54

AW: Rectangle finden, daß von 2 Punkten aufgespannt wird
 
Ein Rechteck kann sonstwie zwischen zwei Punken liegen.

Ein Quadrat könnte man schon finden,
oder ein Rechteck, mit weiteren bekannten Daten ('ne Seitenlänge, Winkel, Seitenverhältnisse oder Dergleichen)

Der schöne Günther 7. Feb 2014 17:59

AW: Rectangle finden, daß von 2 Punkten aufgespannt wird
 
Winkel zwischen horizontaler Achse und was? Eine Skizze wäre wirklich ein Heilsbringer.

sx2008 7. Feb 2014 18:00

AW: Rectangle finden, daß von 2 Punkten aufgespannt wird
 
Satz des Thales

Du nimmt den Mittelpunkt zwischen deinen Punkten P1 und P2.
Dann einen Kreis um diesen Mittelpunkt M ziehen der durch die Punkte P1 und P2.

Zwei beliebige gegenüberliegende Punkte P3 und P4 (ungleich P1 oder P2) wählen und schon hast du ein Rechteck.
Wenn P3 und P4 auf der Senkrechten von P1 und P2 liegen (und die Verbindungslinien sich im Punkt M schneiden) bekommt man ein Quadrat.

Bjoerk 7. Feb 2014 18:12

AW: Rectangle finden, daß von 2 Punkten aufgespannt wird
 
Zitat:

Zitat von Der schöne Günther (Beitrag 1247113)
Winkel zwischen horizontaler Achse und was? Eine Skizze wäre wirklich ein Heilsbringer.

Deine Skizze ist genau richtig.

P1 = TopLeft, P2 = BottomRight

Alpha = Winkel zwischen Horizontale zur Strecke TopLeft-TopRight.

Der schöne Günther 7. Feb 2014 18:23

AW: Rectangle finden, daß von 2 Punkten aufgespannt wird
 
Liste der Anhänge anzeigen (Anzahl: 1)
Der rote oder der blaue :P

Bjoerk 7. Feb 2014 18:26

AW: Rectangle finden, daß von 2 Punkten aufgespannt wird
 
Der Blaue :-D


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:36 Uhr.
Seite 1 von 3  1 23      

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