A fast algebraic non-penetration filter for continuous collision detection

  • Xinyu Zhang*
  • , Yao Liu
  • *Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

3 Scopus citations

Abstract

Abstract Continuous collision detection is a key technique to meet non-penetration requirements in many applications. Even though it is possible to perform efficient culling operations in the broad stage of a continuous collision detection algorithm, such as bounding volume hierarchies, a huge number of potentially colliding triangles still survive and go to the succeeding narrow stage. This heavily burdens the elementary collision tests in a collision detection algorithm and affects the performance of the entire pipeline, especially for fast moving or deforming objects. This paper presents a low-cost filtering algorithm using algebraic analysis techniques. It can significantly reduce the number of elementary collision tests that occur in the narrow stage. We analyze the root existence during the time interval [0, 1] for a standard cubic equation defining an elementary collision test. We demonstrate the efficiency of the algebraic filter in our experiments. Cubic-solvers augmented by our filtering algorithm are able to achieve up to 99% filtering ratios and more than 10 × performance improvement against the standard cubic-solver without any filters.

Original languageEnglish
Article number920
Pages (from-to)31-40
Number of pages10
JournalGraphical Models
Volume80
DOIs
StatePublished - 2 Jul 2015

Keywords

  • Continuous collision detection
  • Cubic equation
  • Deformable objects
  • Non-penetration filter

Fingerprint

Dive into the research topics of 'A fast algebraic non-penetration filter for continuous collision detection'. Together they form a unique fingerprint.

Cite this