Sichtbarkeitspolygon vis(p) in Rot eines Polygons

Das Sichtbarkeitspolygon eines Punktes ist ein Objekt des und ist der Teil in einem einfachen Polygon der on einem Punkt aus sichtbar ist.

Es findet z.B. Anwendung bei Wegfindungsalgorithmen in der Robotik.

Algorithmus zur Bestimmung

Bearbeiten

Bestimmung eines willkürlichen Punktes   auf   (Rand des Polygons  ) der mit Sicherheit von   aus sichtbar ist. Dies ist in   möglich. Jetzt wird von   aus   gegen den Uhrzeigersinn durchlaufen. In einem Stapelspeicher   werden dabei die schon besuchten Stücke des   gespeichert, welche möglicherweise von   aus sichtbar sind.

Wenn der Scan wieder bei   angekommen ist, enthält S genau die von   aus sichtbaren Teile von  . Jetzt müssen noch künstliche Kanten in   eingefügt werden, damit das Sichtbarkeitspolygon zusammenhängend ist.

Literatur

Bearbeiten
  • Rolf Klein: Konstruktion des Sichtbarkeitspolygons in Algorithmische Geometrie Springer Verlag Berlin Heidelberg München 2005, ISBN 3540209565, S. 182-184.

[[Kategorie:Algorithmische Geometrie]] [[Kategorie:Robotik]]