Computer Aided Engineering Design

Slides:



Advertisements
Similar presentations
Anupam Saxena Associate Professor Indian Institute of Technology KANPUR
Advertisements

Anupam Saxena Associate Professor Indian Institute of Technology KANPUR
Planar Orientations Chapter 4 ( ) in the book Written By: Tomer Heber.
Computer Aided Engineering Design
Anupam Saxena Associate Professor Indian Institute of Technology KANPUR
Embeddings with all triangles faces Dan Archdeacon The University of Vermont.
Surfaces and Topology Raymond Flood Gresham Professor of Geometry.
Topology YAN JIE (Ryan).
Rüdiger Westermann Lehrstuhl für Computer Graphik und Visualisierung
Anupam Saxena Associate Professor Indian Institute of Technology KANPUR
CS447/ Realistic Rendering -- Solids Modeling -- Introduction to 2D and 3D Computer Graphics.
12/06/00 Dinesh Manocha, COMP258 Solid Modeling CSG (Constructive Solid Geometry) Representations: A set theoretic Boolean expression of primitive solid.
IE433 CAD/CAM Computer Aided Design and Computer Aided Manufacturing Part-4 Computer Graphics- CAD Software Industrial Engineering Program King Saud University.
Complex Model Construction Mortenson Chapter 11 Geometric Modeling
Anupam Saxena Associate Professor Indian Institute of Technology KANPUR
Surface Area and Volume
Chapter 9: Geometry.
© 2010 Pearson Prentice Hall. All rights reserved. CHAPTER 10 Geometry.
Warm up 1. Any line segment may be extended indefinitely to form a line. 2. Given a line, a circle can be drawn having the segment as a radius and one.
1 Starter of the day 23 x 27 = x 47 = x 87 = x 55 = x 58 = ???? 54 x 56 = ???? Can you spot the trick for this group of.
Copyright 2013, 2010, 2007, Pearson, Education, Inc. Section 9.6 Topology.
12. Polyhedra
Chapter 11.1 Notes Common Core – G.GMD.4 Identify the shapes of two-dimensional cross-sections of three-dimensional objects, and identify three-dimensional.
A. Polyhedrons 1. Vocabulary of Polyhedrons 2. Building Polyhedrons a. Create a net from the Polyhedron b. Create the Polyhedron from the net B. Prisms.
Euler’s characteristic and the sphere
Section 5.1 Rubber Sheet Geometry Discovering the Topological Idea of Equivalence by Distortion. “The whole of mathematics is nothing more than a refinement.
Chapter Area, Pythagorean Theorem, and Volume 14 Copyright © 2013, 2010, and 2007, Pearson Education, Inc.
DRILL How many sides does dodecagon have?
What is topology? The word topology comes from the Greek topos, "place," and logos, "study” Topology was known as geometria situs (Latin geometry of place)
Fractals. What do we mean by dimension? Consider what happens when you divide a line segment in two on a figure. How many smaller versions do you get?
Section 12-1 Exploring Solids. Polyhedron Three dimensional closed figure formed by joining three or more polygons at their side. Plural: polyhedra.
12.1 Exploring Solids.
Anupam Saxena Associate Professor Indian Institute of Technology KANPUR
Using Geoboards. Identify and describe shapes (squares, circles, triangles, rectangles, hexagons, cubes, cones, cylinders, and spheres). This entire cluster.
Topology and The Euler Number
12.1 Exploring Solids Geometry. Defns. for 3-dimensional figures Polyhedron – a solid bounded by polygons that enclose a single region of shape. (no curved.
3-D Modeling Concepts V part 2.
Tse Leung So University of Southampton 28th July 2017
Computer graphics 3D solid modeling.
Great Theoretical Ideas In Computer Science
Name the polygon by the number of sides.
Goal 1: Using Properties of Polyhedra Goal 2: Using Euler’s Theorem
Polyhedra and Prisms.
Alexander Horned Sphere
3-D Modeling Concepts V part 2.
9-1 Introduction to Three-Dimensional Figures Warm Up
What is topology? The word topology comes from the Greek topos, "place," and logos, "study” Topology was known as geometria situs (Latin geometry of place)
MTH 392A Topics in Knot theory
Computer Aided Engineering Design
INTRODUCTION TO GEOMETRIC SOLIDS.
Euler Characteristics and Genus
12.1 Exploring Solids.
Computer Aided Engineering Design
BUT WE’LL TRY TO EXPLAIN
Computer Aided Engineering Design
10.1 Vocab Day 1 Grab a notes page from the back under Geometry on Wednesday Have notebook and homework out.
12-1 Properties of Polyhedra
3-D Modeling Concepts V part B.
10-1 Vocabulary Face Edge Vertex Prism Cylinder Pyramid Cone Cube Net
MSRI – Manifolds Carlo H. Séquin.
Geometric Solids and Surface Area
3-D Modeling Concepts V part 2.
Vertical Angles Vertical angles are across from each other and are created by intersecting lines.
Euler Characteristics and Genus
14 Chapter Area, Pythagorean Theorem, and Volume
Poincare’s Conjecture
Volume and Surface Area
Presentation transcript:

Computer Aided Engineering Design 11/8/2018 Computer Aided Engineering Design Anupam Saxena Associate Professor Indian Institute of Technology KANPUR 208016 ANUPAM SAXENA

# 4 Can Solids be generalized? 11/8/2018 # 4 Can Solids be generalized? The main question that the INQUISITIVE MIND ASKED in the previous lecture WAS… <READ> THAT IS, CAN WE COME UP WITH A SINGLE STATEMENT THAT COVERS VALID SOLIDS OF ALL POSSIBLE SHAPES AND SIZES? ANUPAM SAXENA

Why topology? description of solids is quite broad 11/8/2018 Why topology? description of solids is quite broad with geometry, the form (shape and size) of a solid is precisely laid boundary determinism suggests that only the closed connected surface b(V) would seem sufficient to represent a solid in E3 endeavor is to use a representation scheme that generically and efficiently models a solid of any form One way is to ignore lengths and angles and study for the notations of continuity, connectivity and closeness, i.e. study the topology of the solid Geometric/PARAMETRIC Modeling Solid Modeling Perception of Solids Topology and Solids Solid Modeling 1-2 Transformations and Projections 1-2 Modeling of Curves Representation, Differential Geometry Ferguson Segments Bezier Segments 1-2 B-spline curves 1-5 NURBS Modeling of Surfaces (Patches) Differential Geometry Tensor Product Boundary Interpolating Composite Q: Why do we need to study TOPOLOGY? <READ> Paraphrase… They are plentiful, AND COME IN A variety of shapes! Geometry does not give us the flexibility for generalization! Looks like only bounding surfaces need to be considered! With topology, one lets go of the SPECIFICITY in size and shape and discusses only CONNECTIVITY We will try to answer if it is possible to describe solids generically! 11/8/2018 Anupam Saxena ANUPAM SAXENA

11/8/2018 What is topology ? Geometric/PARAMETRIC Modeling Solid Modeling Perception of Solids Topology and Solids Solid Modeling 1-2 Transformations and Projections 1-2 Modeling of Curves Representation, Differential Geometry Ferguson Segments Bezier Segments 1-2 B-spline curves 1-5 NURBS Modeling of Surfaces (Patches) Differential Geometry Tensor Product Boundary Interpolating Composite Topology studies the patterns in geometric figures for relative positions without regard to size Topology is sometimes referred to as the rubber sheet geometry bending, twisting, stretching and other such transformations are allowed cutting, tearing and gluing operations are NOT allowed The next question is ---- What is TOPOLOGY? <READ> Paraphrase… In essence, topology studies connectivity and the associated properties… Example, if we consider a rubber band ---- one can give any shape to it, but in essence, it is a LOOP… When studying TOPOLOGICAL PROPERTIES, bending, twisting … <SLIDE> Example 1: A Tennis BALL… <Camera> Example 2: A paper loop … <Camera> 11/8/2018 Anupam Saxena ANUPAM SAXENA

analysis situs topology was initiated by Euler 11/8/2018 topology was initiated by Euler Solution to the Königsberg bridge problem determine if the seven bridges (edges) in the city of Königsberg across four land patches (nodes) can all be traversed in a single trip without doubling any bridge back Answer was NO Geometric/PARAMETRIC Modeling Solid Modeling Perception of Solids Topology and Solids Solid Modeling 1-2 Transformations and Projections 1-2 Modeling of Curves Representation, Differential Geometry Ferguson Segments Bezier Segments 1-2 B-spline curves 1-5 NURBS Modeling of Surfaces (Patches) Differential Geometry Tensor Product Boundary Interpolating Composite 1 2 3 4 5 6 7 Topology or ‘Analysis situs’ --- situs --- refers to “site” perhaps --- Was initiated by Euler Euler was challenged if he could solve the Konigsberg bridge problem… <READ THE PROBLEM> Bridges are demarcated by the RED curves on the left In this figure (right), nodes are four islands, and the seven curves represent the respective bridges… Euler answered in NO! seas.gwu.edu 11/8/2018 Anupam Saxena ANUPAM SAXENA

11/8/2018 Homeomorphism Two solids belong to the same topological class if they have the same basic, overall structure even though differing much in details Geometric/PARAMETRIC Modeling Solid Modeling Perception of Solids Topology and Solids Solid Modeling 1-2 Transformations and Projections 1-2 Modeling of Curves Representation, Differential Geometry Ferguson Segments Bezier Segments 1-2 B-spline curves 1-5 NURBS Modeling of Surfaces (Patches) Differential Geometry Tensor Product Boundary Interpolating Composite a b c a <READ TITLE> This is one of the topological properties that solids SHARE… Loose meaning of Homeomorphic is ---- “of the same shape” <READ THE FIRST STATEMENT> <PARAPHRASE THE EXAMPLE> 11/8/2018 Anupam Saxena ANUPAM SAXENA

Homeomorphism homeomorphic Sense of orientation about P is maintained 11/8/2018 Homeomorphism P Geometric/PARAMETRIC Modeling Solid Modeling Perception of Solids Topology and Solids Solid Modeling 1-2 Transformations and Projections 1-2 Modeling of Curves Representation, Differential Geometry Ferguson Segments Bezier Segments 1-2 B-spline curves 1-5 NURBS Modeling of Surfaces (Patches) Differential Geometry Tensor Product Boundary Interpolating Composite P P homeomorphic Sense of orientation about P is maintained P Further on Homeomorphism, let’s look at how polylines or polygons fare <DISCUSS the EXAMPLE…> Sense of orientation about P is lost Non-homeomorphic 11/8/2018 Anupam Saxena ANUPAM SAXENA

11/8/2018 Topology of Surfaces Surfaces are compact and connected topological objects each point has a neighborhood (all the points on the surface within a closed curve around the point) A neighborhood is homeomorphic to either a plane (R2) or a half plane (H2) Geometric/PARAMETRIC Modeling Solid Modeling Perception of Solids Topology and Solids Solid Modeling 1-2 Transformations and Projections 1-2 Modeling of Curves Representation, Differential Geometry Ferguson Segments Bezier Segments 1-2 B-spline curves 1-5 NURBS Modeling of Surfaces (Patches) Differential Geometry Tensor Product Boundary Interpolating Composite P Q R We mentioned ibefore that the bounding surfaces are adequate enough to represent the respective solids! Let’s see what surfaces are from a topological perspective <READ> <after figure> --- for point P, the neighborhood is a full plane. These can be infinitely stretched into 2 D planes. --- for Q and R, the neighborhoods are half planes --- when infinitely stretched, they only constitute “conceptually” a ½ 2D plane. P: interior point Q, R: boundary points 11/8/2018 Anupam Saxena ANUPAM SAXENA

Surfaces and Boundaries 11/8/2018 Surfaces and Boundaries A closed surface is one having no boundary Geometric/PARAMETRIC Modeling Solid Modeling Perception of Solids Topology and Solids Solid Modeling 1-2 Transformations and Projections 1-2 Modeling of Curves Representation, Differential Geometry Ferguson Segments Bezier Segments 1-2 B-spline curves 1-5 NURBS Modeling of Surfaces (Patches) Differential Geometry Tensor Product Boundary Interpolating Composite a Surfaces with NO boundary disk hemisphere <Read and Explain> Surface with ONE boundary Surface with TWO boundaries Surface with ONE boundary 11/8/2018 Anupam Saxena ANUPAM SAXENA

Boundaries of this Surface? 11/8/2018 Boundaries of this Surface? Geometric/PARAMETRIC Modeling Solid Modeling Perception of Solids Topology and Solids Solid Modeling 1-2 Transformations and Projections 1-2 Modeling of Curves Representation, Differential Geometry Ferguson Segments Bezier Segments 1-2 B-spline curves 1-5 NURBS Modeling of Surfaces (Patches) Differential Geometry Tensor Product Boundary Interpolating Composite <POSE the QUESTION> Yes! IT is 2!!! Boundaries are like closed contours, BOTH INTERIOR and EXTERIOR!!! Question: Can a surface with boundaries ENCLOSE a volume to represent the bounding surface of a solid? The answer is NO as o now, but you can perform certain “CLOSING UP OPERATIONS!” 11/8/2018 Anupam Saxena ANUPAM SAXENA

11/8/2018 Closed-up surfaces P Q R Geometric/PARAMETRIC Modeling Solid Modeling Perception of Solids Topology and Solids Solid Modeling 1-2 Transformations and Projections 1-2 Modeling of Curves Representation, Differential Geometry Ferguson Segments Bezier Segments 1-2 B-spline curves 1-5 NURBS Modeling of Surfaces (Patches) Differential Geometry Tensor Product Boundary Interpolating Composite A generic surface is composed of boundary components Each boundary is homeomorphic to a circle If a disc is attached to ALL boundary components, the result will be a closed up surface This closing-up operation preserves homeomorphism types If S1 S2, Ŝ1 Ŝ2: if two surfaces are homeomorphic, their closed up results will be homeomorphic as well! <READ and Explain!> <After 3rd LINE> This is like eliminating the boundaries ONE BY ONE… A closed up surface will be one with NO boundaries… It will behave like the bounding surface of a solid! <After the line, IF S1 HOMEOMORPHICTO S2, > S_cap refers to the closed up surface corresponding to S! 11/8/2018 Anupam Saxena ANUPAM SAXENA

11/8/2018 Connected sum Given Ŝ1 and Ŝ2 as two closed surfaces, one can cut out a disc from each one and attach the resultants along their cut boundaries result is a closed surface Ŝ1 # Ŝ2 called the connected sum of two surfaces Geometric/PARAMETRIC Modeling Solid Modeling Perception of Solids Topology and Solids Solid Modeling 1-2 Transformations and Projections 1-2 Modeling of Curves Representation, Differential Geometry Ferguson Segments Bezier Segments 1-2 B-spline curves 1-5 NURBS Modeling of Surfaces (Patches) Differential Geometry Tensor Product Boundary Interpolating Composite We can extend this concept into that of a “Connected Sum” <Read and Explain the example!> Questions: Would the result have any boundaries? - Can this result behave as the bounding surface for a solid?  = 11/8/2018 Anupam Saxena ANUPAM SAXENA

Some basic surfaces & classification 11/8/2018 sphere and torus: some examples of basic closed surfaces Geometric/PARAMETRIC Modeling Solid Modeling Perception of Solids Topology and Solids Solid Modeling 1-2 Transformations and Projections 1-2 Modeling of Curves Representation, Differential Geometry Ferguson Segments Bezier Segments 1-2 B-spline curves 1-5 NURBS Modeling of Surfaces (Patches) Differential Geometry Tensor Product Boundary Interpolating Composite Construction of a torus Let us now study some basic surfaces and try to classify them! Basic surfaces are of four types: SPHERE, TORUS, Mobius strip and Cross Cap! <Explain construction of a torus> <Explain Construction of a Mobius strip> <USE PAPER STRIP> Construction of a Möbius strip http://mcraefamily.com/MathHelp/BasicSetTopologyKidsIntro.htm math.harvard.edu revdhj.wordpress.com 11/8/2018 Anupam Saxena ANUPAM SAXENA

Some basic surfaces & classification 11/8/2018 Some basic surfaces & classification Geometric/PARAMETRIC Modeling Solid Modeling Perception of Solids Topology and Solids Solid Modeling 1-2 Transformations and Projections 1-2 Modeling of Curves Representation, Differential Geometry Ferguson Segments Bezier Segments 1-2 B-spline curves 1-5 NURBS Modeling of Surfaces (Patches) Differential Geometry Tensor Product Boundary Interpolating Composite Construction of a Klein bottle/Figure 8 projection Cannot be constructed in 3d without self intersection The arrows show the relative alignment of the opposite edges when they are to be attached! <Explain construction of a Klein bottle> <Explain construction of a crosscap> Construction of a cross cap Cannot be constructed in 3d without self intersection 11/8/2018 muchgrace.com lancs.ac.uk virtualmathmuseum.org Anupam Saxena ANUPAM SAXENA

Main classification theorem for Surfaces 11/8/2018 Main classification theorem for Surfaces every closed surface is homeomorphic to a sphere with some handles* or crosscaps attached every single surface is one of the following: (a) A sphere, (b) a connected sum of tori or (c) a connected sum of cross caps * A torus is homeomorphic to a coffee mug with a handle Geometric/PARAMETRIC Modeling Solid Modeling Perception of Solids Topology and Solids Solid Modeling 1-2 Transformations and Projections 1-2 Modeling of Curves Representation, Differential Geometry Ferguson Segments Bezier Segments 1-2 B-spline curves 1-5 NURBS Modeling of Surfaces (Patches) Differential Geometry Tensor Product Boundary Interpolating Composite <READ> We are interested in 3D solids --- So for us, every single bounding surface is either a sphere or a connected sum of tori --- If any Solid modeler can address this classification, it can model ANY SOLID. 11/8/2018 Anupam Saxena ANUPAM SAXENA

Torus and a coffee mug 11/8/2018 <Show this> Geometric/PARAMETRIC Modeling Solid Modeling Perception of Solids Topology and Solids Solid Modeling 1-2 Transformations and Projections 1-2 Modeling of Curves Representation, Differential Geometry Ferguson Segments Bezier Segments 1-2 B-spline curves 1-5 NURBS Modeling of Surfaces (Patches) Differential Geometry Tensor Product Boundary Interpolating Composite <Show this> http://mcraefamily.com/MathHelp/BasicSetTopologyKidsIntro.htm 11/8/2018 Anupam Saxena ANUPAM SAXENA

# 5 Invariants and Homeomorphism 11/8/2018 # 5 Invariants and Homeomorphism The main question that the INQUISITIVE MIND ASKED in the previous lecture WAS… <READ> THAT IS, CAN WE COME UP WITH A SINGLE STATEMENT THAT COVERS VALID SOLIDS OF ALL POSSIBLE SHAPES AND SIZES? ANUPAM SAXENA

Invariants of Surfaces 11/8/2018 Invariants of Surfaces Certain properties remain invariant under homeomorphic transformations number of boundary components Orientability Genus Euler characteristic Connectivity number of a surface Geometric/PARAMETRIC Modeling Solid Modeling Perception of Solids Topology and Solids Solid Modeling 1-2 Transformations and Projections 1-2 Modeling of Curves Representation, Differential Geometry Ferguson Segments Bezier Segments 1-2 B-spline curves 1-5 NURBS Modeling of Surfaces (Patches) Differential Geometry Tensor Product Boundary Interpolating Composite <READ> paraphrase… Let’s take these properties one by one… 11/8/2018 Anupam Saxena ANUPAM SAXENA

Number of boundary components 11/8/2018 Number of boundary components represented by an integer c. for a sphere or a torus, c = 0 for a disc or a hemisphere c = 1 for an open-ended cylinder c = 2 Geometric/PARAMETRIC Modeling Solid Modeling Perception of Solids Topology and Solids Solid Modeling 1-2 Transformations and Projections 1-2 Modeling of Curves Representation, Differential Geometry Ferguson Segments Bezier Segments 1-2 B-spline curves 1-5 NURBS Modeling of Surfaces (Patches) Differential Geometry Tensor Product Boundary Interpolating Composite <Read paraphrase> <Explain with examples> <TURN TO THE EXAMPLE…> 11/8/2018 Anupam Saxena ANUPAM SAXENA

Orientability orientable Non-orientable 11/8/2018 Orientability Geometric/PARAMETRIC Modeling Solid Modeling Perception of Solids Topology and Solids Solid Modeling 1-2 Transformations and Projections 1-2 Modeling of Curves Representation, Differential Geometry Ferguson Segments Bezier Segments 1-2 B-spline curves 1-5 NURBS Modeling of Surfaces (Patches) Differential Geometry Tensor Product Boundary Interpolating Composite Q n C Q orientable Non-orientable <Explain> Impromptu… a sphere and a mobius strip… EARTH, AROUND THE WORLD IN 80 DAYS, OR 8 DOLLARS… TENNIS BALL, OR A SOCCER BALL <EXPLAIN WITH PHYSICAL EXAMPLES…> - MOBIUS STRIP… BIG ONE! NOTE THAT THIS SHULD BE TRUE FOR ALL POINTS ON THE SURFACE AND FOR ALL PATHS… JOKE ABOUT THE MOBIUS STRIP! PASSING “Q” WHILE CROSSING IT THE FIRST TIME AND THEN GETTING THE SAME ORIENTATION THE NEXT TIME YOU STEP ON IT… Represented by  such that  = 1 for all orientable surfaces while 0 for the non-orientable ones 11/8/2018 Anupam Saxena ANUPAM SAXENA

Genus - an integer g that is 11/8/2018 Genus - an integer g that is the number of handles for closed orientable surfaces ( = 1) the number of crosscaps for closed non-orientable surfaces ( = 0) Geometric/PARAMETRIC Modeling Solid Modeling Perception of Solids Topology and Solids Solid Modeling 1-2 Transformations and Projections 1-2 Modeling of Curves Representation, Differential Geometry Ferguson Segments Bezier Segments 1-2 B-spline curves 1-5 NURBS Modeling of Surfaces (Patches) Differential Geometry Tensor Product Boundary Interpolating Composite <Read> paraphrase… Explain… <AFTER THE SECOND LINE> IF YOU RECALL FROM THE PREVIOUS LECTURE, A TORUS IS LIKE A COFFEE MUG WITH A HANDLE <AFTER THE THIRD LINE> - WE DO NOT CONSIDER CROSS CAPS TO BE GETTING FORMED IN OUR MODELS… g = 2 g = 1 11/8/2018 Anupam Saxena ANUPAM SAXENA

Genus value? g = 5 11/8/2018 Explain the figure, first … Geometric/PARAMETRIC Modeling Solid Modeling Perception of Solids Topology and Solids Solid Modeling 1-2 Transformations and Projections 1-2 Modeling of Curves Representation, Differential Geometry Ferguson Segments Bezier Segments 1-2 B-spline curves 1-5 NURBS Modeling of Surfaces (Patches) Differential Geometry Tensor Product Boundary Interpolating Composite g = 5 Explain the figure, first … Five blocs, each with a through hole… Each one is homeomorphic to a torus! The blocks are Glued together such that only a part of a face is shared by the contiguous block! WAIT… G = 5! Why? The solid is like the “CONNECTED SUM” of FIVE TORI.. 11/8/2018 Anupam Saxena ANUPAM SAXENA

Euler characteristic  11/8/2018 Euler characteristic  for polyhedrons:  = v – e + f v is the number of vertices e is the number of edges and f is the number of faces Geometric/PARAMETRIC Modeling Solid Modeling Perception of Solids Topology and Solids Solid Modeling 1-2 Transformations and Projections 1-2 Modeling of Curves Representation, Differential Geometry Ferguson Segments Bezier Segments 1-2 B-spline curves 1-5 NURBS Modeling of Surfaces (Patches) Differential Geometry Tensor Product Boundary Interpolating Composite a b c a THIS IS AN IMPORTANT ONE… <READ TITLE> <Read> paraphrase… Explain… ALL THE THREE SOLIDS ARE DIFFERENT “ HOMEOMORPHIC“ VERSIONS OF A CUBE! THE RELATION IS VALID FOR ALL POLYHEDRA HOMEOMORPHIC TO A SPHERE!  = 8 – 12 + 6 = 2 11/8/2018 Anupam Saxena ANUPAM SAXENA

Euler characteristic  11/8/2018 Geometric/PARAMETRIC Modeling Solid Modeling Perception of Solids Topology and Solids Solid Modeling 1-2 Transformations and Projections 1-2 Modeling of Curves Representation, Differential Geometry Ferguson Segments Bezier Segments 1-2 B-spline curves 1-5 NURBS Modeling of Surfaces (Patches) Differential Geometry Tensor Product Boundary Interpolating Composite for a tetrahedron For a soccer ball For surfaces  = 4 – 6 + 4 = 2  = 60 – 90 + 32 = 2 Let’s first test this result and then later, try to prove it! WE WILL PRESENT THE PROOFS FOR BOTH POLYHEDRA WITHOUT AND WITH HOLES… <Read> paraphrase… Explain…  = 2 – 2g – c if  = 1 and  = 2 – g – c if  = 0 For a sphere,  for a sphere with genus 0 and no boundary is 2 A sphere is homeomorphic to all figures in the previous slide 11/8/2018 Anupam Saxena ANUPAM SAXENA

Proof of the Euler Characteristic 11/8/2018 Proof of the Euler Characteristic Pictorial “DIVIDE AND CONQUER” proof using a cube True for any polyhedron homeomorphic to a sphere Geometric/PARAMETRIC Modeling Solid Modeling Perception of Solids Topology and Solids Solid Modeling 1-2 Transformations and Projections 1-2 Modeling of Curves Representation, Differential Geometry Ferguson Segments Bezier Segments 1-2 B-spline curves 1-5 NURBS Modeling of Surfaces (Patches) Differential Geometry Tensor Product Boundary Interpolating Composite  = v – e + f = 8 – 12 + 6 = 2 Take the top face off!  = v – e + f = 8 – 12 + 5 = 1 The remnant is homeomorphic to a disc! Lay it flat on a plane to get a PLANAR GRAPH! 11/8/2018 Anupam Saxena ANUPAM SAXENA

Proof of the Euler Characteristic 11/8/2018 Proof of the Euler Characteristic  = v – e + f = 8 – 12 + 5 = 1 Geometric/PARAMETRIC Modeling Solid Modeling Perception of Solids Topology and Solids Solid Modeling 1-2 Transformations and Projections 1-2 Modeling of Curves Representation, Differential Geometry Ferguson Segments Bezier Segments 1-2 B-spline curves 1-5 NURBS Modeling of Surfaces (Patches) Differential Geometry Tensor Product Boundary Interpolating Composite  = v – e + f = 8 – 12 (+1) + 5 (+1) = 1 If I add an edge… Once done, we get a bunch of Triangles! Keep adding these diagonal edges… 11/8/2018 Anupam Saxena ANUPAM SAXENA

Proof of the Euler Characteristic 11/8/2018 Proof of the Euler Characteristic  = v – e + f = 8 – 12 + 5 = 1 Geometric/PARAMETRIC Modeling Solid Modeling Perception of Solids Topology and Solids Solid Modeling 1-2 Transformations and Projections 1-2 Modeling of Curves Representation, Differential Geometry Ferguson Segments Bezier Segments 1-2 B-spline curves 1-5 NURBS Modeling of Surfaces (Patches) Differential Geometry Tensor Product Boundary Interpolating Composite  = v – e + f = 8 – 12 (+1) + 5 (+1) = 1  = v – e + f = 8 – 12 (+5) + 5 (+5) = 1 If I add an edge… Once done, we get a bunch of Triangles! Keep adding these diagonal edges… 11/8/2018 Anupam Saxena ANUPAM SAXENA

Proof of the Euler Characteristic 11/8/2018 Proof of the Euler Characteristic  = v – e + f = 1 Geometric/PARAMETRIC Modeling Solid Modeling Perception of Solids Topology and Solids Solid Modeling 1-2 Transformations and Projections 1-2 Modeling of Curves Representation, Differential Geometry Ferguson Segments Bezier Segments 1-2 B-spline curves 1-5 NURBS Modeling of Surfaces (Patches) Differential Geometry Tensor Product Boundary Interpolating Composite Carefully Remove the edges/vertices one by one! Ensure that v – e + f = 1 is retained!  = v – e + f = 1  = v – e + f = 1  = v – e + f = 1  = v – e + f = 1  = v – e + f = 3 – 3 + 1 = 1 11/8/2018 Anupam Saxena ANUPAM SAXENA

Euler characteristic - solids with handles  = v – e + f = 2 Geometric/PARAMETRIC Modeling Solid Modeling Perception of Solids Topology and Solids Solid Modeling 1-2 Transformations and Projections 1-2 Modeling of Curves Representation, Differential Geometry Ferguson Segments Bezier Segments 1-2 B-spline curves 1-5 NURBS Modeling of Surfaces (Patches) Differential Geometry Tensor Product Boundary Interpolating Composite  = v – e + f = 2  = v – e + f = 2 – 1 = 1  = v – e + f = 2 – 2 = 0  = 2 – c  = 2 – c c is the number of boundaries  = 2 – 2g – c - Three new faces appear  = v – e + f - Boundary components disappear  = v – e + f - Three new edges appear  = 0 – 3 + 1 = –2 - Two faces from previous tessellation disppear (g=1) – (s) = –2  (g) = 2 – 2 = 0 (g) = 2 – 2g (g, c) = 2 – 2g – c 11/8/2018 Anupam Saxena

Connectivity number of a surface 11/8/2018 Connectivity number of a surface The number of cuts* PLUS 1 made on a surface without separating it into two or more parts. For closed surfaces, the connectivity number is 3 –  for a surface with boundaries, the connectivity number is 2 –  A surface with connectivity number 1, 2 or 3 is termed simply, doubly or triply connected respectively. A sphere is simply connected a torus is triply connected. First cut: cylinder Second cut: plane Third cut: two planes *closed cuts, or cuts connecting points on boundaries or on previous cuts Geometric/PARAMETRIC Modeling Solid Modeling Perception of Solids Topology and Solids Solid Modeling 1-2 Transformations and Projections 1-2 Modeling of Curves Representation, Differential Geometry Ferguson Segments Bezier Segments 1-2 B-spline curves 1-5 NURBS Modeling of Surfaces (Patches) Differential Geometry Tensor Product Boundary Interpolating Composite <Read> paraphrase… Explain… Explain with examples…! 11/8/2018 Anupam Saxena ANUPAM SAXENA

11/8/2018 Manifolds local shapes describing the local topology of geometric entities Curve: local topology is a line: one manifold Nonintersecting Surface: local topology is a euclidean plane: two manifold a surface is two-manifold at point P on the surface,  an open ball B of a sufficiently small radius r such that the intersection of the ball with the surface is homeomorphic to an open disc Geometric/PARAMETRIC Modeling Solid Modeling Perception of Solids Topology and Solids Solid Modeling 1-2 Transformations and Projections 1-2 Modeling of Curves Representation, Differential Geometry Ferguson Segments Bezier Segments 1-2 B-spline curves 1-5 NURBS Modeling of Surfaces (Patches) Differential Geometry Tensor Product Boundary Interpolating Composite <Read> paraphrase… Explain… 11/8/2018 Anupam Saxena ANUPAM SAXENA

2 Manifold & Non-2 manifold objects 11/8/2018 2 Manifold & Non-2 manifold objects Geometric/PARAMETRIC Modeling Solid Modeling Perception of Solids Topology and Solids Solid Modeling 1-2 Transformations and Projections 1-2 Modeling of Curves Representation, Differential Geometry Ferguson Segments Bezier Segments 1-2 B-spline curves 1-5 NURBS Modeling of Surfaces (Patches) Differential Geometry Tensor Product Boundary Interpolating Composite manifold Non-manifold <Read> paraphrase… Explain… 11/8/2018 Anupam Saxena ANUPAM SAXENA