Point-ln-Polyhedra Test with Direct Handling of Degeneracies

The Point-ln-Polyhedron problem is to check whether a point is inside or outside of a given polyhedron. When a degenerate case is detected, the traditional ray-crossing algorithms avoid the case by selecting a different ray or erase the case by perturbing input data. This paper introduces a Threshol...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:地球空间信息科学学报:英文版 2011, Vol.14 (2), p.91-97
1. Verfasser: CUI Shulin ZHANG Shuqing CHEN Xuanxi PANG Zhenping FU Xiaoyang ZHANG Xu
Format: Artikel
Sprache:eng
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:The Point-ln-Polyhedron problem is to check whether a point is inside or outside of a given polyhedron. When a degenerate case is detected, the traditional ray-crossing algorithms avoid the case by selecting a different ray or erase the case by perturbing input data. This paper introduces a Threshold-Based Ray-Crossing (TBRC) algorithm for solving the Point-ln-Polyhedron problem. The TBRC algorithm copes directly with degenerate cases by checking whether to count the face intersecting with the ray. It is worth mentioning that the TBRC algorithm can handle all degeneracies without extra computation and storage. Moreover, we analyze the basic algorithm and examine how to accelerate it. The experimental results show that TI3RC algorithm is highly effi- cient and robust for the Point-ln-Polyhedron problem, compared to a classical tetrahedron-based algorithm without pre-processing.
ISSN:1009-5020
1993-5153