Skip to main navigation Skip to search Skip to main content

Point-In-Polyhedra test with direct handling of degeneracies

  • Shulin Cui
  • , Shuqing Zhang
  • , Xuanxi Chen
  • , Zhenping Pang
  • , Xiaoyang Fu
  • , Xu Zhang
  • Jilin University
  • CAS - Northeast Institute of Geography and Agricultural Ecology

Research output: Contribution to conferencePaperpeer-review

Abstract

The Point-In-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-In-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 TBRC algorithm is highly efficient and robust for the Point-In-Polyhedron problem, compared to a classical tetrahedron-based algorithm without pre-processing.

Original languageEnglish
Pages91-97
Number of pages7
StatePublished - 2011
Externally publishedYes
EventJoint ISPRS Workshop on 3D City Modelling and Applications and the 6th 3D GeoInfo, 3DCMA 2011 - Wuhan, China
Duration: 26 Jun 201128 Jun 2011

Conference

ConferenceJoint ISPRS Workshop on 3D City Modelling and Applications and the 6th 3D GeoInfo, 3DCMA 2011
Country/TerritoryChina
CityWuhan
Period26/06/1128/06/11

Keywords

  • Point-In-Polyhedron
  • TBRC
  • The edge-face problem

Fingerprint

Dive into the research topics of 'Point-In-Polyhedra test with direct handling of degeneracies'. Together they form a unique fingerprint.

Cite this