AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein überlappung einfacher polygone berechnen
Thema durchsuchen
Ansicht
Themen-Optionen

überlappung einfacher polygone berechnen

Ein Thema von chrisw · begonnen am 27. Feb 2008 · letzter Beitrag vom 27. Feb 2008
Antwort Antwort
Benutzerbild von chrisw
chrisw

Registriert seit: 11. Jan 2005
Ort: Schleswig
193 Beiträge
 
Delphi XE8 Professional
 
#1

überlappung einfacher polygone berechnen

  Alt 27. Feb 2008, 11:58
An alle Mathefreaks unter euch.

Halte in einer TList die Eckpunkte meherer einfacher Polygone (keine Überschneidungen im Polygon selbst, alles Fünfecke(Pentagone),jedoch nicht regelmäßig(keine gleichen Seitenlängen))
und möchte nun in einer Schleife feststellen ob sich Einzelne überschneiden.
Mir fehlt die Formel zur Berechnung der Überschneidungen.


Any ideas ??

Chris
Christian Wahl
me, myself and I, die lustigen Drei !!
  Mit Zitat antworten Zitat
marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#2

Re: überlappung einfacher polygone berechnen

  Alt 27. Feb 2008, 12:16
Hallo Chris,

warum verwendest du nicht die API Funktionen für dein Problem? Mit CreatePolyGonRgn() kannst du aus dem einen Polygon eine Region erstellen und für jeden Punkt des anderen Polygons kannst du PtInRegion() verwenden.

Freundliche Grüße
  Mit Zitat antworten Zitat
Benutzerbild von chrisw
chrisw

Registriert seit: 11. Jan 2005
Ort: Schleswig
193 Beiträge
 
Delphi XE8 Professional
 
#3

Re: überlappung einfacher polygone berechnen

  Alt 27. Feb 2008, 12:22
Hab ich auch schon drüber nachgedacht, damit kann ich allerdings nur einen Punkt abfragen, nicht die mögliche Überschneidung.

Chris
Christian Wahl
me, myself and I, die lustigen Drei !!
  Mit Zitat antworten Zitat
marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#4

Re: überlappung einfacher polygone berechnen

  Alt 27. Feb 2008, 12:37
Die kannst mit CombineRgn() die Überschneidung zweier Regions selbst wieder als Region erhalten.
  Mit Zitat antworten Zitat
Benutzerbild von chrisw
chrisw

Registriert seit: 11. Jan 2005
Ort: Schleswig
193 Beiträge
 
Delphi XE8 Professional
 
#5

Re: überlappung einfacher polygone berechnen

  Alt 27. Feb 2008, 12:41
OK, das hört sich gut an, werd ich mal ausprobieren (NULLREGION bei Nichtüberschneidung).

Danke
Christian Wahl
me, myself and I, die lustigen Drei !!
  Mit Zitat antworten Zitat
Antwort Antwort


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 05:19 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