Topological Integrity for Dynamic Spline Models During Visualization of Big Data

In computer graphics and scientific visualization, B-splines are common geometric representations. A typical display method is to render a piecewise linear (PL) approximation that lies within a prescribed tolerance of the curve. In dynamic applications it is necessary to perturb specified points on the displayed curve. The distance between the perturbed PL structure and the perturbed curve it represents can change significantly, possibly changing the underlying topology and introducing unwanted artifacts to the display. We give a strategy to perturb the curve smoothly and keep track of the error introduced by perturbations. This allows us to refine the PL curve when appropriate and avoid spurious topological changes. This work is motivated by applications to visualization of Big Data from simulations on high performance computing architectures.

[1]  Gerald Farin,et al.  Curves and surfaces for computer aided geometric design , 1990 .

[2]  Valerio Pascucci,et al.  Topology Verification for Isosurface Extraction , 2012, IEEE Transactions on Visualization and Computer Graphics.

[3]  Daniel Cohen-Or,et al.  iWIRES: an analyze-and-edit approach to shape manipulation , 2009, ACM Trans. Graph..

[4]  M. Levitt,et al.  Small libraries of protein fragments model native protein structures accurately. , 2002, Journal of molecular biology.

[5]  Ramachandran,et al.  Solvent effects on supercoiled DNA dynamics explored by Langevin dynamics simulations. , 1995, Physical review. E, Statistical physics, plasmas, fluids, and related interdisciplinary topics.

[6]  Tamar Schlick,et al.  Trefoil Knotting Revealed by Molecular Dynamics Simulations of Supercoiled DNA , 1992, Science.

[7]  Alexander Russell,et al.  Topological Neighborhoods for Spline Curves: Practice & Theory , 2008, Reliable Implementation of Real Number Algorithms.

[8]  Robert Michael Kirby,et al.  The Need for Verifiable Visualization , 2008, IEEE Computer Graphics and Applications.

[9]  T Schlick,et al.  Modeling superhelical DNA: recent analytical and dynamic approaches. , 1995, Current opinion in structural biology.

[10]  Leonidas J. Guibas,et al.  Inverse Kinematics in Biology: The Protein Loop Closure Problem , 2005, Int. J. Robotics Res..

[11]  T. N. Bhat,et al.  The Protein Data Bank , 2000, Nucleic Acids Res..

[12]  Thomas J. Peters,et al.  Dynamic Computational Topology for Piecewise Linear Curves , 2012, CCCG.

[13]  Neil F. Stewart,et al.  Polyhedral perturbations that preserve topological form , 1995, Comput. Aided Geom. Des..

[14]  Jörg Peters,et al.  Sharp, quantitative bounds on the distance between a polynomial piece and its Bézier control polygon , 1999, Comput. Aided Geom. Des..

[15]  Leonidas J. Guibas,et al.  Exploring Protein Folding Trajectories Using Geometric Spanners , 2004, Pacific Symposium on Biocomputing.

[16]  Tamar Schlick,et al.  Molecular Modeling and Simulation: An Interdisciplinary Guide , 2010 .

[17]  David A. Forsyth,et al.  Generalizing motion edits with Gaussian processes , 2009, ACM Trans. Graph..

[18]  Alexander Russell,et al.  Modeling time and topology for animation and visualization with examples on parametric geometry , 2008, Theor. Comput. Sci..