English

Maintaining Contour Trees of Dynamic Terrains

Computational Geometry 2014-06-26 v2

Abstract

We consider maintaining the contour tree T\mathbb{T} of a piecewise-linear triangulation M\mathbb{M} that is the graph of a time varying height function h:R2Rh: \mathbb{R}^2 \rightarrow \mathbb{R}. We carefully describe the combinatorial change in T\mathbb{T} that happen as hh varies over time and how these changes relate to topological changes in M\mathbb{M}. We present a kinetic data structure that maintains the contour tree of hh over time. Our data structure maintains certificates that fail only when h(v)=h(u)h(v)=h(u) for two adjacent vertices vv and uu in M\mathbb{M}, or when two saddle vertices lie on the same contour of M\mathbb{M}. A certificate failure is handled in O(log(n))O(\log(n)) time. We also show how our data structure can be extended to handle a set of general update operations on M\mathbb{M} and how it can be applied to maintain topological persistence pairs of time varying functions.

Keywords

Cite

@article{arxiv.1406.4005,
  title  = {Maintaining Contour Trees of Dynamic Terrains},
  author = {Pankaj K. Agarwal and Lars Arge and Thomas Mølhave and Morten Revsbæk and Jungwoo Yang},
  journal= {arXiv preprint arXiv:1406.4005},
  year   = {2014}
}