SlideShare uma empresa Scribd logo
1 de 27
TopMesh A Tool for Extracting Topological  Information From Non-Manifold Objects Leila De Floriani*,  Laura Papaleo*^ * University of Genova (ITALY) ^ICT Department, Province of Genova (ITALY) Annie Hui University of Maryland (USA) 20/05/10 GRAPP2010 - Geometric Modeling
Overview ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],GRAPP2010 - Geometric Modeling 20/05/10
Non-manifold shapes: what? ,[object Object],[object Object],[object Object],[object Object],[object Object],GRAPP2010 - Geometric Modeling 20/05/10
Non-manifold shapes: when? ,[object Object],[object Object],[object Object],[object Object],[object Object],GRAPP2010 - Geometric Modeling Original  Idealized 20/05/10
Objective of the work ,[object Object],[object Object],[object Object],[object Object],[object Object],GRAPP2010 - Geometric Modeling Semantic model 20/05/10 Geometric model Structural model Motor Blade Blade Blade Blade
Related work ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],GRAPP2010 - Geometric Modeling 20/05/10
Background:  triangle-segment mesh   ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],20/05/10 GRAPP2010 - Geometric Modeling yes no no
Background: Vertex: manifold & non-manifold ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],20/05/10 GRAPP2010 - Geometric Modeling A manifold vertex v A non-manifold vertex v
Background: Edge: manifold & non-manifold ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],20/05/10 GRAPP2010 - Geometric Modeling e A manifold edge e A non-manifold edge
Background: The Betti numbers ,[object Object],[object Object],[object Object],[object Object],[object Object],20/05/10 GRAPP2010 - Geometric Modeling one 1-cycle and  one 2-cycles two 2-cycles
The TS data structure: Encoding a Non-Manifold Model ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],20/05/10 GRAPP2010 - Geometric Modeling *De Floriani et al. CAD Journal (2004)
TopMesh:  basic functionalities ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],20/05/10 GRAPP2010 - Geometric Modeling
Extracting  Non-manifold Singularities & Wire-Edges ,[object Object],[object Object],[object Object],[object Object],20/05/10 GRAPP2010 - Geometric Modeling Wire-edges  explicitly encoded in the TS    retrieval and counting is  trivial Non-Manifold Vertices for each vertex  v   take Vertex-triangle  and  vertex-wire-edge v   is  manifold  if only one of the two relations is not empty if the  vertex-triangle  relation is not empty, it consists only one triangle if the  vertex-wire-edge  relation is not empty, it consists of either one or two wire-edges     non-manifold  otherwise Non-manifold edges  For each  e   consider a triangle  t  incident at  e   e is  non-manifold if the predecessor and successor in the  triangle-triangle-at-edge  of t at e,  are different
Computing:  Connected compontens,  1-Connected Components & Wire-webs  ,[object Object],20/05/10 GRAPP2010 - Geometric Modeling Connected Components Apply a labeling approach to the 1-skeleton. BF traversal in the TS with a queue.  Visit all the triangles  t  in the  vertex-triangle  and all the wire-edges  e  in the  vertex-wire-edge .    Betti number b0 , is the total number of connected components. Wire-webs connected components formed only of wire-edges.  Apply a BF traversal considering for each vertex  v , only the incident  wire-edges  and the corresponding vertices 1-connected components Consider the sub-mesh cutting all the  wire-webs . The 1-connected components correspond to  connected components  of its dual graph G  (where nodes are triangles and arcs exists for edges shared by two or more triangles) Used for the computation of the 2-cycles
Computing the 2-Cycles: General idea ,[object Object],[object Object],[object Object],[object Object],20/05/10 GRAPP2010 - Geometric Modeling
Computing the 2-cycles: Triangle sides / adiacency ,[object Object],[object Object],20/05/10 GRAPP2010 - Geometric Modeling Two triangle sides of two  different triangles which are  adjacent
Computing the 2-cycles: Oriented surfaces ,[object Object],[object Object],20/05/10 GRAPP2010 - Geometric Modeling An oriented  surface is basically the surface formed by all the triangle sides that are reachable (via adjacency) by a walking ant.
[object Object],[object Object],[object Object],Computing the 2-cycles: Folded Surfaces 20/05/10 GRAPP2010 - Geometric Modeling C   defines a cycle of triangles which can be expressed as the linear combination of the  A   and  B . Thus, unlike  A  and  B ,  C  does not define a 2-cycle, since it contains the remaining oriented surfaces C A B C A B
Computing the 2-Cycles Oriented adjacency di-graph  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],20/05/10 GRAPP2010 - Geometric Modeling
Computing the 2-Cycles Oriented adjacency di-graph  ,[object Object],[object Object],[object Object],[object Object],20/05/10 GRAPP2010 - Geometric Modeling
TopMesh ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],20/05/10 GRAPP2010 - Geometric Modeling
Complexity ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Results (1/3) 20/05/10 GRAPP2010 - Geometric Modeling
Results (2/3) 20/05/10 GRAPP2010 - Geometric Modeling
Results (3/3) ,[object Object],[object Object],20/05/10 GRAPP2010 - Geometric Modeling COMMON SHAPE ONTOLOGY defined within AIM@SHAPE
Conclusions ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],20/05/10 GRAPP2010 - Geometric Modeling
Thanks for your attention. …Questions? Laura Papaleo [email_address] 20/05/10 GRAPP2010 - Geometric Modeling This work has been partially supported by the MIUR-FIRB project SHALOM under contract number RBIN04HWR8, by the National Science Foundation under grant CCF-0541032, and by the MIUR-PRIN project on  Multi-resolution modeling of scalar fields and digital shapes.

Mais conteúdo relacionado

Destaque

Python Para Administradores Linux
Python Para Administradores LinuxPython Para Administradores Linux
Python Para Administradores Linuxguest1eea6537
 
Эффективные коммуникации в социальных медиа
Эффективные коммуникации в социальных медиаЭффективные коммуникации в социальных медиа
Эффективные коммуникации в социальных медиаAlexander Salnikov
 
Es10
Es10Es10
Es10H L
 
How to use iBooks Author
How to use iBooks AuthorHow to use iBooks Author
How to use iBooks AuthorChristine Wells
 
Economics Demystified: Market Failure - Equity or Opportunity?
Economics Demystified: Market Failure - Equity or Opportunity?Economics Demystified: Market Failure - Equity or Opportunity?
Economics Demystified: Market Failure - Equity or Opportunity?South West Observatory
 
Ap13
Ap13Ap13
Ap13H L
 
Dare 2010 2
Dare 2010 2Dare 2010 2
Dare 2010 2mbucy21
 
Mobile Phone Market Continues To Grow
Mobile Phone Market Continues To GrowMobile Phone Market Continues To Grow
Mobile Phone Market Continues To Growsophiej45
 
InstantAtlasfor Local Information Systems (Bristol Dec09)
InstantAtlasfor Local Information Systems (Bristol Dec09)InstantAtlasfor Local Information Systems (Bristol Dec09)
InstantAtlasfor Local Information Systems (Bristol Dec09)John Maslen
 
מצגת כנס מחזור יב' -בית ספר ברנר כפ"ס
מצגת כנס מחזור יב' -בית ספר ברנר כפ"סמצגת כנס מחזור יב' -בית ספר ברנר כפ"ס
מצגת כנס מחזור יב' -בית ספר ברנר כפ"סguest3db69cf
 
Ed Tech Powerpoint Fix Up
Ed Tech Powerpoint Fix UpEd Tech Powerpoint Fix Up
Ed Tech Powerpoint Fix Upashleypeters
 
Muddy Floods And Compacted Soils – Current And Future
Muddy Floods And Compacted Soils – Current And FutureMuddy Floods And Compacted Soils – Current And Future
Muddy Floods And Compacted Soils – Current And FutureSouth West Observatory
 
Lets Talk Money M2010
Lets Talk Money M2010Lets Talk Money M2010
Lets Talk Money M2010siver1774
 
Radionica - Organizacijska kultura kao temelj motivacije i radnog učinka
Radionica - Organizacijska kultura kao temelj motivacije i radnog učinka Radionica - Organizacijska kultura kao temelj motivacije i radnog učinka
Radionica - Organizacijska kultura kao temelj motivacije i radnog učinka Marino Miloš
 
Glenn Colquhoun: The Other Side of a River
Glenn Colquhoun: The Other Side of a River Glenn Colquhoun: The Other Side of a River
Glenn Colquhoun: The Other Side of a River Christine Wells
 

Destaque (19)

Python Para Administradores Linux
Python Para Administradores LinuxPython Para Administradores Linux
Python Para Administradores Linux
 
Эффективные коммуникации в социальных медиа
Эффективные коммуникации в социальных медиаЭффективные коммуникации в социальных медиа
Эффективные коммуникации в социальных медиа
 
Es10
Es10Es10
Es10
 
How to use iBooks Author
How to use iBooks AuthorHow to use iBooks Author
How to use iBooks Author
 
Economics Demystified: Market Failure - Equity or Opportunity?
Economics Demystified: Market Failure - Equity or Opportunity?Economics Demystified: Market Failure - Equity or Opportunity?
Economics Demystified: Market Failure - Equity or Opportunity?
 
Ap13
Ap13Ap13
Ap13
 
Influenza
InfluenzaInfluenza
Influenza
 
Dare 2010 2
Dare 2010 2Dare 2010 2
Dare 2010 2
 
Mobile Phone Market Continues To Grow
Mobile Phone Market Continues To GrowMobile Phone Market Continues To Grow
Mobile Phone Market Continues To Grow
 
InstantAtlasfor Local Information Systems (Bristol Dec09)
InstantAtlasfor Local Information Systems (Bristol Dec09)InstantAtlasfor Local Information Systems (Bristol Dec09)
InstantAtlasfor Local Information Systems (Bristol Dec09)
 
EGF
EGFEGF
EGF
 
מצגת כנס מחזור יב' -בית ספר ברנר כפ"ס
מצגת כנס מחזור יב' -בית ספר ברנר כפ"סמצגת כנס מחזור יב' -בית ספר ברנר כפ"ס
מצגת כנס מחזור יב' -בית ספר ברנר כפ"ס
 
Digital Photography Presentation2 Jan 2010
Digital Photography Presentation2 Jan 2010Digital Photography Presentation2 Jan 2010
Digital Photography Presentation2 Jan 2010
 
Ed Tech Powerpoint Fix Up
Ed Tech Powerpoint Fix UpEd Tech Powerpoint Fix Up
Ed Tech Powerpoint Fix Up
 
Muddy Floods And Compacted Soils – Current And Future
Muddy Floods And Compacted Soils – Current And FutureMuddy Floods And Compacted Soils – Current And Future
Muddy Floods And Compacted Soils – Current And Future
 
aPLUS
aPLUSaPLUS
aPLUS
 
Lets Talk Money M2010
Lets Talk Money M2010Lets Talk Money M2010
Lets Talk Money M2010
 
Radionica - Organizacijska kultura kao temelj motivacije i radnog učinka
Radionica - Organizacijska kultura kao temelj motivacije i radnog učinka Radionica - Organizacijska kultura kao temelj motivacije i radnog učinka
Radionica - Organizacijska kultura kao temelj motivacije i radnog učinka
 
Glenn Colquhoun: The Other Side of a River
Glenn Colquhoun: The Other Side of a River Glenn Colquhoun: The Other Side of a River
Glenn Colquhoun: The Other Side of a River
 

Semelhante a TopMesh A Tool for Extracting Topological Information From Non-Manifold Objects

An analysis between exact and approximate algorithms for the k-center proble...
An analysis between exact and approximate algorithms for the  k-center proble...An analysis between exact and approximate algorithms for the  k-center proble...
An analysis between exact and approximate algorithms for the k-center proble...IJECEIAES
 
Topology
TopologyTopology
Topologylxmota
 
FREQUENT SUBGRAPH MINING ALGORITHMS - A SURVEY AND FRAMEWORK FOR CLASSIFICATION
FREQUENT SUBGRAPH MINING ALGORITHMS - A SURVEY AND FRAMEWORK FOR CLASSIFICATIONFREQUENT SUBGRAPH MINING ALGORITHMS - A SURVEY AND FRAMEWORK FOR CLASSIFICATION
FREQUENT SUBGRAPH MINING ALGORITHMS - A SURVEY AND FRAMEWORK FOR CLASSIFICATIONcscpconf
 
Matrix representation of graph
Matrix representation of graphMatrix representation of graph
Matrix representation of graphRounak Biswas
 
Unit II_Graph.pptxkgjrekjgiojtoiejhgnltegjte
Unit II_Graph.pptxkgjrekjgiojtoiejhgnltegjteUnit II_Graph.pptxkgjrekjgiojtoiejhgnltegjte
Unit II_Graph.pptxkgjrekjgiojtoiejhgnltegjtepournima055
 
Engineering drawing-part-1
Engineering drawing-part-1Engineering drawing-part-1
Engineering drawing-part-1musadoto
 
Geometric modeling111431635 geometric-modeling-glad (1)
Geometric modeling111431635 geometric-modeling-glad (1)Geometric modeling111431635 geometric-modeling-glad (1)
Geometric modeling111431635 geometric-modeling-glad (1)manojg1990
 
2-Dimensional and 3-Dimesional Electromagnetic Fields Using Finite element me...
2-Dimensional and 3-Dimesional Electromagnetic Fields Using Finite element me...2-Dimensional and 3-Dimesional Electromagnetic Fields Using Finite element me...
2-Dimensional and 3-Dimesional Electromagnetic Fields Using Finite element me...IOSR Journals
 
3D Curve Project
3D Curve Project3D Curve Project
3D Curve Projectgraphitech
 
111431635-geometric-modeling-glad1-150630140219-lva1-app6892 (1).pdf
111431635-geometric-modeling-glad1-150630140219-lva1-app6892 (1).pdf111431635-geometric-modeling-glad1-150630140219-lva1-app6892 (1).pdf
111431635-geometric-modeling-glad1-150630140219-lva1-app6892 (1).pdfVIGNESHG144026
 
Estimating the Crest Lines on Polygonal Mesh Models by an Automatic Threshold
Estimating the Crest Lines on Polygonal Mesh Models by an Automatic ThresholdEstimating the Crest Lines on Polygonal Mesh Models by an Automatic Threshold
Estimating the Crest Lines on Polygonal Mesh Models by an Automatic ThresholdAIRCC Publishing Corporation
 
IMPROVEMENTS OF THE ANALYSIS OF HUMAN ACTIVITY USING ACCELERATION RECORD OF E...
IMPROVEMENTS OF THE ANALYSIS OF HUMAN ACTIVITY USING ACCELERATION RECORD OF E...IMPROVEMENTS OF THE ANALYSIS OF HUMAN ACTIVITY USING ACCELERATION RECORD OF E...
IMPROVEMENTS OF THE ANALYSIS OF HUMAN ACTIVITY USING ACCELERATION RECORD OF E...sipij
 
ESTIMATING THE CREST LINES ON POLYGONAL MESH MODELS BY AN AUTOMATIC THRESHOLD
ESTIMATING THE CREST LINES ON POLYGONAL MESH MODELS BY AN AUTOMATIC THRESHOLDESTIMATING THE CREST LINES ON POLYGONAL MESH MODELS BY AN AUTOMATIC THRESHOLD
ESTIMATING THE CREST LINES ON POLYGONAL MESH MODELS BY AN AUTOMATIC THRESHOLDijcsit
 
COMPLETE-engineering-graphics PPT.ppt
COMPLETE-engineering-graphics PPT.pptCOMPLETE-engineering-graphics PPT.ppt
COMPLETE-engineering-graphics PPT.pptmunenderta pal singh
 
Solving electric circuits using graph theory
Solving  electric circuits using graph theorySolving  electric circuits using graph theory
Solving electric circuits using graph theoryCheku Dojee
 

Semelhante a TopMesh A Tool for Extracting Topological Information From Non-Manifold Objects (20)

ae_722_unstructured_meshes.ppt
ae_722_unstructured_meshes.pptae_722_unstructured_meshes.ppt
ae_722_unstructured_meshes.ppt
 
Graph
GraphGraph
Graph
 
An analysis between exact and approximate algorithms for the k-center proble...
An analysis between exact and approximate algorithms for the  k-center proble...An analysis between exact and approximate algorithms for the  k-center proble...
An analysis between exact and approximate algorithms for the k-center proble...
 
Topology
TopologyTopology
Topology
 
Solid modeling
Solid modelingSolid modeling
Solid modeling
 
09_DS_MCA_Graphs.pdf
09_DS_MCA_Graphs.pdf09_DS_MCA_Graphs.pdf
09_DS_MCA_Graphs.pdf
 
FREQUENT SUBGRAPH MINING ALGORITHMS - A SURVEY AND FRAMEWORK FOR CLASSIFICATION
FREQUENT SUBGRAPH MINING ALGORITHMS - A SURVEY AND FRAMEWORK FOR CLASSIFICATIONFREQUENT SUBGRAPH MINING ALGORITHMS - A SURVEY AND FRAMEWORK FOR CLASSIFICATION
FREQUENT SUBGRAPH MINING ALGORITHMS - A SURVEY AND FRAMEWORK FOR CLASSIFICATION
 
Matrix representation of graph
Matrix representation of graphMatrix representation of graph
Matrix representation of graph
 
Unit II_Graph.pptxkgjrekjgiojtoiejhgnltegjte
Unit II_Graph.pptxkgjrekjgiojtoiejhgnltegjteUnit II_Graph.pptxkgjrekjgiojtoiejhgnltegjte
Unit II_Graph.pptxkgjrekjgiojtoiejhgnltegjte
 
Engineering drawing-part-1
Engineering drawing-part-1Engineering drawing-part-1
Engineering drawing-part-1
 
Geometric modeling111431635 geometric-modeling-glad (1)
Geometric modeling111431635 geometric-modeling-glad (1)Geometric modeling111431635 geometric-modeling-glad (1)
Geometric modeling111431635 geometric-modeling-glad (1)
 
2-Dimensional and 3-Dimesional Electromagnetic Fields Using Finite element me...
2-Dimensional and 3-Dimesional Electromagnetic Fields Using Finite element me...2-Dimensional and 3-Dimesional Electromagnetic Fields Using Finite element me...
2-Dimensional and 3-Dimesional Electromagnetic Fields Using Finite element me...
 
3D Curve Project
3D Curve Project3D Curve Project
3D Curve Project
 
111431635-geometric-modeling-glad1-150630140219-lva1-app6892 (1).pdf
111431635-geometric-modeling-glad1-150630140219-lva1-app6892 (1).pdf111431635-geometric-modeling-glad1-150630140219-lva1-app6892 (1).pdf
111431635-geometric-modeling-glad1-150630140219-lva1-app6892 (1).pdf
 
Estimating the Crest Lines on Polygonal Mesh Models by an Automatic Threshold
Estimating the Crest Lines on Polygonal Mesh Models by an Automatic ThresholdEstimating the Crest Lines on Polygonal Mesh Models by an Automatic Threshold
Estimating the Crest Lines on Polygonal Mesh Models by an Automatic Threshold
 
IMPROVEMENTS OF THE ANALYSIS OF HUMAN ACTIVITY USING ACCELERATION RECORD OF E...
IMPROVEMENTS OF THE ANALYSIS OF HUMAN ACTIVITY USING ACCELERATION RECORD OF E...IMPROVEMENTS OF THE ANALYSIS OF HUMAN ACTIVITY USING ACCELERATION RECORD OF E...
IMPROVEMENTS OF THE ANALYSIS OF HUMAN ACTIVITY USING ACCELERATION RECORD OF E...
 
ESTIMATING THE CREST LINES ON POLYGONAL MESH MODELS BY AN AUTOMATIC THRESHOLD
ESTIMATING THE CREST LINES ON POLYGONAL MESH MODELS BY AN AUTOMATIC THRESHOLDESTIMATING THE CREST LINES ON POLYGONAL MESH MODELS BY AN AUTOMATIC THRESHOLD
ESTIMATING THE CREST LINES ON POLYGONAL MESH MODELS BY AN AUTOMATIC THRESHOLD
 
COMPLETE-engineering-graphics PPT.ppt
COMPLETE-engineering-graphics PPT.pptCOMPLETE-engineering-graphics PPT.ppt
COMPLETE-engineering-graphics PPT.ppt
 
Graphs
GraphsGraphs
Graphs
 
Solving electric circuits using graph theory
Solving  electric circuits using graph theorySolving  electric circuits using graph theory
Solving electric circuits using graph theory
 

TopMesh A Tool for Extracting Topological Information From Non-Manifold Objects

  • 1. TopMesh A Tool for Extracting Topological Information From Non-Manifold Objects Leila De Floriani*, Laura Papaleo*^ * University of Genova (ITALY) ^ICT Department, Province of Genova (ITALY) Annie Hui University of Maryland (USA) 20/05/10 GRAPP2010 - Geometric Modeling
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23. Results (1/3) 20/05/10 GRAPP2010 - Geometric Modeling
  • 24. Results (2/3) 20/05/10 GRAPP2010 - Geometric Modeling
  • 25.
  • 26.
  • 27. Thanks for your attention. …Questions? Laura Papaleo [email_address] 20/05/10 GRAPP2010 - Geometric Modeling This work has been partially supported by the MIUR-FIRB project SHALOM under contract number RBIN04HWR8, by the National Science Foundation under grant CCF-0541032, and by the MIUR-PRIN project on Multi-resolution modeling of scalar fields and digital shapes.

Notas do Editor

  1. Several techniques for segmenting the boundary of a 3D manifold shape [Shamir, 2006] - survey. Such techniques try to decompose an object into meaningful components Some methods have been developed in CAD/CAM for extracting the so-called form features (protrusions, depressions…), which produce a boundary-based decomposition of a 3D object guided by geometric, topological and semantic criteria, see [Shah, 1991 - for a survey]. Much less work has been done on decomposition of non-manifold shapes. A common approach to represent a non-manifold shape consists of decomposing it into manifold components (PUNTO 3) PUNTO 4  (Pesco et al., 2004) decomposition of a 2D cell complex based on a combinatorial stratification of the complex, inspired by Whitney stratification and a set of topological operators for manipulating it. In (Delfinado and Edelsbrunner, 1995) an incremental algorithm is proposed for computing the ranks of the homology groups (Betti numbers) for simplicial 3-complexes embeddable in the 3D Euclidean space.  (Dey and Guha, 1998) present an approach to compute the generators of the homology groups for compacted triangulated 3-manifolds in R3. Then, they show that this approach can be applied to arbitrary simplicial complexes in R3, after thickening the complex to produce a 3-manifold homotopic to it.
  2. The IA data structure encodes only the vertices and the triangles of the mesh and, for each triangle, the references to its adjacent triangles. the TS encodes all vertices, and top simplexes, i.e., triangles and edges not bounding triangles, that we call wire edges. The wire-edges and triangles are defined by their bounding vertices, namely by the relations wire-edge-vertex and triangle-vertex For each edge e of a triangle t , the TS stores the triangle-triangle-at-edge relation, encoding the triangle(s) immediately preceding and succeeding t around e , when the triangles incident at e are sorted in counter-clockwise order around e . When there is no triangle adjacent to t along e , the predecessor and the successor in the triangle-triangle-at-edge relation are both t . When edge e is an interior manifold edge, the predecessor and the successor are identical and consist of the only other triangle t0 which share e with t Note that, when e is a non-manifold edge , the predecessor and the successor of t around e are two different triangles to simplify the task of navigating around a vertex, the TS encodes, for each vertex v , the vertex-triangle relation which associates with v one triangle for each 1-connected component incident at v (Fig. 5 (d)) and the vertex-wire-edge relation which associates with v all the wire edges incident at v (Fig. 5 (e)) It has been shown that the TS provides a very compact representation of the initial model [18]. A relevant property of the TS is its scalability to the manifold case and, also, it supports topological navigation in optimal time.
  3. Explicit information for a non-manifold shape  so we extract them.. Also for structuring the shape for successive processing.
  4. An oriented surface OS may enclose a void. Folded surface: an OS with boundary, such that for each t-side s that belongs to S the other side s” of the same triangle also belongs to S (cannot include any void). NOTE: a 1-connected component with only one oriented surface is a folded surface. If G consists of two triangulated cubes sharing a face, then there are three oriented surfaces associated. In this case, there exists exactly one oriented surface, Sout, such that the normals to the triangle sides forming it point towards the outside space. Sout defines a cycle of triangles which can be expressed as the linear combination of the other oriented surfaces associated with G. Thus, Sout does not define a 2-cycle, since it contains the remaining oriented surfaces.
  5. To clarify the definition of oriented surface, consider the example shown in Fig. 6(c) and an ant walking on the upper side of triangle t (that is T 1). It reaches the triangle side U 1 by crossing edge ( a,b ). It reaches the opposite side of t ( T 2) by crossing edge ( a,c ), because ( a,c ) is a boundary edge. An oriented surface is basically the surface formed by all the triangle sides that are reachable by a walking ant. An oriented surface may enclose a void. An oriented surface S with boundary, such that for each triangle side s that belongs to S the other side s” of the same triangle also belongs to S , cannot include any void. We call such oriented surfaces folded surfaces . Note that a 1-connected component G may consist of only one oriented surface, and in this case it must be a folded surface. G may consist of two surfaces, as it is always the case if it contains only manifold edges. For instance, if G is a triangulated sphere, G consists of two oriented surfaces, each of which corresponding to an orientation of the surface of the sphere. If G consists of two triangulated cubes sharing a face, then there are three oriented surfaces associated with G, namely the two cubes with normals pointing towards the inside and the oriented surface consisting of the union of the two cubes with the normals pointing towards the external empty space. It can be easily seen that, if we consider G, there exists exactly one oriented surface in the set of oriented surfaces associated with G, that we denote Sout, such that the normals to the triangle sides forming it point towards the outside space. Sout defines a cycle of triangles which can be expressed as the linear combination of the other oriented surfaces associated with G. Thus, unlike the other oriented surfaces in G, Sout does not define a 2-cycle, since it contains the remaining oriented surfaces. Note that, if G consists of one folded surface, this latter does not define a 2-cycle as well. Since there is exactly one oriented surface for each 1-connected component which does not define a 2-cycle, we have that the number of 2-cycles in the model is equal to the total number of oriented surface minus the number of 1-connected components.
  6. If we consider all the triangle sides corresponding to the nodes in the strongly-connected component HA, they form a maximal edge-connected set of triangle sides such that any pair of triangle sides s′ and s′′ are connected through a path on the complex formed by edgeadjacent triangles which are consistently oriented. Thus, they form an oriented surface.