Zoo Definitions Important properties. Mesh data structures HW1

Similar documents
M-Degrees of Quadrangle-Free Planar Graphs

CS311H. Prof: Peter Stone. Department of Computer Science The University of Texas at Austin

Graph Theory Lecture 3: Sum of Degrees Formulas, Planar Graphs, and Euler s Theorem Spring 2014 Morgan Schreffler Office: POT 902

Efficient Storage, Compression and Transmission

We can display an object on a monitor screen in three different computer-model forms: Wireframe model Surface Model Solid model

On planar regular graphs degree three without Hamiltonian cycles 1

Max-Min Representation of Piecewise Linear Functions

Computational Geometry. Lecture 1: Introduction and Convex Hulls

The Essentials of CAGD

How To Draw In Autocad

Intermediate Math Circles October 10, 2012 Geometry I: Angles

Chapter 3.1 Angles. Geometry. Objectives: Define what an angle is. Define the parts of an angle.

Angles that are between parallel lines, but on opposite sides of a transversal.

Planar Graphs. Complement to Chapter 2, The Villas of the Bellevue

Arrangements And Duality

Topological Treatment of Platonic, Archimedean, and Related Polyhedra

Model Repair. Leif Kobbelt RWTH Aachen University )NPUT $ATA 2EMOVAL OF TOPOLOGICAL AND GEOMETRICAL ERRORS !NALYSIS OF SURFACE QUALITY

Final Review Geometry A Fall Semester

MATHS LEVEL DESCRIPTORS

Modeling Tools Objectives. Sweeps and Lofts. Loft Feature

Sum of Degrees of Vertices Theorem

POTENTIAL REASONS: Definition of Congruence: Definition of Midpoint: Definition of Angle Bisector:

Grade 7 & 8 Math Circles Circles, Circles, Circles March 19/20, 2013

CATIA V5R21 - FACT SHEET

Mean Value Coordinates

61. Pascal s Hexagon Theorem.

Introduction to Graph Theory

H.Calculating Normal Vectors

STL GENERATION INTRODUCTION TO STL. Written by Greta D Angelo

Computer Graphics CS 543 Lecture 12 (Part 1) Curves. Prof Emmanuel Agu. Computer Science Dept. Worcester Polytechnic Institute (WPI)

Geometry and Measurement

Essential Mathematics for Computer Graphics fast

Geometric Modelling & Curves

Solutions to Practice Problems

Chapter 8 Geometry We will discuss following concepts in this chapter.

2. If C is the midpoint of AB and B is the midpoint of AE, can you say that the measure of AC is 1/4 the measure of AE?

Class One: Degree Sequences

Geometry Module 4 Unit 2 Practice Exam

COMBINATORIAL PROPERTIES OF THE HIGMAN-SIMS GRAPH. 1. Introduction

Recovering Primitives in 3D CAD meshes

SPERNER S LEMMA AND BROUWER S FIXED POINT THEOREM

Geometry Chapter Point (pt) 1.1 Coplanar (1.1) 1.1 Space (1.1) 1.2 Line Segment (seg) 1.2 Measure of a Segment

Medial Axis Construction and Applications in 3D Wireless Sensor Networks

Regular Augmentations of Planar Graphs with Low Degree

Volumes of Revolution

GEOMETRY. Chapter 1: Foundations for Geometry. Name: Teacher: Pd:

Geometry: Unit 1 Vocabulary TERM DEFINITION GEOMETRIC FIGURE. Cannot be defined by using other figures.

3D shapes. Level A. 1. Which of the following is a 3-D shape? A) Cylinder B) Octagon C) Kite. 2. What is another name for 3-D shapes?

56 questions (multiple choice, check all that apply, and fill in the blank) The exam is worth 224 points.

3. Eulerian and Hamiltonian Graphs

CHAPTER 8, GEOMETRY. 4. A circular cylinder has a circumference of 33 in. Use 22 as the approximate value of π and find the radius of this cylinder.

Quadrilaterals GETTING READY FOR INSTRUCTION

Outline. NP-completeness. When is a problem easy? When is a problem hard? Today. Euler Circuits

Computational Geometry Lab: FEM BASIS FUNCTIONS FOR A TETRAHEDRON

Introduction to Topology

Using the Quadrant. Protractor. Eye Piece. You can measure angles of incline from 0º ( horizontal ) to 90º (vertical ). Ignore measurements >90º.

The University of the State of New York REGENTS HIGH SCHOOL EXAMINATION GEOMETRY. Thursday, January 24, :15 a.m. to 12:15 p.m.

Smooth functions statistics

A HYBRID APPROACH FOR AUTOMATED AREA AGGREGATION

Solving Simultaneous Equations and Matrices

The University of the State of New York REGENTS HIGH SCHOOL EXAMINATION GEOMETRY. Wednesday, January 29, :15 a.m. to 12:15 p.m.

ON SELF-INTERSECTIONS OF IMMERSED SURFACES

Shortest Inspection-Path. Queries in Simple Polygons

MA 323 Geometric Modelling Course Notes: Day 02 Model Construction Problem

Shape, Space and Measure

Approximation of an Open Polygonal Curve with a Minimum Number of Circular Arcs and Biarcs

Discrete Mathematics & Mathematical Reasoning Chapter 10: Graphs

V. Adamchik 1. Graph Theory. Victor Adamchik. Fall of 2005

HowTo Rhino & ICEM. 1) New file setup: choose Millimeter (automatically converts to Meters if imported to ICEM)

TOWARDS AN AUTOMATED HEALING OF 3D URBAN MODELS

The Use of Dynamic Geometry Software in the Teaching and Learning of Geometry through Transformations

Contents. 2 Lines and Circles Cartesian Coordinates Distance and Midpoint Formulas Lines Circles...

Various Ways of Representing Surfaces and Basic Examples

136 CHAPTER 4. INDUCTION, GRAPHS AND TREES

HOLES 5.1. INTRODUCTION

arxiv: v1 [cs.cg] 15 Sep 2014

A fast and robust algorithm to count topologically persistent holes in noisy clouds

Circle Name: Radius: Diameter: Chord: Secant:

Computer Graphics. Geometric Modeling. Page 1. Copyright Gotsman, Elber, Barequet, Karni, Sheffer Computer Science - Technion. An Example.

BOĞAZİÇİ UNIVERSITY COMPUTER ENGINEERING

Midterm Practice Problems

Conjectures. Chapter 2. Chapter 3

Undecidable First-Order Theories of Affine Geometries

CS 4204 Computer Graphics

Activity Set 4. Trainer Guide

Finite Elements for 2 D Problems

Lesson 1: Introducing Circles

Customer Training Material. Lecture 4. Meshing in Mechanical. Mechanical. ANSYS, Inc. Proprietary 2010 ANSYS, Inc. All rights reserved.

Section 12.6: Directional Derivatives and the Gradient Vector

A Linear Online 4-DSS Algorithm

Disjoint Compatible Geometric Matchings

ME 111: Engineering Drawing

Validation and automatic repair of two- and three-dimensional GIS datasets

Inversion. Chapter Constructing The Inverse of a Point: If P is inside the circle of inversion: (See Figure 7.1)

Pro/ENGINEER Wildfire 5.0 Introduction to Surface Modeling

2.1 Introduction. 2.2 Terms and definitions

Curriculum Map by Block Geometry Mapping for Math Block Testing August 20 to August 24 Review concepts from previous grades.

Shortest Path Algorithms

Geometry 8-1 Angles of Polygons

IMO Geomety Problems. (IMO 1999/1) Determine all finite sets S of at least three points in the plane which satisfy the following condition:

Transcription:

Basic Concepts

Today Mesh basics Zoo Definitions Important properties Mesh data structures HW1

Polygonal Meshes Piecewise linear approximation Error is O(h 2 ) 3 6 12 24 25% 6.5% 1.7% 0.4%

Polygonal Meshes Polygonal meshes are a good representation approximation O(h 2 ) arbitrary topology piecewise smooth surfaces adaptive refinement efficient rendering

Triangle Meshes Connectivity: vertices, edges, triangles Geometry: vertex positions

Mesh Zoo Single component, closed, triangular, orientable manifold With boundaries Not orientable Multiple components Not only triangles Non manifold

Mesh Definitions Need vocabulary to describe zoo meshes The connectivity of a mesh is just a graph We ll start with some graph theory

Graph Definitions A B C G D H E I F G = graph = <V, E> V = vertices = {A, B, C,, K} E = edges = {(AB), (AE), (CD), } F = faces = {(ABE), (DHJG), } J K

Graph Definitions A B Vertex degree or valence = number of incident edges C D E F deg(a) = 4 deg(e) = 5 G H I Regular mesh = J K all vertex degrees are equal

Connectivity C A D E B F Connected = path of edges connecting every two vertices G H I J K

Connectivity C G A D H E I B F Connected = path of edges connecting every two vertices Subgraph = G =<V,E > V,E is a subgraph of G=<V,E> if V is a subset of V and E is the subset of E incident on V J K

Connectivity C G A D H E I B F Connected = path of edges connecting every two vertices Subgraph = G =<V,E > V,E is a subgraph of G=<V,E> if V is a subset of V and E is a subset of E incident on V J K

Connectivity Connected = path of edges connecting every two vertices Subgraph = G =<V,E > V,E is a subgraph of G=<V,E> if V is a subset of V and E is the subset of E incident on V Connected Component = maximally connected subgraph

Graph Embedding Embedding: G is embedded in d, if each vertex is assigned a position in d Embedded in 2 Embedded in 3

Planar Graphs Planar Graph = Graph whose vertices and edges can be embedded in R 2 such that itsedges do not intersect Planar Graph B Plane Graph B Straight Line Plane Graph B A C D A C D A D C

Triangulation Triangulation: ihli l h h Straight line plane graph where every face is a triangle.

Mesh Mesh: straight line graph embedded in R 3 A B C Boundary edge: J L M adjacent to exactly one face D H K I E Regular edge: adjacent to exactly two faces G F Singular edge: adjacent to more than two faces Closed mesh: mesh with no boundary edges

2 Manifolds Meshes Disk shaped neighborhoods implicit surfaceof a physical solid non manifolds

Global Topology: Genus Genus: Half the maximal number of closed paths that do not disconnect the mesh (= the number of holes) Genus 0 Genus 1 Genus 2 Genus?

Closed 2 Manifold Polygonal Meshes Euler Poincaré formula Euler characteristic V = 8 E = 12 F = 6 χ = 8 + 6 12 = 2 V = 3890 E = 11664 F = 7776 χ = 2

Closed 2 Manifold Polygonal Meshes Euler Poincaré formula V = 1500, E = 4500 F = 3000, g = 1 χ = 0 g = 2 χ = -2

Closed 2 Manifold Triangle Meshes Triangle mesh statistics Avg. valence 6 Show using Euler Formula When can a closed triangle mesh be 6 regular?

Exercise Theorem: Average vertex degree in closed manifold triangle mesh is ~6 Proof: In such a mesh, 3F =2E by counting edges of faces. By Euler s formula: V+F-E = V+2E/3-E = 2-2g. Thus E = 3(V-2+2g) So Average(deg) = 2E/V = 6(V-2+2g)/V ~ 6 for large V Corollary: Only toroidal (g=1) closed manifold triangle mesh can be regular (all vertex degrees are 6) Proof: In regular mesh average degree is exactly 6. Can happen only if g=1

semi regular Regularity

Orientability A B D C Face Oi Orientation tti = clockwise or anticlockwise order in which the vertices listed defines direction of face normal Oriented CCW: {(C,D,A), (A,D,B), (C,B,D)} Oriented CW: {(C,A,D), (D,A,B), (B,C,D)}

Orientability A B D C Face Oi Orientation tti = clockwise or anticlockwise order in which the vertices listed defines direction of face normal Oriented CCW: {(C,D,A), (A,D,B), (C,B,D)} Oriented CW: {(C,A,D), (D,A,B), (B,C,D)} Not oriented: {(C,D,A), (D,A,B), (C,B,D)}

Orientability A B D C Face Oi Orientation tti = clockwise or anticlockwise order in which the vertices listed defines direction of face normal Oriented CCW: {(C,D,A), (A,D,B), (C,B,D)} Oriented CW: {(C,A,D), (D,A,B), (B,C,D)} Not oriented: {(C,D,A), (D,A,B), (C,B,D)} Orientable Plane Graph = orientations of faces can be chosen so that each non boundary edge is oriented inboth directions

Non Orientable Surfaces Mobius Strip Klein Bottle

Garden Variety Klein Bottles http://www.kleinbottle.com/

Smoothness Position continuity = C 0

Smoothness Position continuity = C 0 Tangent continuity C 1

Smoothness Position continuity = C 0 Tangent continuity C 1 Curvature continuity i C 2