Combinatorial 2D Vector Field Topology Extraction and Simplification

Size: px
Start display at page:

Download "Combinatorial 2D Vector Field Topology Extraction and Simplification"

Transcription

1 Combinatorial 2D Vector Field Topology Extraction and Simplification Jan Reininghaus, Ingrid Hotz 2 Zuse Institute Berlin (ZIB), Germany. reininghaus@zib.de 2 Zuse Institute Berlin (ZIB), Germany. hotz@zib.de Summary: This paper investigates a combinatorial approach to vector field topology. The theoretical basis is given by Robin Forman s work on a combinatorial Morse theory for dynamical systems defined on general simplicial complexes. We formulate Forman s theory in a graph theoretic setting and provide a simple algorithm for the construction and topological simplification of combinatorial vector fields on 2D manifolds. Given a combinatorial vector field we are able to extract its topological skeleton including all periodic orbits. Due to the solid theoretical foundation we know that the resulting structure is always topologically consistent. We explore the applicability and limitations of this combinatorial approach with several examples and determine its robustness with respect to noise. Introduction Topological methods have developed into an integral part in data analysis and visualization, for scalar as well as for vector valued data. While the results of scalar and vector field topology coincide when dealing with gradient vector fields, the respective mathematical approach originated in different fields. Vector field topology is usually motivated and defined as a clustering of streamlines of the flow generated by the vector field. This clustering has a theoretical sound foundation in dynamical systems theory. One first defines limit sets of the streamlines. Features of the vector field are then defined as intersections of these limit sets. The extracted structure of the vector field is therefore connected to the equivalence classes generated by the flow and is called topology of the vector field. The extraction of the topological skeleton builds on a continuously defined vector field using numerical methods. Scalar field topology on the other hand is usually defined through Morse theory. Given a non degenerate function f : M R this theory defines a structure M, called Morse complex. This structure consists of minima, maxima, saddle points and their connectivity. A main result of Morse theory is that M is isomorphic to the singular homology of the domain of the function M. As the singular homology is a rather fine grained topological invariant of the domain M, this structure is also called the topology of the scalar function f. In general the topology is extracted using a combinatorial approach building on the data given in discrete points.

2 In this paper we approach vector field topology from a Morse theoretic viewpoint. Forman describes a discrete Morse theory for general vector fields in [4], our theoretical foundation. Lewiner has successfully applied Forman s discrete Morse theory for gradient vector fields [5] in [] which motivated our investigation. Forman s definitions lead to a structure M that contains all critical points, their connectivity and all closed streamlines. If M contains no closed streamlines, then this structure is isomorphic to the singular homology of the domain M. Morse theoretic vector field topology therefore degenerates to scalar field topology when dealing with gradient vector fields. Should M contain closed streamlines, then there are still many topological invariants of M that are contained in M, e.g. there are the strong Morse inequalities which guarantee that the topological complexity of M is bounded by the complexity of M. The proof of these inequalities provides a certain inherent consistency to this vector field topology. For example, a vector field on a sphere always contains at least one critical point, a vector field on a torus with no critical points contains at least two periodic orbits. These kinds of topological constraints are always reflected in M. Note that this consistency is preserved in practice, as we can compute M exactly because of the combinatorial nature of the definitions. 2 Related Work The use of topological methods for scalar and vector field visualization developed almost independently over the last two decades. Both areas build on solid mathematical foundations. While methods for vector fields mostly refer back to Poincaré Index Theory, topological scalar field analysis is based on Morse Theory. For a basic overview over these theories and their relation we refer to [3]. Vector field topology was introduced to visualization by Helman and Hesselink [8]. They defined the concept of a topological skeleton consisting of critical points and connecting separatrices to segment the field into regions of topologically equivalent streamline behavior. An algorithm to extract periodic orbits, completing the topological structure, was first proposed by Wischgoll et al. [9] based on the analysis of cell cycles. Later Theisel et al. [5] suggested an algorithm to detect isolated closed streamlines in 2D vector fields by intersecting certain stream surfaces in 3D. Following this work the use of topological methods has been further advanced according to many aspects like topology tracking, extraction of boundary topology and extensions to 3D. In the following we only point out some specific publications dealing with topological simplification, which is also a central question in our work. For a more complete overview we refer to the survey paper [] and the references therein. A major obstacle in the application of vector field topology is the high feature density in complex data sets. Therefore much attention has been payed to scaling and simplification of the topological skeleton. Solutions have been proposed by

3 Tricoche et al. following two different strategies. A scaling approach determines groups of close singularities according to a given measure. These are replaced consistently by fewer structures consisting of higher order singularities [7]. The main target of this method is the removal of visual clutter - the structural influence of singularities is ignored allowing for possibly important flow features to be removed. The second approach focuses on pair annihilations leading to a progressive simplification of the topological graph. The pairs are sorted according to a relevance measure, e.g. the Euclidean distance of the critical points [6]. In both cases the vector field is changed to fit the simplified structure. Similar to the scaling approach Weinkauf et al. [8] cluster close critical points in 3D fields and replace them by one critical point of higher order represented by a specific icon. Klein et al. [9] apply a scale space technique to track critical points over multiple spatial scales in order to assess the importance of a critical point to the overall behavior of the underlying flow field using Gaussian filter kernels. All this work is based on numerical analysis of continuous vector fields resulting from interpolated data values given at single vertices. Scalar field topology developed mostly independently from vector field topology. The main application areas in visualization include segmentation, transfer function design, and ridge extraction. A variety of algorithms for its extraction have been introduced, some using the corresponding gradient vector field, others suggesting combinatorial approaches using Morse-Smale theory. The Morse- Smale complex is a topological structure partitioning the domain into regions of uniform gradient flow. We would like to point out a few publications here, which motivated our work. Edelsbrunner et al. [3] define Morse-Smale complexes for piecewise linear data resulting in a combinatorial algorithm for its extraction. To reduce the often very complex structure a controlled simplification is suggested based on the general concept of persistence introduced in [2]. These ideas have been applied for visualization of 3D data in [7]. Forman has chosen a slightly different approach by developing a discrete Morse theory [6] for scalar fields defined on cell complexes. Rather than choosing a suitable class of continuous functions on the space, he assigns a single number to each cell of the complex and all further steps are combinatorial. Lewiner et al. [2] has applied this theory successfully to scalar fields on triangulated manifolds. Motivated by the success of these combinatorial algorithms for scalar field topology, recently first steps have been taken towards a combinatorial vector field topology. Chen [] et al. have developed a combinatorial topology extraction method based on Conley Index Theory. Contrary to our approach they however make use of continuous numerical methods for the subsequent simplification.

4 Fig.. Basic definitions, from left to right: a) simplicial graph of a single triangle; b) combinatorial vector field (dashed); c) critical point of index 2 (red); d) attracting periodic orbit (red) 3 Basic Ideas and Definitions In this section we present Forman s combinatorial Morse theory for vector fields [4] in graph theoretic terms. For simplicity we restrict ourselves to triangulated 2D manifolds while Forman s theory is defined in a far more general setting. We refer to graph edges as links to avoid confusion with the edges of the triangulation. Given a triangulation of a manifold M we first define its simplicial graph (see Figure a). The nodes of the graph consist of the vertices, edges and triangles of the triangulation and each node α p is labeled with the dimension p of the geometric simplex it represents. The links of the graph encode the neighborhood relation of the triangulation: If the simplex represented by the node α p is in the boundary of the simplex represented by the node β p+ then {α p, β p+ } is a link in the graph. Note that only simplices whose dimension differs by one are linkable. A matching of a graph is defined as a subset of links such that no two links are adjacent. We are now ready for the central definition of this paper: A combinatorial vector field V is a matching of a simplicial graph (see Figure b). The nodes of the graph that are not covered by V are called critical points (see Figure c). If α p is a critical point of V we say that α p has index p. A critical point of index p is called sink (p = ), saddle (p = ) or source (p = 2). Because of the matching property non critical nodes always appear in pairs whose associated dimension p differs by exactly one. Therefore one can immediately conclude the combinatorial Poincaré-Hopf formula (see [4]) χ(m) = = 2 ( ) p {number of p-simplices} p= 2 ( ) p {number of critical points with index p}, p= () which already hints at the inherent topological consistency provided by Forman s combinatorial approach.

5 A combinatorial p-streamline is a path in the graph whose links alternate between V and the complement of V and the dimension of the nodes of the path alternates between p and p +. A p-streamline connecting two critical points is called a separatrix. If a p-streamline is closed we call it either an attracting periodic orbit (p = ) (see Figure d) or a repelling periodic orbit (p = ). When a combinatorial vector field contains no periodic orbits we call it a discrete gradient vector field (see Lewiner). As the relation of the critical points to the topology of the manifold is quite hard to state in general combinatorial vector fields, we restrict ourselves to combinatorial Morse-Smale vector fields, i.e. combinatorial vector fields whose periodic orbits are pairwise disjoint. Note that combinatorial vector fields of simplicial graphs of 2D manifolds are always of type Morse-Smale due to the simple graph structure: Each -simplex has exactly two -simplices in its boundary and is itself in the boundary of at most two 2-simplices. Therefore p-streamlines can merge but not split, which implies that periodic orbits are pairwise disjoint. Let c p denote the number of critical points with index p, A p the number of closed p-streamlines and b p the p-th Betti number of M. Forman has proven in [4] that for any k there holds the strong Morse inequality A k + c k c k +... ± c b k b k +... ± b. (2) This result shows that the critical points and periodic orbits carry the topology of the triangulated manifold. As the topological features (critical points, separatrices and periodic orbits) can be computed exactly in a combinatorial vector field due to the finite nature of the definitions we always get a skeleton which is consistent with the topology of the underlying manifold. Note that the separatrices do not take part in (2). However, there is an intricate topological invariant, called Reidemeister torsion, whose computation involves the separatrices (see [4]). Therefore we consider the separatrices to be part of the topological skeleton of a vector field. 4 Algorithm In this section we present the algorithm we developed to construct a combinatorial vector field and extract its topological skeleton. Furthermore we show how the same algorithm that is used for the construction of the field can be employed to consistently simplify its topological skeleton. The input of the algorithmic pipeline is assumed to consist of a triangulation with vectors given on the vertices (see Figure 2). We begin by constructing the simplicial graph G = (S, L) (see Section 3) of the given triangulation. We add all simplices (vertices, edges and triangles) to the graph and then encode the connectivity information by adding the corresponding links to the graph (see Figure a). To represent the given vector field data we compute link weights w : L R in the simplicial graph. Let c : S R 3 denote the coordinates of the midpoints of the simplices represented in the graph. To calculate the auxiliary data values

6 Fig.2. Algorithmic pipeline, from left to right: a) input triangulation with vectors on vertices; b) link weighted simplicial graph; c) computed combinatorial vector field (red) with a sink in the center (blue) f : S R 3 on the nodes of the graph we average the data values given on the vertices of the triangulation. The weight of a link e = {n p+, n p 2 } L is then given by w(e) = ( ) ( ) f(n p+ ) + f (n p 2 2 ) c(n p+ ) c(n p 2 ), (3) where the dot denotes the scalar product. This term corresponds to the tangential component of the given data value scaled with the geometric length of the link. Note that the link weighted graph contains enough information to reconstruct the tangential vector field induced by the given data. Let M denote the set of all matchings of the simplicial graph G and let w(m) = e M w(e) denote the weight of the matching M. Then a combinatorial vector field V representing the given data can be constructed by computing V = arg max M M w(m), (4) i.e. by finding the heaviest matching of the link weighted simplicial graph. Note that the graph G = (S, L) is bipartite, as the links only connect odd with even dimensional simplices. This greatly simplifies the algorithm needed to solve (4). The graph problem (4) has been thoroughly studied, usually called maximum weighted bipartite matching. For this work we chose an exact approach based on the Hungarian method with a computational complexity of O( S 2 log( S )). This approach iteratively calculates the sequence of matchings M k := arg max w(m). (5) M M, M =k As this sequence does not contain several isolated maxima we can stop the computation once w(m k+ ) < w(m k ) and return the combinatorial vector field V := M k satisfying (4). For more details, a correctness proof and the computational complexity analysis we refer to [4]. Let s(m k ) S denote the critical points of the combinatorial vector field M k. Then s(m k+ ) s(m k ) and s(m k ) s(m k+ ) = 2. The vector fields M k+l

7 can therefore be interpreted as topologically simplified versions of the vector field V = M k. Given a combinatorial vector field we can easily extract its topological skeleton, i.e. its critical points, separatrices and periodic orbits. To find the critical points of the vector field we only have to find the nodes of the graph that are not covered by the matching. For the classification into sinks, sources and saddles we just have to look at the label p. Overall all critical points can be found and classified in O( S ). To extract all periodic orbits we make use of a depth first search through the graph with the side constraints of a p-streamline. Because p-streamlines of simplicial graphs of 2D manifolds can merge but not split (see section 3) we can extract all periodic orbits in O( S ). The classification into attracting and repelling orbits is again given by the label p of the participating nodes. The separatrices can be found analogously with the constrained depth first search mentioned above with a computational complexity O( S ) for the extraction of all separatrices. 5 Results The goal of this section is to explore the properties of the combinatorial vector fields constructed in Section 4. The robustness of the algorithm when dealing with noisy data is analyzed in the first example. The second example verifies the topological consistency guaranteed in Section 3. Finally we present a real world data set to examine the potential of this method for multi-scale topological vector field analysis. Example The purpose of this data set is to show the connection of our simplification algorithm with the concept of persistency from scalar field topology. To do this, we analyzed the gradient field of the scalar function f(x, y) = sin(x)sin(y)exp 3(x2 +y 2 ) on the domain [, ] 2 (see Figure 3 top-left) discretized with a uniform triangulation consisting of 6, vertices. To determine the robustness of our algorithm with respect to noise we added random numbers in the range of [.,.] to the scalar values of the mesh before taking the gradient (see Figure 3 top-right). This results in a perturbed gradient vector field containing many critical points (see Figure 3 bottom-left). Our topological simplification behaves like a persistence based approach: the extrema of the gradient field are generally canceled in the order given by the absolute value of the difference of the corresponding scalar values (see Figure 3 bottom-right). The data set is designed such that this order is reflected in the distance to the origin. Our simplification algorithm recovers the topology of the original unperturbed field. The presence of noise is indicated by the graph shown in Figure 4. The x-axis represents the simplification threshold, i.e. we stop the simplification process when w(m k+l ) w(m k+l+ ) is larger than the given threshold.

8 Fig. 3. Top-left: height field of unperturbed data set; top-right: height field of perturbed data set with simplified topological skeleton; bottom-left: sources (red), sinks (blue), and saddles (yellow) of initial combinatorial vector field on planar LIC of the gradient vector field; bottom-right: critical points of simplified topological skeleton - the blue circles represent tiny attracting periodic orbits critical points 4 2 original data perturbed data simplification threshold Fig.4. Simplification graph of example. The sharp drop of the red graph at. indicates the presence of noise in the range of [.,.]

9 The y-axis represents the number of the critical points of the corresponding combinatorial vector field. The sharp drop in the red graph at a simplification threshold of. indicates the presence of noise in the range of [.,.]. The symmetry of the unperturbed data f can be seen in the blue graph as there are eight cancellations with the same simplification threshold of about.47. Note that the combinatorial vector fields computed in this example are not always discrete gradient vector fields, i.e. they may contain periodic orbits. The gradient field property is not representable by the point set of vectors that is given for the construction of the vector field. However, most of the time when we sample a gradient vector field on the nodes of a triangulation and compute the combinatorial vector field, we get a discrete gradient vector field containing no periodic orbits. Fig.5. Random vector field on a torus with three levels of topological simplification l sinks saddles sources repelling orbits attracting orbits Table. Topological signature of a sequence of combinatorial vector fields M k+l on the torus, see Example 2. The strong Morse inequalities (2) hold in each case. Example 2 This data set consists of a random vector field defined on a torus. We created a random vector field on a grid and then sampled the trilinear interpolant on the triangulation of a torus with 6, vertices (see Figure 5). As we know the Betti numbers of a torus (b =, b = 2, b 2 = ) we can verify that the initial and all simplified topological skeletons satisfy the strong Morse inequalities (2) as expected (see Table ).

10 Fig. 6. Top-left: topological skeleton of a vector field on a cerebral aneurysm given by a blood flow simulation; top-right: zoom in of an area exhibiting recurrent flow behavior indicated by attracting periodic orbits (red) and repelling periodic orbits (blue); bottom-left: simplified topological skeleton with saddle, 2 sinks and source; bottom-right: simplified topological skeleton with 2 sinks and repelling orbit Example 3 This real world example depicts the surface velocity field of a simulation of blood flow through a cerebral aneurysm done by the Biofluid Mechanics Lab of the Charité - Universitätsmedizin Berlin. The simplicial graph of the triangulation consists of 6, nodes. The computation time for the construction, simplification and topology extraction is 29 minutes on a 3 GHz CPU with our current implementation. Almost all time is spent in the maximum weighted bipartite matching code that solves (4). The critical points in this vector field are stagnation points and thus of interest for the flow analysis. While standard vector field topology is able to reliably extract these critical points too, our algorithm delivers a hierarchy of topological skeletons which captures the dominant nature of the flow (see Figure 6 bottomleft). The blood enters the aneurysm at the bottom, and leaves it horizontally. This behavior is found by our algorithm and the global separation on the surface is extracted. This reduced flow structure may serve as a basis when comparing different cerebral aneurysms.

11 6 Discussion and Future Work This first approach to combinatorial vector field topology based on Forman s discrete Morse theory looks promising. The extracted topological skeleton is always consistent, the multi scale applicability has been demonstrated, and our algorithm is able to reliably deal with noisy data (see Section 5). We have identified three areas where the algorithm could be further improved: The quadratic runtime stemming from the maximum weighted matching problem (4) reduces the applicability of our algorithm to real world data sets. A greedy approximation algorithm for (4) should alleviate this problem. Note that the consistency of the topological skeleton would not be affected by such an approximation as it is induced by the matching property. While continuous vector field topology is able to compute the position of the separatrices accurately, the separatrices computed by our combinatorial approach do not coincide with the exact separatrices of a given continuous vector field - regardless of the resolution of the mesh employed used to sample the continuous vector field (see Figure 6 top-right). The same problem is exhibited by periodic orbits. This behavior might be corrected by a more sophisticated definition of link weights of the graph (3). Consider a vector field on a torus with two attracting and two repelling orbits. In principle it is possible to simplify this topology. However, our algorithm is unable to do so. The simplification is based on matchings and always cancels pairs of critical points. If there are no critical points in the vector field, then the algorithm cannot simplify its topology. In conclusion, the presented algorithm delivers a completely combinatorial approach to vector field topology on triangulated manifolds that is always consistent. The formulation of the algorithm in standard graph terminology allows for a straight forward implementation using a graph library and the only parameter present is the level of topological detail we want to extract. Acknowledgements We would like to thank David Günther and Tino Weinkauf for many fruitful discussions on this topic and Christian Löwen for his great implementational efforts. This work was funded by the DFG Emmy-Noether research programm. All visualizations in this paper have been created using AMIRA - a system for advanced visual data analysis (see References. G. Chen, K. Mischaikow, R.S. Laramee, P. Pilarczyk, and E. Zhang. Vector field editing and periodic orbit extraction using morse decomposition. IEEE Transactions in Visualization and Computer Graphics, 3: , Herbert Edelsbrunner and J. Harer. Persistent homology a survey. In J. E. Goodman, J. Pach, and R. Pollack, editors, Surveys on Discrete and Computational Geometry: Twenty Years Later, volume 458, pages AMS Bookstore, 28.

12 3. Herbert Edelsbrunner, John Harer, Vijay Natarajan, and Valerio Pascucci. Morsesmale complexes for piecewise linear 3-manifolds. In SCG 3: Proceedings of the nineteenth annual symposium on Computational geometry, pages 36 37, New York, NY, USA, 23. ACM. 4. Robin Forman. Combinatorial vector fields and dynamical systems. Mathematische Zeitschrift, 228:629 68, Robin Forman. Morse theory for cell complexes. Advances in Mathematics, 34:9 45, Robin Forman. A user s guide to discrete morse theory. In Proceedings of the 2 Internat. Conf. on Formal Power Series and Algebraic Combinatorics, Advances in Applied Mathematics, Attila Gyulassy, Vijay Natarajan, Valerio Pascucci, Peer-Timo Bremer, and Bernd Hamann. A topological approach to simplification of three-dimensional scalar functions. IEEE Transactions on Visualization and Computer Graphics, 2(4): , J. Helman and L. Hesselink. Representation and display of vector field topology in fluid flow data sets. Computer, 22(8):27 36, August Thomas Klein and Thomas Ertl. Scale-space tracking of critical points in 3d vector fields. In Hans Hagen Helwig Hauser and Holger Theisel, editors, Topology-based Methods in Visualization, Mathematics and Visualization, pages Springer Berlin Heidelberg, May 27.. Robert S. Laramee, Helwig Hauser, Lingxiao Zhao, and Frits H. Post. Topologybased flow visualization, the state of the art. In Hans Hagen Helwig Hauser and Holger Theisel, editors, Topology-based Methods in Visualization, Mathematics and Visualization, pages 9. Springer Berlin Heidelberg, May 27.. Thomas Lewiner. Geometric discrete Morse complexes. PhD thesis, Department of Mathematics, PUC-Rio, 25. Advised by Hlio Lopes and Geovan Tavares. 2. Thomas Lewiner, Helio Lopes, and Geovan Tavares. Applications of forman s discrete morse theory to topology visualization and mesh compression. IEEE Transactions on Visualization and Computer Graphics, (5):499 58, J.J. Sanchez-Gabites. Dynamical systems and shapes. RACSAM: Geometry and Topology, 2:27 59, Alexander Schrijver. Combinatorial Optimization. Springer, Holger Theisel, Tino Weinkauf, Hans-Christian Hege, and Hans-Peter Seidel. Gridindependent detection of closed stream lines in 2d vector fields. In Proceedings of the VMV Conference 24, page 665, Stanford, USA, November Xavier Tricoche, Gerik Scheuermann, and Hans Hagen. Continuous topology simplification of planar vector fields. In VIS : Proceedings of the conference on Visualization, pages 59 66, Washington, DC, USA, 2. IEEE Computer Society. 7. Xavier Tricoche, Gerik Scheuermann, Hans Hagen, and Stefan Clauss. Vector and tensor field topology simplification on irregular grids. In D. Ebert, J. M. Favre, and R. Peikert, editors, VisSym : Proceedings of the symposium on Data Visualization 2, pages 7 6, Wien, Austria, May Springer-Verlag. 8. Tino Weinkauf, Holger Theisel, K. Shi, Hans-Christian Hege, and Hans-Peter Seidel. Extracting higher order critical points and topological simplification of 3D vector fields. In Proc. IEEE Visualization 25, pages , Minneapolis, U.S.A., October Thomas Wischgoll and Gerik Scheuermann. Detection and visualization of closed streamlines in planar flows. IEEE Transactions on Visualization and Computer Graphics, 7(2):65 72, 2.

TADD: A Computational Framework for Data Analysis using Discrete Morse Theory

TADD: A Computational Framework for Data Analysis using Discrete Morse Theory TADD: A Computational Framework for Data Analysis using Discrete Morse Theory Jan Reininghaus, David Günther, Ingrid Hotz, Steffen Prohaska, Hans-Christian Hege Zuse Institute Berlin (ZIB), Takusstr. 7,

More information

TADD: A Computational Framework for Data Analysis using Discrete Morse Theory

TADD: A Computational Framework for Data Analysis using Discrete Morse Theory TADD: A Computational Framework for Data Analysis using Discrete Morse Theory Jan Reininghaus, David Günther, Ingrid Hotz, Steffen Prohaska, Hans-Christian Hege Zuse Institute Berlin (ZIB), Takusstr. 7,

More information

Morse Theory. Investigates the topology of a surface by looking at critical points of a function on that surface.

Morse Theory. Investigates the topology of a surface by looking at critical points of a function on that surface. Morse-SmaleComplex Morse Theory Investigates the topology of a surface by looking at critical points of a function on that surface. = () () =0 A function is a Morse function if is smooth All critical points

More information

Vector Field Visualization: Computing Topology

Vector Field Visualization: Computing Topology Vector Field Visualization: Computing Topology Vector Field Topology (Recall) Vector field topology provides qualitative (structural) information of the underlying dynamics It usually consists of certain

More information

Scaling the Topology of Symmetric, Second-Order Planar Tensor Fields

Scaling the Topology of Symmetric, Second-Order Planar Tensor Fields Scaling the Topology of Symmetric, Second-Order Planar Tensor Fields Xavier Tricoche, Gerik Scheuermann, and Hans Hagen University of Kaiserslautern, P.O. Box 3049, 67653 Kaiserslautern, Germany E-mail:

More information

Analysis and Visualization

Analysis and Visualization TUTORIAL: State-of-the-Art Flow Field Analysis and Visualization Vector Field Topology in Flow Analysis and Visualization Guoning Chen Department of Computer Science, University of Houston chengu@cs.uh.edu

More information

Combinatorial Vector Field Topology in 3 Dimensions

Combinatorial Vector Field Topology in 3 Dimensions Combinatorial Vector Field Topology in 3 Dimensions Wieland Reich, Dominic Schneider, Christian Heine, Alexander Wiebel, Guoning Chen, Gerik Scheuermann Abstract In this paper, we present two combinatorial

More information

Topology Preserving Thinning of Vector Fields on Triangular Meshes

Topology Preserving Thinning of Vector Fields on Triangular Meshes Topology Preserving Thinning of Vector Fields on Triangular Meshes Holger Theisel, Christian Rössl, and Hans-Peter Seidel Max-Planck-Institut für Informatik, Saarbrücken, Germany {theisel roessl hpseidel}@mpi-sb.mpg.de

More information

Topology Preserving Tetrahedral Decomposition of Trilinear Cell

Topology Preserving Tetrahedral Decomposition of Trilinear Cell Topology Preserving Tetrahedral Decomposition of Trilinear Cell Bong-Soo Sohn Department of Computer Engineering, Kyungpook National University Daegu 702-701, South Korea bongbong@knu.ac.kr http://bh.knu.ac.kr/

More information

opology Based Feature Extraction from 3D Scalar Fields

opology Based Feature Extraction from 3D Scalar Fields opology Based Feature Extraction from 3D Scalar Fields Attila Gyulassy Vijay Natarajan, Peer-Timo Bremer, Bernd Hamann, Valerio Pascucci Institute for Data Analysis and Visualization, UC Davis Lawrence

More information

Surface Topology ReebGraph

Surface Topology ReebGraph Sub-Topics Compute bounding box Compute Euler Characteristic Estimate surface curvature Line description for conveying surface shape Extract skeletal representation of shapes Morse function and surface

More information

A Data Dependent Triangulation for Vector Fields

A Data Dependent Triangulation for Vector Fields A Data Dependent Triangulation for Vector Fields Gerik Scheuermann Hans Hagen Institut for Computer Graphics and CAGD Department of Computer Science University of Kaiserslautern, Postfach 3049, D-67653

More information

3D vector fields. Contents. Introduction 3D vector field topology Representation of particle lines. 3D LIC Combining different techniques

3D vector fields. Contents. Introduction 3D vector field topology Representation of particle lines. 3D LIC Combining different techniques 3D vector fields Scientific Visualization (Part 9) PD Dr.-Ing. Peter Hastreiter Contents Introduction 3D vector field topology Representation of particle lines Path lines Ribbons Balls Tubes Stream tetrahedra

More information

Continuous Topology Simplification of Planar Vector Fields

Continuous Topology Simplification of Planar Vector Fields Continuous Topology Simplification of Planar Vector Fields Xavier Tricoche 1 Gerik Scheuermann 1 Hans Hagen 1 Abstract Vector fields can present complex structural behavior, especially in turbulent computational

More information

2D vector fields 3. Contents. Line Integral Convolution (LIC) Image based flow visualization Vector field topology. Fast LIC Oriented LIC

2D vector fields 3. Contents. Line Integral Convolution (LIC) Image based flow visualization Vector field topology. Fast LIC Oriented LIC 2D vector fields 3 Scientific Visualization (Part 8) PD Dr.-Ing. Peter Hastreiter Contents Line Integral Convolution (LIC) Fast LIC Oriented LIC Image based flow visualization Vector field topology 2 Applied

More information

Using Feature Flow Fields for Topological Comparison of Vector Fields

Using Feature Flow Fields for Topological Comparison of Vector Fields Using Feature Flow Fields for Topological Comparison of Vector Fields Holger Theisel Christian Rössl Hans-Peter Seidel Max-Planck-Institut für Informatik, Stuhlsatzenhausweg 85, 66123 Saarbrücken, Germany

More information

NUMERICALLY stable topology of vector fields is required

NUMERICALLY stable topology of vector fields is required IEEE TRANSACTIONS ON VISUALIZATION AND COMPUTER GRAPHICS, VOL. 18, NO. 5, MAY 2012 767 Morse Set Classification and Hierarchical Refinement Using Conley Index Guoning Chen, Member, IEEE, Qingqing Deng,

More information

arxiv: v2 [cs.cg] 19 Mar 2018

arxiv: v2 [cs.cg] 19 Mar 2018 Discrete Stratified Morse Theory Kevin Knudson University of Florida Bei Wang University of Utah arxiv:0.0v [cs.cg] Mar 0 Abstract Inspired by the works of Forman on discrete Morse theory, which is a combinatorial

More information

Exact discrete Morse functions on surfaces. To the memory of Professor Mircea-Eugen Craioveanu ( )

Exact discrete Morse functions on surfaces. To the memory of Professor Mircea-Eugen Craioveanu ( ) Stud. Univ. Babeş-Bolyai Math. 58(2013), No. 4, 469 476 Exact discrete Morse functions on surfaces Vasile Revnic To the memory of Professor Mircea-Eugen Craioveanu (1942-2012) Abstract. In this paper,

More information

Topology Simplification for Turbulent Flow Visualization

Topology Simplification for Turbulent Flow Visualization Topology Simplification for Turbulent Flow Visualization Xavier Tricoche University of Kaiserslautern Department of Computer Science, Computer Graphics & CAGD P.O. Box 3049, D-67653 Kaiserslautern Germany

More information

Clustering algorithms and introduction to persistent homology

Clustering algorithms and introduction to persistent homology Foundations of Geometric Methods in Data Analysis 2017-18 Clustering algorithms and introduction to persistent homology Frédéric Chazal INRIA Saclay - Ile-de-France frederic.chazal@inria.fr Introduction

More information

Compression of 2D Vector Fields Under Guaranteed Topology Preservation

Compression of 2D Vector Fields Under Guaranteed Topology Preservation EUROGRAPHICS 2003 / P. Brunet and D. Fellner (Guest Editors) Volume 22 (2003), Number 3 Compression of 2D Vector Fields Under Guaranteed Topology Preservation H. Theisel and Ch. Rössl and H.-P. Seidel

More information

Bichromatic Line Segment Intersection Counting in O(n log n) Time

Bichromatic Line Segment Intersection Counting in O(n log n) Time Bichromatic Line Segment Intersection Counting in O(n log n) Time Timothy M. Chan Bryan T. Wilkinson Abstract We give an algorithm for bichromatic line segment intersection counting that runs in O(n log

More information

Topological Data Analysis - I. Afra Zomorodian Department of Computer Science Dartmouth College

Topological Data Analysis - I. Afra Zomorodian Department of Computer Science Dartmouth College Topological Data Analysis - I Afra Zomorodian Department of Computer Science Dartmouth College September 3, 2007 1 Acquisition Vision: Images (2D) GIS: Terrains (3D) Graphics: Surfaces (3D) Medicine: MRI

More information

Topology Tracking for the Visualization of Time-Dependent Two-Dimensional Flows

Topology Tracking for the Visualization of Time-Dependent Two-Dimensional Flows Topology Tracking for the Visualization of Time-Dependent Two-Dimensional Flows X. Tricoche, T. Wischgoll, G. Scheuermann, H. Hagen University of Kaiserslautern, P.O. Box 3049, D-67653 Kaiserslautern,

More information

Brian Hamrick. October 26, 2009

Brian Hamrick. October 26, 2009 Efficient Computation of Homology Groups of Simplicial Complexes Embedded in Euclidean Space TJHSST Senior Research Project Computer Systems Lab 2009-2010 Brian Hamrick October 26, 2009 1 Abstract Homology

More information

PERSISTENT HOMOLOGY OF FINITE TOPOLOGICAL SPACES

PERSISTENT HOMOLOGY OF FINITE TOPOLOGICAL SPACES PERSISTENT HOMOLOGY OF FINITE TOPOLOGICAL SPACES HANEY MAXWELL Abstract. We introduce homology and finite topological spaces. From the basis of that introduction, persistent homology is applied to finite

More information

IEEE TRANSACTIONS ON VISUALIZATION AND COMPUTER GRAPHICS (TVCG), VOL. 11, NO. 4, JULY/AUGUST

IEEE TRANSACTIONS ON VISUALIZATION AND COMPUTER GRAPHICS (TVCG), VOL. 11, NO. 4, JULY/AUGUST IEEE TRANSACTIONS ON VISUALIZATION AND COMPUTER GRAPHICS (TVCG), VOL. 11, NO. 4, JULY/AUGUST 2005 1 Topological Methods for 2D Time-Dependent Vector Fields Based on Stream Lines and Path Lines Holger Theisel,

More information

Parallel Detection of Closed Streamlines in Planar Flows

Parallel Detection of Closed Streamlines in Planar Flows Parallel Detection of Closed Streamlines in Planar Flows Thomas Wischgoll email: wischgol@informatik.uni-kl.de Gerik Scheuermann email: scheuer@informatik.uni-kl.de Hans Hagen email: hagen@informatik.uni-kl.de

More information

Topology-Based Flow Visualization, The State of the Art

Topology-Based Flow Visualization, The State of the Art 1 Topology-Based Flow Visualization, The State of the Art Robert S. Laramee 1, Helwig Hauser 1, Lingxiao Zhao 2, and Frits H. Post 2 1 The VRVis Research Center, Vienna, Austria Hauser@VRVis.at 2 Data

More information

4. Simplicial Complexes and Simplicial Homology

4. Simplicial Complexes and Simplicial Homology MATH41071/MATH61071 Algebraic topology Autumn Semester 2017 2018 4. Simplicial Complexes and Simplicial Homology Geometric simplicial complexes 4.1 Definition. A finite subset { v 0, v 1,..., v r } R n

More information

Product constructions for transitive decompositions of graphs

Product constructions for transitive decompositions of graphs 116 Product constructions for transitive decompositions of graphs Geoffrey Pearce Abstract A decomposition of a graph is a partition of the edge set, giving a set of subgraphs. A transitive decomposition

More information

Topological estimation using witness complexes. Vin de Silva, Stanford University

Topological estimation using witness complexes. Vin de Silva, Stanford University Topological estimation using witness complexes, Acknowledgements Gunnar Carlsson (Mathematics, Stanford) principal collaborator Afra Zomorodian (CS/Robotics, Stanford) persistent homology software Josh

More information

Topology-Based Visualization of Time-Dependent 2D Vector Fields

Topology-Based Visualization of Time-Dependent 2D Vector Fields Topology-Based Visualization of Time-Dependent 2D Vector Fields Xavier Tricoche, Gerik Scheuermann, and Hans Hagen University of Kaiserslautern P.O. Box 3049, D-67653 Kaiserslautern Germany E-mail: ftricoche

More information

Salient Critical Points for Meshes

Salient Critical Points for Meshes Salient Critical Points for Meshes Yu-Shen Liu Min Liu Daisuke Kihara Karthik Ramani Purdue University, West Lafayette, Indiana, USA (a) (b) (c) (d) Figure 1: Salient critical points (the blue, red, and

More information

Topological Perspectives On Stratification Learning

Topological Perspectives On Stratification Learning Topological Perspectives On Stratification Learning Bei Wang School of Computing Scientific Computing and Imaging Institute (SCI) University of Utah www.sci.utah.edu/~beiwang August 9, 2018 Talk Overview

More information

UNDERSTANDING and effective exploration

UNDERSTANDING and effective exploration IEEE TRANSACTIONS ON VISUALIZATION AND COMPUTER GRAPHICS 1 A Topological Approach to Simplification of Three-dimensional Scalar Functions Attila Gyulassy, Vijay Natarajan, Valerio Pascucci, Member, IEEE,

More information

Efficient Morse Decompositions of Vector Fields

Efficient Morse Decompositions of Vector Fields Efficient Morse Decompositions of Vector Fields Guoning Chen Oregon State University Konstantin Mischaikow Rugster University. Robert S Laramee University of Swansea Eugene Zhang Oregon State University

More information

Topology and the Analysis of High-Dimensional Data

Topology and the Analysis of High-Dimensional Data Topology and the Analysis of High-Dimensional Data Workshop on Algorithms for Modern Massive Data Sets June 23, 2006 Stanford Gunnar Carlsson Department of Mathematics Stanford University Stanford, California

More information

On the Number of Tilings of a Square by Rectangles

On the Number of Tilings of a Square by Rectangles University of Tennessee, Knoxville Trace: Tennessee Research and Creative Exchange University of Tennessee Honors Thesis Projects University of Tennessee Honors Program 5-2012 On the Number of Tilings

More information

Mesh Repairing and Simplification. Gianpaolo Palma

Mesh Repairing and Simplification. Gianpaolo Palma Mesh Repairing and Simplification Gianpaolo Palma Mesh Repairing Removal of artifacts from geometric model such that it becomes suitable for further processing Input: a generic 3D model Output: (hopefully)a

More information

Computing Reeb Graphs as a Union of Contour Trees

Computing Reeb Graphs as a Union of Contour Trees APPEARED IN IEEE TRANSACTIONS ON VISUALIZATION AND COMPUTER GRAPHICS, 19(2), 2013, 249 262 1 Computing Reeb Graphs as a Union of Contour Trees Harish Doraiswamy and Vijay Natarajan Abstract The Reeb graph

More information

A Topology Simplification Method For 2D Vector Fields

A Topology Simplification Method For 2D Vector Fields A Topology Simplification Method For 2D Vector Fields Xavier Tricoche Gerik Scheuermann Hans Hagen University of Kaiserslautern Department of Computer Science P.. Box 3049, D-67653 Kaiserslautern Germany

More information

Shape fitting and non convex data analysis

Shape fitting and non convex data analysis Shape fitting and non convex data analysis Petra Surynková, Zbyněk Šír Faculty of Mathematics and Physics, Charles University in Prague Sokolovská 83, 186 7 Praha 8, Czech Republic email: petra.surynkova@mff.cuni.cz,

More information

Topology-based Simplification for Feature Extraction from 3D Scalar Fields

Topology-based Simplification for Feature Extraction from 3D Scalar Fields Topology-based Simplification for Feature Extraction from 3D Scalar Fields Attila Gyulassy Vijay Natarajan Valerio Pascucci Peer-Timo Bremer Bernd Hamann Figure 1: Topology simplification applied to spatial

More information

A Discrete Approach to Reeb Graph Computation and Surface Mesh Segmentation: Theory and Algorithm

A Discrete Approach to Reeb Graph Computation and Surface Mesh Segmentation: Theory and Algorithm A Discrete Approach to Reeb Graph Computation and Surface Mesh Segmentation: Theory and Algorithm Laura Brandolini Department of Industrial and Information Engineering Computer Vision & Multimedia Lab

More information

Flow Visualization with Integral Surfaces

Flow Visualization with Integral Surfaces Flow Visualization with Integral Surfaces Visual and Interactive Computing Group Department of Computer Science Swansea University R.S.Laramee@swansea.ac.uk 1 1 Overview Flow Visualization with Integral

More information

Efficient Morse Decompositions of Vector Fields

Efficient Morse Decompositions of Vector Fields IEEE VCG, VOL.,NO., AUGUS 200 1 Efficient Morse Decompositions of Vector Fields Guoning Chen, Konstantin Mischaikow, Robert S. Laramee, Member, IEEE Computer Society, and Eugene Zhang, Member, IEEE Computer

More information

DisPerSE: robust structure identification in 2D and 3D

DisPerSE: robust structure identification in 2D and 3D DisPerSE: robust structure identification in 2D and 3D Thierry Sousbie arxiv:1302.6221v1 [astro-ph.co] 25 Feb 2013 Abstract We present the DIScrete PERsistent Structures Extractor (DisPerSE), an open source

More information

VECTOR fields arise as models in almost all scientific and

VECTOR fields arise as models in almost all scientific and IEEE TRANSACTIONS ON VISUALIZATION AND COMPUTER GRAPHICS, VOL. 13, NO. 4, JULY/AUGUST 2007 769 Vector Field Editing and Periodic Orbit Extraction Using Morse Decomposition Guoning Chen, Konstantin Mischaikow,

More information

On Merging Straight Skeletons

On Merging Straight Skeletons On Merging Straight Skeletons Franz Aurenhammer 1 and Michael Steinkogler 2 1 Institute for Theoretical Computer Science, University of Technology, Graz, Austria auren@igi.tugraz.at 2 Institute for Theoretical

More information

Introduction to Reeb Graphs and Contour Trees

Introduction to Reeb Graphs and Contour Trees Introduction to Reeb Graphs and Contour Trees Lecture 15 Scribed by: ABHISEK KUNDU Sometimes we are interested in the topology of smooth functions as a means to analyze and visualize intrinsic properties

More information

Continuous Topology Simplification of Planar Vector Fields

Continuous Topology Simplification of Planar Vector Fields Continuous Topology Simplification of Planar Vector Fields Xavier Tricoche Gerik Scheuermann Hans Hagen E-mail: University of Kaiserslautern Department of Computer Science P.O. Box 3049, D-67653 Kaiserslautern

More information

topological data analysis and stochastic topology yuliy baryshnikov waikiki, march 2013

topological data analysis and stochastic topology yuliy baryshnikov waikiki, march 2013 topological data analysis and stochastic topology yuliy baryshnikov waikiki, march 2013 Promise of topological data analysis: extract the structure from the data. In: point clouds Out: hidden structure

More information

SHAPE SEGMENTATION FOR SHAPE DESCRIPTION

SHAPE SEGMENTATION FOR SHAPE DESCRIPTION SHAPE SEGMENTATION FOR SHAPE DESCRIPTION Olga Symonova GraphiTech Salita dei Molini 2, Villazzano (TN), Italy olga.symonova@graphitech.it Raffaele De Amicis GraphiTech Salita dei Molini 2, Villazzano (TN),

More information

Euler s Theorem. Brett Chenoweth. February 26, 2013

Euler s Theorem. Brett Chenoweth. February 26, 2013 Euler s Theorem Brett Chenoweth February 26, 2013 1 Introduction This summer I have spent six weeks of my holidays working on a research project funded by the AMSI. The title of my project was Euler s

More information

66 III Complexes. R p (r) }.

66 III Complexes. R p (r) }. 66 III Complexes III.4 Alpha Complexes In this section, we use a radius constraint to introduce a family of subcomplexes of the Delaunay complex. These complexes are similar to the Čech complexes but differ

More information

Manifolds. Chapter X. 44. Locally Euclidean Spaces

Manifolds. Chapter X. 44. Locally Euclidean Spaces Chapter X Manifolds 44. Locally Euclidean Spaces 44 1. Definition of Locally Euclidean Space Let n be a non-negative integer. A topological space X is called a locally Euclidean space of dimension n if

More information

A Practical Approach to Morse-Smale Complex Computation: Scalability and Generality

A Practical Approach to Morse-Smale Complex Computation: Scalability and Generality A Practical Approach to Morse-Smale Complex Computation: Scalability and Generality Attila Gyulassy, Peer-Timo Bremer, Member, IEEE, Bernd Hamann, Member, IEEE, and Valerio Pascucci, Member, IEEE Abstract

More information

Computing the Betti Numbers of Arrangements. Saugata Basu School of Mathematics & College of Computing Georgia Institute of Technology.

Computing the Betti Numbers of Arrangements. Saugata Basu School of Mathematics & College of Computing Georgia Institute of Technology. 1 Computing the Betti Numbers of Arrangements Saugata Basu School of Mathematics & College of Computing Georgia Institute of Technology. 2 Arrangements in Computational Geometry An arrangement in R k is

More information

Lecture 5: Simplicial Complex

Lecture 5: Simplicial Complex Lecture 5: Simplicial Complex 2-Manifolds, Simplex and Simplicial Complex Scribed by: Lei Wang First part of this lecture finishes 2-Manifolds. Rest part of this lecture talks about simplicial complex.

More information

SURFACE CONSTRUCTION USING TRICOLOR MARCHING CUBES

SURFACE CONSTRUCTION USING TRICOLOR MARCHING CUBES SURFACE CONSTRUCTION USING TRICOLOR MARCHING CUBES Shaojun Liu, Jia Li Oakland University Rochester, MI 4839, USA Email: sliu2@oakland.edu, li4@oakland.edu Xiaojun Jing Beijing University of Posts and

More information

Topology Simplification of Symmetric, Second-Order 2D Tensor Fields

Topology Simplification of Symmetric, Second-Order 2D Tensor Fields Topology Simplification of Symmetric, Second-Order 2D Tensor Fields Xavier Tricoche and Gerik Scheuermann Computer Science Department, University of Kaiserlautern, P.O. Box 3049, D-67653 Kaiserslautern,

More information

Fast and Memory-Efficient Topological Denoising of 2D and 3D Scalar Fields

Fast and Memory-Efficient Topological Denoising of 2D and 3D Scalar Fields Fast and Memory-Efficient Topological Denoising of 2D and 3D Scalar Fields David Günther, Alec Jacobson, Jan Reininghaus, Hans-Peter Seidel, Olga Sorkine-Hornung, Tino Weinkauf (a) Noisy input scalar field.

More information

Combinatorial Feature Flow Fields: Tracking Critical Points in Discrete Scalar Fields

Combinatorial Feature Flow Fields: Tracking Critical Points in Discrete Scalar Fields Konrad-Zuse-Zentrum für Informationstechnik Berlin Takustraße 7 D-14195 Berlin-Dahlem Germany JAN REININGHAUS, JENS KASTEN, TINO WEINKAUF, AND INGRID HOTZ Combinatorial Feature Flow Fields: Tracking Critical

More information

A Developer s Survey of Polygonal Simplification algorithms. CS 563 Advanced Topics in Computer Graphics Fan Wu Mar. 31, 2005

A Developer s Survey of Polygonal Simplification algorithms. CS 563 Advanced Topics in Computer Graphics Fan Wu Mar. 31, 2005 A Developer s Survey of Polygonal Simplification algorithms CS 563 Advanced Topics in Computer Graphics Fan Wu Mar. 31, 2005 Some questions to ask Why simplification? What are my models like? What matters

More information

Non-extendible finite polycycles

Non-extendible finite polycycles Izvestiya: Mathematics 70:3 1 18 Izvestiya RAN : Ser. Mat. 70:3 3 22 c 2006 RAS(DoM) and LMS DOI 10.1070/IM2006v170n01ABEH002301 Non-extendible finite polycycles M. Deza, S. V. Shpectorov, M. I. Shtogrin

More information

Topological Construction and Visualization of Higher Order 3D Vector Fields

Topological Construction and Visualization of Higher Order 3D Vector Fields EUROGRAPHICS 2004 / M.-P. Cani and M. Slater (Guest Editors) Volume 23 (2004), Number 3 Topological Construction and Visualization of Higher Order 3D Vector Fields T. Weinkauf 1, H. Theisel 2, H.-C. Hege

More information

Outline of the presentation

Outline of the presentation Surface Reconstruction Petra Surynková Charles University in Prague Faculty of Mathematics and Physics petra.surynkova@mff.cuni.cz Outline of the presentation My work up to now Surfaces of Building Practice

More information

Scalar Field Visualization: Level Set Topology. Vijay Natarajan CSA & SERC Indian Institute of Science

Scalar Field Visualization: Level Set Topology. Vijay Natarajan CSA & SERC Indian Institute of Science Scalar Field Visualization: Level Set Topology Vijay Natarajan CSA & SERC Indian Institute of Science What is Data Visualization? 9.50000e-001 9.11270e-001 9.50000e-001 9.50000e-001 9.11270e-001 9.88730e-001

More information

Robust Morse Decompositions of Piecewise Constant Vector Fields

Robust Morse Decompositions of Piecewise Constant Vector Fields Robust Morse Decompositions of Piecewise Constant Vector Fields Andrzej Szymczak, Member, IEEE, and Eugene Zhang, Member, IEEE Computer Society Abstract In this paper, we introduce a new approach to computing

More information

A primal/dual representation for discrete Morse complexes on tetrahedral meshes

A primal/dual representation for discrete Morse complexes on tetrahedral meshes Eurographics Conference on Visualization (EuroVis) 2013 B. Preim, P. Rheingans, and H. Theisel (Guest Editors) Volume 32 (2013), Number 3 A primal/dual representation for discrete Morse complexes on tetrahedral

More information

A Constrained Delaunay Triangle Mesh Method for Three-Dimensional Unstructured Boundary Point Cloud

A Constrained Delaunay Triangle Mesh Method for Three-Dimensional Unstructured Boundary Point Cloud International Journal of Computer Systems (ISSN: 2394-1065), Volume 03 Issue 02, February, 2016 Available at http://www.ijcsonline.com/ A Constrained Delaunay Triangle Mesh Method for Three-Dimensional

More information

Observing Information: Applied Computational Topology.

Observing Information: Applied Computational Topology. Observing Information: Applied Computational Topology. Bangor University, and NUI Galway April 21, 2008 What is the geometric information that can be gleaned from a data cloud? Some ideas either already

More information

Approximating Polygonal Objects by Deformable Smooth Surfaces

Approximating Polygonal Objects by Deformable Smooth Surfaces Approximating Polygonal Objects by Deformable Smooth Surfaces Ho-lun Cheng and Tony Tan School of Computing, National University of Singapore hcheng,tantony@comp.nus.edu.sg Abstract. We propose a method

More information

Dipartimento di Informatica e Scienze dell Informazione

Dipartimento di Informatica e Scienze dell Informazione Dipartimento di Informatica e Scienze dell Informazione Morse Decomposition of Geometric Meshes with Applications by Maria Vitali Theses Series DISI-TH-010-01 DISI, Università di Genova v. Dodecaneso 35,

More information

Linear Complexity Hexahedral Mesh Generation

Linear Complexity Hexahedral Mesh Generation Linear Complexity Hexahedral Mesh Generation David Eppstein Department of Information and Computer Science University of California, Irvine, CA 92717 http://www.ics.uci.edu/ eppstein/ Tech. Report 95-51

More information

Surfaces Beyond Classification

Surfaces Beyond Classification Chapter XII Surfaces Beyond Classification In most of the textbooks which present topological classification of compact surfaces the classification is the top result. However the topology of 2- manifolds

More information

Topological Invariance under Line Graph Transformations

Topological Invariance under Line Graph Transformations Symmetry 2012, 4, 329-335; doi:103390/sym4020329 Article OPEN ACCESS symmetry ISSN 2073-8994 wwwmdpicom/journal/symmetry Topological Invariance under Line Graph Transformations Allen D Parks Electromagnetic

More information

Algorithmic Semi-algebraic Geometry and its applications. Saugata Basu School of Mathematics & College of Computing Georgia Institute of Technology.

Algorithmic Semi-algebraic Geometry and its applications. Saugata Basu School of Mathematics & College of Computing Georgia Institute of Technology. 1 Algorithmic Semi-algebraic Geometry and its applications Saugata Basu School of Mathematics & College of Computing Georgia Institute of Technology. 2 Introduction: Three problems 1. Plan the motion of

More information

!"#$%&'()$*+()+,-.+/$01)(23$*+ 4$56)7+*$$7+8'%0$&$)"+

!#$%&'()$*+()+,-.+/$01)(23$*+ 4$56)7+*$$7+8'%0$&$)+ 3444(536(789:();1+/"&,( 61&1*1,&'1&C(D>C(9:(E#1(789:(!"#$%&'()$*+()+,-.+/$01)(23$*+ 4$56)7+*$$7+8'%0$&$)"+ 91%6'(+:%);+!"#$"%&'()*#$'+,+%"#&,(-'".*/0"12(

More information

Preferred directions for resolving the non-uniqueness of Delaunay triangulations

Preferred directions for resolving the non-uniqueness of Delaunay triangulations Preferred directions for resolving the non-uniqueness of Delaunay triangulations Christopher Dyken and Michael S. Floater Abstract: This note proposes a simple rule to determine a unique triangulation

More information

INTRODUCTION TO THE HOMOLOGY GROUPS OF COMPLEXES

INTRODUCTION TO THE HOMOLOGY GROUPS OF COMPLEXES INTRODUCTION TO THE HOMOLOGY GROUPS OF COMPLEXES RACHEL CARANDANG Abstract. This paper provides an overview of the homology groups of a 2- dimensional complex. It then demonstrates a proof of the Invariance

More information

Flow Visualization: The State-of-the-Art

Flow Visualization: The State-of-the-Art Flow Visualization: The State-of-the-Art The Visual and Interactive Computing Group Computer Science Department Swansea University Swansea, Wales, UK 1 Overview Introduction to Flow Visualization (FlowViz)

More information

EXACT FACE-OFFSETTING FOR POLYGONAL MESHES

EXACT FACE-OFFSETTING FOR POLYGONAL MESHES 5.0 GEOMIMESIS/LANDFORMING HAMBLETON + ROSS EXACT FACE-OFFSETTING FOR POLYGONAL MESHES Elissa Ross MESH Consultants Inc. Daniel Hambleton MESH Consultants Inc. ABSTRACT Planar-faced mesh surfaces such

More information

Topological Features in Vector Fields

Topological Features in Vector Fields Topological Features in Vector Fields Thomas Wischgoll and Joerg Meyer Electrical Engineering and Computer Science, University of California, Irvine [twischgo jmeyer]@uci.edu Summary. Vector fields occur

More information

Simplified Voronoi diagrams for motion planning of quadratically-solvable Gough-Stewart platforms

Simplified Voronoi diagrams for motion planning of quadratically-solvable Gough-Stewart platforms Simplified Voronoi diagrams for motion planning of quadratically-solvable Gough-Stewart platforms Rubén Vaca, Joan Aranda, and Federico Thomas Abstract The obstacles in Configuration Space of quadratically-solvable

More information

arxiv: v1 [math.co] 7 Dec 2018

arxiv: v1 [math.co] 7 Dec 2018 SEQUENTIALLY EMBEDDABLE GRAPHS JACKSON AUTRY AND CHRISTOPHER O NEILL arxiv:1812.02904v1 [math.co] 7 Dec 2018 Abstract. We call a (not necessarily planar) embedding of a graph G in the plane sequential

More information

MARCHING CUBES AND VARIANTS

MARCHING CUBES AND VARIANTS CHAPTER MARCHING CUBES AND VARIANTS In the introduction, we mentioned four different approaches to isosurface construction. In this chapter, we describe one of those approaches to isosurface construction,

More information

Efficient Computation of Morse-Smale Complexes for Three-dimensional Scalar Functions

Efficient Computation of Morse-Smale Complexes for Three-dimensional Scalar Functions Efficient omputation of Morse-Smale omplexes for Three-dimensional Scalar Functions ttila Gyulassy Institute for Data nalysis and Visualization Dept. of omputer Science University of alifornia, Davis Vijay

More information

Folding and Spiralling: The Word View

Folding and Spiralling: The Word View Folding and Spiralling: The Word View Marcus Schaefer 1 CTI, DePaul University Chicago, Illinois 60604 Eric Sedgwick 2 CTI, DePaul University Chicago, Illinois 60604 Daniel Štefankovič 3 Computer Science

More information

Triangle Graphs and Simple Trapezoid Graphs

Triangle Graphs and Simple Trapezoid Graphs JOURNAL OF INFORMATION SCIENCE AND ENGINEERING 18, 467-473 (2002) Short Paper Triangle Graphs and Simple Trapezoid Graphs Department of Computer Science and Information Management Providence University

More information

Shape Modeling and Geometry Processing

Shape Modeling and Geometry Processing 252-0538-00L, Spring 2018 Shape Modeling and Geometry Processing Discrete Differential Geometry Differential Geometry Motivation Formalize geometric properties of shapes Roi Poranne # 2 Differential Geometry

More information

Preprint. DOI Bookmark:

Preprint. DOI Bookmark: General Copyright Notice The documents distributed by this server have been provided by the contributing authors as a means to ensure timely dissemination of scholarly and technical work on a noncommercial

More information

Understanding the Structure of the Turbulent Mixing Layer in Hydrodynamic Instabilities

Understanding the Structure of the Turbulent Mixing Layer in Hydrodynamic Instabilities IEEE TRANSACTIONS ON VISUALIZATION AND COMPUTER GRAPHICS, VOL. 12, NO. 5, SEPTEMBER/OCTOBER 2006 1053 Understanding the Structure of the Turbulent Mixing Layer in Hydrodynamic Instabilities D. Laney, P.-T.

More information

Edge Maps: Representing Flow with Bounded Error

Edge Maps: Representing Flow with Bounded Error Edge Maps: Representing Flow with Bounded Error Harsh Bhatia, Shreeraj Jadhav, Peer-Timo Bremer, Guoning Chen, Joshua A. Levine, Member, IEEE, Luis Gustavo Nonato, and Valerio Pascucci, Member, IEEE Fig.

More information

Geometric and Solid Modeling. Problems

Geometric and Solid Modeling. Problems Geometric and Solid Modeling Problems Define a Solid Define Representation Schemes Devise Data Structures Construct Solids Page 1 Mathematical Models Points Curves Surfaces Solids A shape is a set of Points

More information

Edge Maps: Representing Flow with Bounded Error

Edge Maps: Representing Flow with Bounded Error Harsh Bhatia Edge Maps: Representing Flow with Bounded Error Joshua A. Levine, Member, IEEE Shreeraj Jadhav Peer-Timo Bremer Lawrence Livermore National Lab Luis Gustavo Nonato Universidade de São Paulo,

More information

Efficient Computation of Morse-Smale Complexes for Three-dimensional Scalar Functions

Efficient Computation of Morse-Smale Complexes for Three-dimensional Scalar Functions Efficient omputation of Morse-Smale omplexes for Three-dimensional Scalar Functions ttila Gyulassy, Vijay Natarajan, Member, IEEE, Valerio Pascucci, Member, IEEE, and ernd Hamann, Member, IEEE bstract

More information

Applications. Oversampled 3D scan data. ~150k triangles ~80k triangles

Applications. Oversampled 3D scan data. ~150k triangles ~80k triangles Mesh Simplification Applications Oversampled 3D scan data ~150k triangles ~80k triangles 2 Applications Overtessellation: E.g. iso-surface extraction 3 Applications Multi-resolution hierarchies for efficient

More information