An iterative, octree-based algorithm for distance computation between polyhedra with complex surfaces

André Borrmann, Stefanie Schraufstetter, Christoph Van Treeck, Ernst Rank

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

7 Scopus citations

Abstract

In a current research project, our group is developing a 3D Spatial Query Language for Building Information Models. Among other features, the spatial language includes metric operators, i.e. operators that depend on the distance between 3D spatial objects. To implement these operators, a fast and well-scaling algorithm based on the octree-encoded discretized geometry for computing the distance between two polyhedra was developed. The proposed algorithm implements a divide-and-conquer strategy: It uses comparably cheap polygon-octant intersection tests to build up the octree, and subsequently performs very simple distance calculations between two octants, that can be realized as fast integer operations. The paper describes the algorithm in detail, discusses its scaling behavior and the advantages of using an octree encoding.

Original languageEnglish
Title of host publicationComputing in Civil Engineering - Proceedings of the 2007 ASCE International Workshop on Computing in Civil Engineering
Pages103-110
Number of pages8
DOIs
StatePublished - 2007
Event2007 ASCE International Workshop on Computing in Civil Engineering - Pittsburgh, PA, United States
Duration: 24 Jul 200727 Jul 2007

Publication series

NameCongress on Computing in Civil Engineering, Proceedings

Conference

Conference2007 ASCE International Workshop on Computing in Civil Engineering
Country/TerritoryUnited States
CityPittsburgh, PA
Period24/07/0727/07/07

Fingerprint

Dive into the research topics of 'An iterative, octree-based algorithm for distance computation between polyhedra with complex surfaces'. Together they form a unique fingerprint.

Cite this