AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Punktmenge eines N-Ecks

Ein Thema von BenjaminH · begonnen am 24. Apr 2005 · letzter Beitrag vom 24. Apr 2005
 
BenjaminH

Registriert seit: 14. Okt 2004
Ort: Freiburg im Breisgau
713 Beiträge
 
Turbo Delphi für Win32
 
#1

Punktmenge eines N-Ecks

  Alt 24. Apr 2005, 17:21
Hallo,
ich habe folgende Frage, die eigentlich eher etwas Mathematisches ist:
Wie kann ich die Menge der ganzzahligen Punkt eines beliebigen n-Ecks im Koordinatensystem herausbekommen?
Das Problem ist, dass das n-Eck auch konkav sein kann.

Ich hatte die Idee das Problem in zwei Teilprobleme zu zerlegen:
  • Ich zerlege das n-Eck in verschiedene Teildreiecke
  • und berechne die Punktmenge jedes Teildreiecks
Daraus ergeben sich zwei Fragen (soll ich die in zwei Threads stellen, eigentlich hängen die doch aber zusammen, oder?):
  • Gibt es einen Algorithmus zum zerteilen des n-Ecks in dreiecke?(Einfach nur jeden zweiten Punkt mit dem übernächsten verbinden geht nicht, da die n-Ecke ja auch konkav sein können)
  • Wie bekomme ich die Menge der Punkte in einem Dreieck?

Vielen Dank!! Benjamin
P.S:Ich speichere die Punkte des N-Ecks in einem Array of TPoint;
[Edit]Das Problem
Zitat von BenjaminH:
Wie bekomme ich die Menge der Punkte in einem Dreieck?
hab ich gelöst: Ich finde die drei Funktionsgleichungen zu den Dreiecksseiten heraus, lege ein Rechteck über das Dreieck und überprüfe jeden ganzzahligen Punkt des Rechtecks, ob er im Dreieck liegt.
Wenn das jemand genauer will soll er sich melden [/Edit]
[Edit=2]Die Koordinaten der Eckpunkte des N-Ecks sind bekannt.
Benjamin
  Mit Zitat antworten Zitat
 


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 13:30 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz