Surface to Surface Intersection N. M. Patrikalakis, T. Maekawa, K. H. Ko, H. Mukundan May 25, 2004.

Slides:



Advertisements
Similar presentations
BREPS solids construction by surfaces of extrusion & revolution
Advertisements

Boyce/DiPrima 9th ed, Ch 2.4: Differences Between Linear and Nonlinear Equations Elementary Differential Equations and Boundary Value Problems, 9th edition,
Boyce/DiPrima 9th ed, Ch 2.8: The Existence and Uniqueness Theorem Elementary Differential Equations and Boundary Value Problems, 9th edition, by William.
Developable Surface Fitting to Point Clouds Martin Peternell Computer Aided Geometric Design 21(2004) Reporter: Xingwang Zhang June 19, 2005.
Point-wise Discretization Errors in Boundary Element Method for Elasticity Problem Bart F. Zalewski Case Western Reserve University Robert L. Mullen Case.
Combining Symbolic Simulation and Interval Arithmetic for the Verification of AMS Designs Mohamed Zaki, Ghiath Al Sammane, Sofiene Tahar, Guy Bois FMCAD'07.
Ordinary Differential Equations
Discrete Geometry Tutorial 2 1
A posteriori Error Estimate - Adaptive method Consider the boundary value problem Weak form Discrete Equation Error bounds ( priori error )
Offset of curves. Alina Shaikhet (CS, Technion)
Ch 5.2: Series Solutions Near an Ordinary Point, Part I
Prénom Nom Document Analysis: Linear Discrimination Prof. Rolf Ingold, University of Fribourg Master course, spring semester 2008.
19 April 2013Lecture 3: Interval Newton Method1 Interval Newton Method Jorge Cruz DI/FCT/UNL April 2013.
MULTIPLE INTEGRALS Double Integrals over General Regions MULTIPLE INTEGRALS In this section, we will learn: How to use double integrals to.
Design of Curves and Surfaces by Multi Objective Optimization Rony Goldenthal Michel Bercovier School of Computer Science and Engineering The Hebrew University.
Numerical Solutions of Ordinary Differential Equations
CISE301_Topic8L31 SE301: Numerical Methods Topic 8 Ordinary Differential Equations (ODEs) Lecture KFUPM (Term 101) Section 04 Read , 26-2,
CISE-301: Numerical Methods Topic 1: Introduction to Numerical Methods and Taylor Series Lectures 1-4: KFUPM.
Numerical solution of Differential and Integral Equations PSCi702 October 19, 2005.
1 Chapter 6 Numerical Methods for Ordinary Differential Equations.
Ch 8.1 Numerical Methods: The Euler or Tangent Line Method
Lecture 35 Numerical Analysis. Chapter 7 Ordinary Differential Equations.
Today’s class Numerical Integration Newton-Cotes Numerical Methods
Numerical Computations in Linear Algebra. Mathematically posed problems that are to be solved, or whose solution is to be confirmed on a digital computer.
Interpolation. Interpolation is important concept in numerical analysis. Quite often functions may not be available explicitly but only the values of.
Chapter 13 Multiple Integrals by Zhian Liang.
Multiple Integrals 12. Double Integrals over General Regions 12.3.
Copyright © Cengage Learning. All rights reserved Double Integrals over General Regions.
DOUBLE INTEGRALS OVER GENERAL REGIONS
CISE-301: Numerical Methods Topic 1: Introduction to Numerical Methods and Taylor Series Lectures 1-4: KFUPM CISE301_Topic1.
CISE301_Topic11 CISE-301: Numerical Methods Topic 1: Introduction to Numerical Methods and Taylor Series Lectures 1-4:
V. Space Curves Types of curves Explicit Implicit Parametric.
1 Numerical Shape Optimisation in Blow Moulding Hans Groot.
1 Subdivision Termination Criteria in Subdivision Multivariate Solvers Iddo Hanniel, Gershon Elber CGGC, CS, Technion.
Robustness in Numerical Computation I Root Finding Kwanghee Ko School of Mechatronics Gwnagju Institute of Science and Technology.
Integration of 3-body encounter. Figure taken from
MECN 3500 Inter - Bayamon Lecture 3 Numerical Methods for Engineering MECN 3500 Professor: Dr. Omar E. Meza Castillo
Scientific Computing Numerical Solution Of Ordinary Differential Equations - Euler’s Method.
6. Introduction to Spectral method. Finite difference method – approximate a function locally using lower order interpolating polynomials. Spectral method.
SECTION 13.8 STOKES ’ THEOREM. P2P213.8 STOKES ’ VS. GREEN ’ S THEOREM  Stokes ’ Theorem can be regarded as a higher- dimensional version of Green ’
INTERSECTIONS -- TOPOLOGY, ACCURACY, & NUMERICS FOR GEOMETRIC OBJECTS I-TANGO III NSF/DARPA.
Numerical Methods for Solving ODEs Euler Method. Ordinary Differential Equations  A differential equation is an equation in which includes derivatives.
Numerical Methods.
CHAPTER 3 NUMERICAL METHODS
Section 17.2 Line Integrals.
Detector Description – Part III Ivana Hrivnacova, IPN Orsay Tatiana Nikitina, CERN Aknowledgement: Slides by: J.Apostolakis, G.Cosmo, A. Lechner.
Interactive Graphics Lecture 10: Slide 1 Interactive Computer Graphics Lecture 10 Introduction to Surface Construction.
ROBUSTNESS IN NUMERICAL COMPUTATION II VALIDATED ODE SOLVER KWANG HEE KO SCHOOL OF MECHATRONICS GWANGJU INSTITUTE OF SCIENCE AND TECHNOLOGY.
Designing Parametric Cubic Curves 1. 2 Objectives Introduce types of curves ­Interpolating ­Hermite ­Bezier ­B-spline Analyze their performance.
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
Lecture 6 - Single Variable Problems & Systems of Equations CVEN 302 June 14, 2002.
Ch 8.2: Improvements on the Euler Method Consider the initial value problem y' = f (t, y), y(t 0 ) = y 0, with solution  (t). For many problems, Euler’s.
Lecture 40 Numerical Analysis. Chapter 7 Ordinary Differential Equations.
Optimization of Nonlinear Singularly Perturbed Systems with Hypersphere Control Restriction A.I. Kalinin and J.O. Grudo Belarusian State University, Minsk,
Ordinary Differential Equations
Lecture 39 Numerical Analysis. Chapter 7 Ordinary Differential Equations.
Dr. Mubashir Alam King Saud University. Outline Ordinary Differential Equations (ODE) ODE: An Introduction (8.1) ODE Solution: Euler’s Method (8.2) ODE.
NUMERICAL DIFFERENTIATION or DIFFERENCE APPROXIMATION Used to evaluate derivatives of a function using the functional values at grid points. They are.
Introduction to Parametric Curve and Surface Modeling.
Computation of the solutions of nonlinear polynomial systems
Boundary Element Analysis of Systems Using Interval Methods
Morphing and Shape Processing
Class Notes 18: Numerical Methods (1/2)
SE301: Numerical Methods Topic 8 Ordinary Differential Equations (ODEs) Lecture KFUPM (Term 101) Section 04 Read , 26-2, 27-1 CISE301_Topic8L4&5.
Spectral methods for stiff problems MATH 6646
CSE 245: Computer Aided Circuit Simulation and Verification
MATH 175: Numerical Analysis II
Presentation transcript:

Surface to Surface Intersection N. M. Patrikalakis, T. Maekawa, K. H. Ko, H. Mukundan May 25, 2004

Slide No. 2 Introduction Motivation Surface to surface intersection (SSI) is needed in: Solid modeling Contouring Numerically controlled machining

Slide No. 3 Introduction Background Intersection of two parametric surfaces defined in parametric spacesandcan have multiple components [4]. An intersection curve segment is represented by a continuous trajectory in parametric space. Parametric space of 3D Model Space

Slide No. 4 Introduction Possible Approaches 3 Major Methods Lattice Methods Subdivision Based Methods Marching Scheme (Our Choice)  Intersection curve segment is represented as an IVP Topology of the curve segments is maintained. Even small loops can be traced, given initial conditions.

Slide No. 5 Introduction Background It is thus a challenge to: Identify all components, Obtaining a strict starting point in each component, Trace the given intersection correctly. Assumption: If we are given an intersection curve segment, No singularities in the intersection curve segment. Based on a topological configuration

Slide No. 6 Introduction Objective Given an error bound on the starting point in both parametric spaces, obtain a bound for the entire intersection curve segment in 3D model space. Strict Error Bound on Starting Point (Given) Strict Error Bound on the Entire Intersection Curve Segment (Goal)

Slide No. 7 Outline Problem Formulation Error Bounds in Parametric Space Error Bounds in 3D Model Space Results and Examples Conclusions

Slide No. 8 Problem Formulation Transversal Intersection Intersection formulated as a system of ordinary differential equations (ODEs) in the parametric space [4].

Slide No. 9 Problem Formulation Tangential Intersection ODEs are very similar to transversal intersection case From the condition of equal normal curvatures we obtain an equation Whereare functions of the first and second fundamental form coefficients of the surfaces. For a unique marching direction, and Thus if:or if:

Slide No. 10 Problem Formulation Vector IVP for ODE Given a starting point (initial condition) corresponding to an intersection curve segment, we can integrate the system of ODEs. The system of ODEs with the starting point represents an initial value problem (IVP). Written in vector notation as: Thus obtaining the intersection reduces to solving an IVP.

Slide No. 11 Outline Problem Formulation Error Bounds in Parametric Space Review of Standard Schemes Interval Arithmetic Validated Interval Scheme Error Bounds in 3D Model Space Results and Examples Conclusions

Slide No. 12 Error Bounds in Parametric Space Review of Standard Schemes Famous Standard Schemes: Runge-Kutta Method Adams-Bashforth Method Taylor Series Method Properties of Standard Schemes: They are approximation schemes and introduce a truncation error They do not consider uncertainty in initial conditions They are prone to rounding errors They suffer from straying or looping near closely spaced features

Slide No. 13 Error Bounds in Parametric Space Interval Arithmetic (Introduction) Intervals are defined by [2] : Example: Basic interval arithmetic operations defined by:

Slide No. 14 Error Bounds in Parametric Space Interval Arithmetic (Solution of IVPs) For strict bounds for IVPs in parametric space, we employ validated interval scheme for ODEs [3]. The error in starting point is bounded by an initial interval. Interval solution represents a family of solutions passing through the initial interval satisfying the governing ODEs.

Slide No. 15 Error Bounds in Parametric Space Validated Interval Scheme (Introduction) Every step of a validated interval scheme involves [3] : Computing an interval valued function such that:  and  The width of the is below a given tolerance And the scheme verifies the existence and uniqueness of the solution in  the scheme notifies if the IVP has no solution or if it has more than one solution in.

Slide No. 16 Error Bounds in Parametric Space Validated Interval Scheme (Overview) One step of a validated interval scheme done in two phases: Phase I Algorithm  A step size  An a priori enclosure such that: Phase II Algorithm  Using compute a tighter bound at. Phase 1:

Slide No. 17 Error Bounds in Parametric Space Validated Interval Scheme (Phase I : Validation) A pair of and satisfying the relation: assures existence and uniqueness of the solution. This method is called a constant enclosure method [3]. The a priori enclosure bounds the true solution in the parametric space. Numerical implementation Choosing a and, iterating to find a corresponding.

Slide No. 18 Error Bounds in Parametric Space Validated Interval Scheme (Phase II : Tighter Bound) Using the a priori enclosure we find a tighter bound at [3]. This phase helps in the propagation of the solution by providing a small initial interval for the successive step. The key idea is to use: Interval version of Taylor’s formula [3].

Slide No. 19 Error Bounds in Parametric Space Validated Interval Scheme (Application to SSI) We represent the surfaces as interval surfaces. Interval surfaces have interval coefficients and are written as: We obtain a vector interval ODE system : With an interval initial condition :

Slide No. 20 Error Bounds in Parametric Space Validated ODE solver produces a priori enclosures in parametric space of each surface guaranteed to contain the true intersection curve segment. The union of a priori enclosures bounds the true intersection curve segment in parametric space.

Slide No. 21 Outline Problem Formulation Error Bounds in Parametric Space Error Bounds in 3D Model Space Results and Examples Conclusions

Slide No. 22 Error Bounds in 3D Model Space Mapping into 3D Model Space Mapping from parametric space to 3D model space using corresponding surfaces coupled with interval arithmetic evaluation Ensures continuous error bounds in 3D model space [1] guaranteed to contain the true curve of intersection.

Slide No. 23 Outline Problem Formulation Error Bounds in Parametric Space Error Bounds in 3D Model Space Results and Examples Conclusions

Slide No. 24 Results & Examples Error Bounds in 3D Model Space (Transversal) The method was implemented using C++ and extensive tests were performed. Torus and cylinder Two bi-cubic surfaces Self intersection of a bi-cubic surface

Slide No. 25 Tangential intersection of two parametric surfaces Results & Examples Error Bounds in 3D Model Space (Tangential)

Slide No. 26 Validated ODE solver can correctly trace the intersection curve segment even through closely spaced features, where standard methods fail. Results & Examples Preventing Straying or Looping Adams-Bashforth Runge-Kutta Result from a validated interval scheme

Slide No. 27 Outline Problem Formulation Error Bounds in Parametric Space Error Bounds in 3D Model Space Results and Examples Conclusions

Slide No. 28 Conclusions Merits We realize validated error bounds in 3D model space which enclose the true curve of intersection. The scheme can prevent the phenomenon of straying or looping. Scheme can accommodate the errors in: initial condition perturbation in the surface itself rounding during digital computation Validated error bounds for surface intersection is essential in interval boundary representation for consistent solid models [5].

Slide No. 29 Conclusions Limitations and Future Work Limitations We assume that we have a  Identifying each of the segment  strict error bound on the starting point Increasing width of the interval solutions due to  Rounding  Phenomenon of wrapping Scope for future work Accurate evaluation of starting points Cases of tangential intersections and surface overlaps

Slide No. 30 References 1. Tracing surface intersections with a validated ODE system solver, Mukundan, H., Ko, K. H., Maekawa, T. Sakkalis, T., and Patrikalakis, N. M., Proceedings of the Ninth EG/ACM Symposium on Solid Modeling and Applications, G. Elber and G. Taubin, editors. Genova, Italy, June Eurographics Press. 2. R. E. Moore. Interval Analysis. Prentice-Hall, Englewood Cliffs, N. S. Nedialkov. Computing the Rigorous Bounds on the Solution of an Initial Value Problem for an Ordinary Differential Equation. PhD thesis, University of Toronto, Toronto, Canada, N. M. Patrikalakis and T. Maekawa. Shape Interrogation for Computer Aided Design and Manufacturing. Springer-Verlag, Heidelberg, T. Sakkalis, G. Shen and N.M. Patrikalakis, Topological and Geometric Properties of Interval Solid Models, Graphical Models, 2001.