Fast algorithms for computing self-avoiding walks and mesh intersections over unstructured meshes

  • Authors:
  • PeiZong Lee;Chih-Hsueh Yang;Jeng-Renn Yang

  • Affiliations:
  • Institute of Information Science, Academia Sinica, Taipei, Nankang, Taiwan, ROC;Institute of Information Science, Academia Sinica, Taipei, Nankang, Taiwan, ROC;Institute of Information Science, Academia Sinica, Taipei, Nankang, Taiwan, ROC

  • Venue:
  • Advances in Engineering Software
  • Year:
  • 2004

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper is concerned with designing an efficient algorithm for computing the intersection of two unstructured meshes. The algorithm uses a background quadtree from the first unstructured mesh and a self-avoiding walk (SAW) from the second unstructured mesh. Due to the relationships between neighboring consecutive triangles in the triangle sequence of a SAW, we can track the location of each triangle in the second unstructured mesh by means of a background quadtree. This allows us to design an approximately linear time algorithm for computing the mesh intersection. Experiments show that our efficient algorithm for computing the mesh intersection saves considerable execution time when compared to other algorithms. We also present two new SAWs. Using our first-in-first-out (FIFO) SAW saves an additional 5% in the execution time over other SAWs as our FIFO SAW employs better data locality, which is especially beneficial to hierarchical-memory computer architectures.