🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: de.sci.mathematik
Article #30

Re: �UNREGELMAESSIGE FLAECHE?

#30
From: Horst Kraemer
Date: Tue, 20 Oct 1998 00:00
46 lines
2790 bytes
On Tue, 20 Oct 1998 09:08:39 GMT, q3067777@bonsai.fernuni-hagen.de
(Rolf Albinger) wrote:

> >kann mir jemand sagen, wie ich feststellen kann, ob ein Punkt sich innerhalb
> >einer unregelm�ssigen Fl�che befindet, von der ich nur die Koordinaten der
> >Eckpunkte kenne?

> Ja, kann ich. 
> Nimm eine beliebige Gerade (am besten parallel zur x-Achse, gibt
> weniger Rechnung) auf der der Testpunkt liegt. Diese Gerade schneidest
> du mit den Geraden, die von den paarweise benachbarten Punkten deines
> Polygons gebildet werden. Am besten du stellst alle Geraden in
> Parameterdarstellung dar, wenn dann der Schnittpunkt zwischen 0 und 1
> liegt, so weisst du, dass sich die Geraden im relevanten Abschnitt
> schneiden. Wie oft sich die Geraden deines Polygons mit deiner
> Testgeraden im relevanten Abschnitt schneiden, das zaehltst du.
> Ist diese Anzahl ungerade, so liegt dein Punkt innerhalb deines
> Polygons, ist sie gerade, so liegt dein Punkt ausserhalb.
> Wenn dich die Formeln interessieren, so kann ich dir die auch liefern.
> Dieses Verfahren geht bei beliebigen Polygonen; ob konvex,konkav ist
> egal.  



1. Man darf keine _Gerade_ durch den Testpunkt mit allen
Konturelementen des Polygons schneiden, sondern nur eine _Halbgerade_
(Strahl), die im Testpunkt beginnt.



2. Das Hauptproblem dieser Methode sind die Grenzfaelle. Was passiert,
wenn die Halbgerade eine Polygonseite in einem Eckpunkt schneidet ?
Hier kann man den Schnittpunkt nicht blind als einen Schnittpunkt
zaehlen. Was passiert, wenn eine Polygonseite ganz oder partiell in
der Halbgeraden liegt ?

Diese Probleme treten insbesondere bei ganzzahligen Rasterkoordinaten
haeufig auf und eine blauaeugige Implementierung "nach Rezept" kann da
fuerchterlich danebenhauen.





MfG
Horst
Technical Details
Message-ID: <362c94bb.59443665@news.snafu.de>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <70g40l$cgo$1@news.hamburg.pop.de> <362c5313.4301136@news.fernuni-hagen.de>

Show Full Headers
Complete Article Headers
X-Google-Language: GERMAN,ASCII
X-Google-Thread: f6df2,e5f82fbb3cf04b44
X-Google-Attributes: gidf6df2,public
X-Google-Thread: 1151cd,e5f82fbb3cf04b44
X-Google-Attributes: gid1151cd,public
X-Google-Thread: 102d9c,e5f82fbb3cf04b44
X-Google-Attributes: gid102d9c,public
X-Google-Thread: f431c,e5f82fbb3cf04b44
X-Google-Attributes: gidf431c,public
X-Google-Thread: 113d61,e5f82fbb3cf04b44
X-Google-Attributes: gid113d61,public
X-Google-Thread: 1032cb,e5f82fbb3cf04b44
X-Google-Attributes: gid1032cb,public
From: horst.kraemer@snafu.de (Horst Kraemer)
Subject: Re: �UNREGELMAESSIGE FLAECHE?
Date: 1998/10/20
Message-ID: <362c94bb.59443665@news.snafu.de>
X-Deja-AN: 403169965
References: <70g40l$cgo$1@news.hamburg.pop.de> <362c5313.4301136@news.fernuni-hagen.de>
Organization: [Posted via] Interactive Networx
Newsgroups: de.sci.mathematik,bln.lehre.mathematik,bln.sci.mathematik,maus.wissenschaft.mathematik,schule.mathe,z-netz.wissenschaft.mathematik