9 of 18 Introduction to medial axis transforms and their computation Outline DefinitionsMAS PropertiesMAS CAD modelsTJC The challenges for computingTJC.

Slides:



Advertisements
Similar presentations
Department of Computer Science and Engineering Defining and Computing Curve-skeletons with Medial Geodesic Function Tamal K. Dey and Jian Sun The Ohio.
Advertisements

1 st Meeting, Industrial Geometry, 2005 Approximating Solids by Balls (in collaboration with subproject: "Applications of Higher Geometrics") Bernhard.
CSE554Cell ComplexesSlide 1 CSE 554 Lecture 3: Shape Analysis (Part II) Fall 2014.
Developable Surface Fitting to Point Clouds Martin Peternell Computer Aided Geometric Design 21(2004) Reporter: Xingwang Zhang June 19, 2005.
Surface Reconstruction From Unorganized Point Sets
Indexing 3D Scenes Using the Interaction Bisector Surface Xi Zhao He Wang Taku Komura University of Edinburgh.
Extended Gaussian Images
Advanced Manufacturing Laboratory Department of Industrial Engineering Sharif University of Technology Session # 8.
Closest Point Transform: The Characteristics/Scan Conversion Algorithm Sean Mauch Caltech April, 2003.
CDS 301 Fall, 2009 Image Visualization Chap. 9 November 5, 2009 Jie Zhang Copyright ©
3D Shape Histograms for Similarity Search and Classification in Spatial Databases. Mihael Ankerst,Gabi Kastenmuller, Hans-Peter-Kriegel,Thomas Seidl Univ.
Discrete Geometry Tutorial 2 1
1st Meeting Industrial Geometry Computational Geometry ---- Some Basic Structures 1st IG-Meeting.
Computer Graphics Group Alexander Hornung Alexander Hornung and Leif Kobbelt RWTH Aachen Robust Reconstruction of Watertight 3D Models from Non-uniformly.
Computing Stable and Compact Representation of Medial Axis Wenping Wang The University of Hong Kong.
3D Skeletons Using Graphics Hardware Jonathan Bilodeau Chris Niski.
Computing Medial Axis and Curve Skeleton from Voronoi Diagrams Tamal K. Dey Department of Computer Science and Engineering The Ohio State University Joint.
Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 9 3D Modeling.
Operators in CAD Systems
High-Quality Simplification with Generalized Pair Contractions Pavel Borodin,* Stefan Gumhold, # Michael Guthe,* Reinhard Klein* *University of Bonn, Germany.
Surface Reconstruction Some figures by Turk, Curless, Amenta, et al.
Some Material on Swept Solids and Surfaces of Revolution From Chapter 10 of Mortenson Sections 10.5 – 10.6 Geometric Modeling
IE433 CAD/CAM Computer Aided Design and Computer Aided Manufacturing Part-4 Computer Graphics- CAD Software Dr. Abdulrahman M. Al-Ahmari Industrial Engineering.
12/06/00 Dinesh Manocha, COMP258 Solid Modeling CSG (Constructive Solid Geometry) Representations: A set theoretic Boolean expression of primitive solid.
Representation Issues in Data Exchange for RP-LM Sara McMains U.C. Berkeley.
IE433 CAD/CAM Computer Aided Design and Computer Aided Manufacturing Part-4 Computer Graphics- CAD Software Industrial Engineering Program King Saud University.
Introduction to Boolean Operations on Free-form Solids CS284, Fall 2004 Seung Wook Kim.
1 Street Generation for City Modeling Xavier Décoret, François Sillion iMAGIS GRAVIR/IMAG - INRIA.
T. J. Peters, University of Connecticut K. Abe, J. Bisceglio, A. C. Russell Computational Topology on Approximated Manifolds.
Tamal K. Dey The Ohio State University Computing Shapes and Their Features from Point Samples.
Robust Statistical Estimation of Curvature on Discretized Surfaces Evangelos Kalogerakis Patricio Simari Derek Nowrouzezahrai Karan Singh Symposium on.
Multi-Scale Surface Descriptors Gregory Cipriano, George N. Phillips Jr., and Michael Gleicher.
1 Finite-Volume Formulation. 2 Review of the Integral Equation The integral equation for the conservation statement is: Equation applies for a control.
Layered Manufacturing of Thin-Walled Parts Sara McMains, Jordan Smith, Jianlin Wang, Carlo Séquin UC Berkeley.
CAD/Graphics 2013, Hong Kong Footpoint distance as a measure of distance computation between curves and surfaces Bharath Ram Sundar*, Abhijit Chunduru*,
Dobrina Boltcheva, Mariette Yvinec, Jean-Daniel Boissonnat INRIA – Sophia Antipolis, France 1. Initialization Use the.
Fundamentals of Descriptive Geometry (Text Chapter 26)
COMPUTER AIDED DESIGN -(CAD)-3
October 14, 2014Computer Vision Lecture 11: Image Segmentation I 1Contours How should we represent contours? A good contour representation should meet.
Digital Image Processing Lecture 20: Representation & Description
1 Surface Applications Fitting Manifold Surfaces To 3D Point Clouds, Cindy Grimm, David Laidlaw and Joseph Crisco. Journal of Biomechanical Engineering,
1 Dr. Scott Schaefer Surface Simplification. 2/32 Surface Simplification Given a closed polygon model, reduce the number of polygons and maintain appearance.
Lecture 7 : Point Set Processing Acknowledgement : Prof. Amenta’s slides.
CS654: Digital Image Analysis Lecture 25: Hough Transform Slide credits: Guillermo Sapiro, Mubarak Shah, Derek Hoiem.
Visual Computing Geometric Modelling 1 INFO410 & INFO350 S2 2015
Extraction and remeshing of ellipsoidal representations from mesh data Patricio Simari Karan Singh.
CSE554SkeletonsSlide 1 CSE 554 Lecture 2: Shape Analysis (Part I) Fall 2015.
Reconstruction of Solid Models from Oriented Point Sets Misha Kazhdan Johns Hopkins University.
Detecting Undersampling in Surface Reconstruction Tamal K. Dey and Joachim Giesen Ohio State University.
Geometric Modeling for Shape Classes Amitabha Mukerjee Dept of Computer Science IIT Kanpur
A New Voronoi-based Reconstruction Algorithm
Geometry Modeling & Grid Generation
Geometrically Bounded Wireframe AIC (Part 510) Grouping of curves relevant for 3-dimensional wireframe modeling without topological constructs Elementary.
Shape Reconstruction from Samples with Cocone Tamal K. Dey Dept. of CIS Ohio State University.
Degeneracy of Angular Voronoi Diagram Hidetoshi Muta 1 and Kimikazu Kato 1,2 1 Department of Computer Science, University of Tokyo 2 Nihon Unisys, Ltd.
CDS 301 Fall, 2008 Image Visualization Chap. 9 November 11, 2008 Jie Zhang Copyright ©
Mesh Resampling Wolfgang Knoll, Reinhard Russ, Cornelia Hasil 1 Institute of Computer Graphics and Algorithms Vienna University of Technology.
Rendering Large Models (in real time)
June 23, Variational tetrahedral meshing of mechanical models for FEA Matthijs Sypkens Smit Willem F. Bronsvoort CAD ’08 Conference, Orlando, Florida.
CDS 301 Fall, 2008 Domain-Modeling Techniques Chap. 8 November 04, 2008 Jie Zhang Copyright ©
Fundamentals of Descriptive Geometry AT 301 Dr. Trent.
Sheng-Fang Huang Chapter 11 part I.  After the image is segmented into regions, how to represent and describe these regions? ◦ In terms of its external.
Lecture 9 : Point Set Processing
Image Representation and Description – Representation Schemes
Introduction to Graphics Modeling
Craig Schroeder October 26, 2004
From Point Clouds To Trimmed NURBS
CSE 554 Lecture 3: Shape Analysis (Part II)
Point-Cloud 3D Modeling.
Spline representation. ❖ A spline is a flexible strip used to produce a smooth curve through a designated set of points. ❖ Mathematically describe such.
Presentation transcript:

9 of 18 Introduction to medial axis transforms and their computation Outline DefinitionsMAS PropertiesMAS CAD modelsTJC The challenges for computingTJC

10 of 18 Introduction to medial axis transforms and their computation CAD models and B-reps Industrial models are held as a boundary representation –Edges are bounded by vertices –Faces are bounded by edges and embedded in surfaces –Those surfaces are trimmed –Bodies are bounded by faces Point containment requires a solid model (“topologically watertight”) But CAD models have gaps –No guarantee of continuity where embedding surfaces meet –Vertices may not even lie on the edges –Not “geometrically watertight”

11 of 18 Introduction to medial axis transforms and their computation Tolerances and intent CAD still works! Models are built with the precision needed for their application, e.g. –manufacturing –meshing/analysis A B-rep is fit for purpose if it stores the designer’s intended shape to within the modelling tolerance There can be multiple versions of the same model for different purposes

12 of 18 Introduction to medial axis transforms and their computation Outline DefinitionsMAS PropertiesMAS CAD modelsTJC The challenges for computingTJC

13 of 18 Introduction to medial axis transforms and their computation Instability MAT is discontinuous with respect to shape variation (MAS) B-reps that are within tolerance of each other may have completely different medial axes What should the topology of the medial axis be?

14 of 18 Introduction to medial axis transforms and their computation Potential pitfalls Flaps into face/edge gaps –B-rep is always intended to store a connected solid Flaps into edges with small dihedral angle –Depends on the angular precision of the B-rep Spikes into curvature oscillations –Depends on the tolerance used for surface geometry

15 of 18 Introduction to medial axis transforms and their computation Medial axis and Voronoi diagrams In 2D, the medial axis is the limit of the Voronoi diagram on a sequence of samples that becomes increasingly dense Not true in 3D (Amenta, Bern and Eppstein, 1998) Four samples create a “sliver” tetrahedron Can Voronoi diagrams still be useful for computing 3D MATs?

16 of 18 Introduction to medial axis transforms and their computation Medial axis and distance fields The medial axis is the “set of singularities of the field of distance from the boundary” (MAS) Detecting these singularities can provide a medial point cloud Can be robust to noise or errors in input geometry Makes it possible to compute MAT with respect to different metrics (Xia and Tucker, 2006) But result may be –Not guaranteed connected –A finite thickness curve/ surface that approximates MAT –Lacking topology/connectivity Can distance fields still be useful for computing 3D MATs?

17 of 18 Introduction to medial axis transforms and their computation Finite and curvature contact Medial spheres can touch a region instead of isolated points Degenerate “finite contact” case Curvature contact is the limit as region shrinks to a point Challenging for algorithms to correctly collapse parts of the medial axis

18 of 18 Introduction to medial axis transforms and their computation Conclusion Medial Axis Transforms are –rich geometry descriptions –a mechanism for domain partitioning –unstable and difficult to compute robustly CAD boundary representations have –well-specified “watertight” topology –only approximate geometry To be robust and useful, we need the Medial Axis Transform to capture what a model is intended to represent, which may be different to what it actually is The required precision depends on the application