Non-manifold Multiresolution Modeling (some preliminary results)

Slides:



Advertisements
Similar presentations
The Topology of Graph Configuration Spaces David G.C. Handron Carnegie Mellon University
Advertisements

M. Belkin and P. Niyogi, Neural Computation, pp. 1373–1396, 2003.
Review Binary Search Trees Operations on Binary Search Tree
Surface Reconstruction From Unorganized Point Sets
Kick-off Meeting, July 28, 2008 ONR MURI: NexGeNetSci Distributed Coordination, Consensus, and Coverage in Networked Dynamic Systems Ali Jadbabaie Electrical.
Proximity graphs: reconstruction of curves and surfaces
Lecture 5: Triangulations & simplicial complexes (and cell complexes). in a series of preparatory lectures for the Fall 2013 online course MATH:7450 (22M:305)
Computational Topology for Computer Graphics Klein bottle.
1 Enviromatics Spatial database systems Spatial database systems Вонр. проф. д-р Александар Маркоски Технички факултет – Битола 2008 год.
Incidences and Many Faces via cuttings Sivanne Goldfarb
CHAPTER 5: CONVEX POLYTOPES Anastasiya Yeremenko 1.
©2008 I.K. Darcy. All rights reserved This work was partially supported by the Joint DMS/NIGMS Initiative to Support Research in the Area of Mathematical.
Counting and Representing Intersections Among Triangles in R 3 Esther Ezra and Micha Sharir.
Algorithmic Robotics and Motion Planning Dan Halperin Tel Aviv University Fall 2006/7 Algorithmic motion planning, an overview.
Polygonal Mesh – Data Structure and Smoothing
Introductory Notes on Geometric Aspects of Topology PART I: Experiments in Topology 1964 Stephen Barr (with some additional material from Elementary Topology.
Contributed Talk at the International Workshop on VISUALIZATION and MATHEMATICS 2002 Thomas Lewiner, Hélio Lopes, Geovan Tavares Math&Media Laboratory,
GI Systems and Science January 23, Points to Cover  What is spatial data modeling?  Entity definition  Topology  Spatial data models Raster.
Geometric Modeling and Computer Graphics GROUP
MA5209 Algebraic Topology Wayne Lawton Department of Mathematics National University of Singapore S ,
Morphological Analysis of 3D Scalar Fields based on Morse Theory and Discrete Distortion Mohammed Mostefa Mesmoudi Leila De Floriani Paola Magillo Dept.
Compressing Multiresolution Triangle Meshes Emanuele Danovaro, Leila De Floriani, Paola Magillo, Enrico Puppo Department of Computer and Information Sciences.
Relative Location of a Point with Respect to a Straight Line (0,0) 5 5 (2, 2) (4, 5) (0, 5) (6, 3) -3x + 2y +2 = 0 s = A x t + B y t + C s < 0 s > 0.
Multi-Scale Dual Morse Complexes for Representing Terrain Morphology E. Danovaro Free University of Bolzano, Italy L. De Floriani University of Genova,
SMI 2002 Multiresolution Tetrahedral Meshes: an Analysis and a Comparison Emanuele Danovaro, Leila De Floriani University of Genova, Genova (Italy) Michael.
1 Data Structures for Simplicial Multi-Complexes Leila De Floriani Paola Magillo Enrico Puppo University of Genova Genova (Italy)
On-line Space Sculpturing for 3D Shape Manipulation
GRAPHS CSE, POSTECH. Chapter 16 covers the following topics Graph terminology: vertex, edge, adjacent, incident, degree, cycle, path, connected component,
Geometric Modeling and Computer Graphics GROUP DISI Department of Computer and Information Science University of Genova
General (point-set) topology Jundong Liu Ohio Univ.
Combinatorial Algorithms Reference Text: Kreher and Stinson.
1 Compressing Triangle Meshes Leila De Floriani, Paola Magillo University of Genova Genova (Italy) Enrico Puppo National Research Council Genova (Italy)
Managing the Level of Detail in 3D Shape Reconstruction and Representation Leila De Floriani, Paola Magillo Department of Computer and Information Sciences.
Non-Manifold Multi-Tesselations From Meshes to Iconic Representations of Objects L. De Floriani, P. Magillo, E. Puppo, F. Morando DISI - University of.
1 Outline Previous work on geometric and solid modeling Multiresolution models based on tetrahedral meshes for volume data analysis Current work on non-manifold.
SpaDaGIS Efficiency Issues in Multi-resolution Terrain Modeling Leila De FlorianiPaola Magillo Leila De Floriani * Paola Magillo Department of Computer.
1 Multi-resolution Tetrahedral Meshes Leila De Floriani Department of Computer and Information Sciences University of Genova, Genova (Italy)
Introductory Notes on Geometric Aspects of Topology PART I: Experiments in Topology 1964 Stephen Barr (with some additional material from Elementary Topology.
Solid Modeling 2002 A Multi-resolution Topological Representation for Non-manifold Meshes Leila De Floriani, Paola Magillo, Enrico Puppo, Davide Sobrero.
GRAPHS. Graph Graph terminology: vertex, edge, adjacent, incident, degree, cycle, path, connected component, spanning tree Types of graphs: undirected,
Riccardo Fellegara University of Genova Genova, Italy
MINGLE Mid-Term Meeting (June 26, 2002)1 DISI - University of Genova Leila De Floriani MINGLE Mid-Term Meeting St. Malo, June 26, 2002.
MATH:7450 (22M:305) Topics in Topology: Scientific and Engineering Applications of Algebraic Topology Sept 9, 2013: Create your own homology. Fall 2013.
1 Overview (Part 1) Background notions A reference framework for multiresolution meshes Classification of multiresolution meshes An introduction to LOD.
Fifth International Conference on Curves and Surfaces Incremental Selective Refinement in Hierarchical Tetrahedral Meshes Leila De Floriani University.
Graphs Definition: a graph is an abstract representation of a set of objects where some pairs of the objects are connected by links. The interconnected.
What is a matroid? A matroid M is a finite set E, with a set I of subsets of E satisfying: 1.The empty set is in I 2.If X is in I, then every subset of.
Topology Preserving Edge Contraction Paper By Dr. Tamal Dey et al Presented by Ramakrishnan Kazhiyur-Mannar.
What is Topology? Sabino High School Math Club Geillan Aly University of Arizona March 6, 2009.
Delaunay Triangulations and Control-Volume Meshing Michael Murphy.
Subject Four Graphs Data Structures. What is a graph? A data structure that consists of a set of nodes (vertices) and a set of edges that relate the nodes.
Creating a cell complex = CW complex Building block: n-cells = { x in R n : || x || ≤ 1 } 2-cell = open disk = { x in R 2 : ||x || < 1 } Examples: 0-cell.
CS552: Computer Graphics Lecture 28: Solid Modeling.
Sept 25, 2013: Applicable Triangulations.
Sets.
We propose a method which can be used to reduce high dimensional data sets into simplicial complexes with far fewer points which can capture topological.
Creating a cell complex = CW complex
Surface Approximation with Triangle Meshes
Morphing and Shape Processing
Elements of Combinatorial Topology
Topological Data Analysis
Discrete Surfaces and Manifolds: A Potential tool to Image Processing
e2 e1 e5 e4 e3 v1 v2 v3 v4 f The dimension of f = 2
Unstructured grid: an introduction
Geometric Reasoning About Mechanical Assembly
Graphs G = (V, E) V are the vertices; E are the edges.
Subdivision Surfaces 고려대학교 컴퓨터 그래픽스 연구실 cgvr.korea.ac.kr.
Chapter 5: Morse functions and function-induced persistence
GRAPHS.
e2 e1 e5 e4 e3 v1 v2 v3 v4 f The dimension of f =
Presentation transcript:

Non-manifold Multiresolution Modeling (some preliminary results) Leila De Floriani DISI University of Genova Genova (Italy)

Non-Manifold Multiresolution Modeling A mathematical framework for describing non-manifold d-dimensional objects as assembly of simpler components (that we call quasi-manifold ). Topological data structures for non-manifold meshes in arbitrary dimensions. Multiresolution models for meshes with a non-manifold and non-regular domain for CAD applications: Data structures Query algorithms (extract topological data structures).

Non-Manifold Multiresolution Modeling A Euclidean d-manifold M [with boundary] is a subspace of the Euclidean space Ed such that the neighborhood of any point of M is homeomorphic to a d-dimensional open ball [intersected with a closed d-dimensional half-space in Ed]. Spatial objects which do not fulfill the above condition are called non-manifolds. Spatial objects composed of parts of different dimensionalities are called non-regular.

Non-Manifold Modeling: Issues Non-manifolds are not well-understood and classified from a mathematical point of view: The class of combinatorial manifolds is not decidable in high dimensions. The homeomorphism problem is completely solved only in two dimensions All 3-manifolds can be triangulated There is no known algorithm to decide if a complex describes 5-manifold (the problem is recognizing the 4-sphere)

Non-Manifold Modeling: Issues Non-manifold cell complexes are difficult to encode and manipulate: Decomposition of a non-manifold object into manifold components done only in two dimensions Topological data structures have been proposed for two- dimensional complexes, but do not scale well with the degree of “non-manifoldness” of the complex. General, but verbose and redundant, representations: incidence graph, and chains of n-Gmaps.

Non-Manifold modeling in arbitrary dimensions A mathematical framework for describing non-manifold simplicial complexes in arbitrary dimensions as assembly of simpler quasi-manifold components (De Floriani et al., DGCI, 2002). An algorithm for decomposing a d-complex into a natural assembly of quasi-manifolds of dimension h<=d. A dimension-independent data structure for representing the resulting decomposition (on-going work).

Abstract simplicial complexes Let V be a finite set of vertices. An abstract simplicial complex on V is a subset  of the set of the non-empty part of V such that {v}  for every v  V, if g  V is an element of , then every subset of g is also an element of . Dimension of a cell g = | g|-1. Order d of a complex is the maximum of the dimensions of its cells: simplicial d-complex A d-complex in which all k-cells, k=0,1,…,d-1, are on the boundary of some d-cell is called a regular complex. An example of a non-regular complex

Pseudo-manifolds A (d-1)-cell g in a regular d-complex is a manifold cell iff there exist at most two d-cells incident at g. A regular complex which has only manifold cells is called a combinatorial pseudo-manifold. A 2-pseudo-manifold A regular 2-complex which is not a pseudo-manifold

Quasi-manifolds A regular simplicial 1-complex is a regularly-adjacent complex. A regular abstract simplicial complex is regularly-adjacent iff the link of each of its vertices is a connected regularly-adjacent (d-1)-complex . A complex is a quasi-manifold iff it is both a pseudo-manifold and a regularly-adjacent complex. A 3-pseudo-manifold which is not regularly-adjacent A 3-quasi-manifold (which is not a triangulation of a 3-manifold)

An example of a decomposition Quasi-manifolds  Triangulations of 2-manifolds in E2

Non-Manifold Multi-Triangulation (NMT) Extension of a Multi-Triangulation to deal with simplicial meshes having a non-manifold, non-regular domain Dimension-independent and application-independent definition of a modification An example of a modification

Non-Manifold Multi-Triangulation: An Example

Non-Manifold Multi-Triangulation (NMT) A compact data structure for a specific instance of the NMT in which each modification is a vertex expansion (vertex expansion = inverse of vertex-pair contraction, i.e., contraction of a pair of vertices to a new vertex). A topological data structure for non-regular, non-manifold 2D simplicial complexes, which scales to the manifold case with a small overhead Algorithms for performing vertex-pair contraction and vertex expansion (basic ingredients for performing selective refinement) on the topological representation of the complex.