Constructing Intrinsic Delaunay Triangulations from the Dual of Geodesic Voronoi Diagrams

05/21/2015
by   Yong-Jin Liu, et al.
0

Intrinsic Delaunay triangulation (IDT) is a fundamental data structure in computational geometry and computer graphics. However, except for some theoretical results, such as existence and uniqueness, little progress has been made towards computing IDT on simplicial surfaces. To date the only way for constructing IDTs is the edge-flipping algorithm, which iteratively flips the non-Delaunay edge to be locally Delaunay. Although the algorithm is conceptually simple and guarantees to stop in finite steps, it has no known time complexity. Moreover, the edge-flipping algorithm may produce non-regular triangulations, which contain self-loops and/or faces with only two edges. In this paper, we propose a new method for constructing IDT on manifold triangle meshes. Based on the duality of geodesic Voronoi diagrams, our method can guarantee the resultant IDTs are regular. Our method has a theoretical worst-case time complexity O(n^2 n) for a mesh with n vertices. We observe that most real-world models are far from their Delaunay triangulations, thus, the edge-flipping algorithm takes many iterations to fix the non-Delaunay edges. In contrast, our method is non-iterative and insensitive to the number of non-Delaunay edges. Empirically, it runs in linear time O(n) on real-world models.

READ FULL TEXT

page 17

page 19

page 21

page 22

page 29

research
06/09/2017

A linear-time algorithm for the maximum-area inscribed triangle in a convex polygon

Given the n vertices of a convex polygon in cyclic order, can the triang...
research
03/12/2021

Computing Zigzag Persistence on Graphs in Near-Linear Time

Graphs model real-world circumstances in many applications where they ma...
research
02/17/2020

Overlaid oriented Voronoi diagrams and the 1-Steiner tree problem

Overlaid oriented Voronoi diagrams (OOVDs) are known to provide useful d...
research
08/13/2020

Inset Edges Effect and Average Distance of Trees

An added edge to a graph is called an inset edge. Predicting k inset edg...
research
07/14/2023

Computing Zigzag Vineyard Efficiently Including Expansions and Contractions

Vines and vineyard connecting a stack of persistence diagrams have been ...
research
11/25/2017

A Near-optimal Algorithm for Edge Connectivity-based Hierarchical Graph Decomposition

Driven by many applications in graph analytics, the problem of computing...
research
05/16/2016

Thingi10K: A Dataset of 10,000 3D-Printing Models

Empirically validating new 3D-printing related algorithms and implementa...

Please sign up or login with your details

Forgot password? Click here to reset