Prof. Lizhuang Ma Shanghai Jiao Tong University

Slides:



Advertisements
Similar presentations
CSE 381 – Advanced Game Programming Scene Management
Advertisements

Chapter 12: Surface Area and Volume of Solids
1 Computer Graphics Chapter 7 3D Object Modeling.
CS447/ Realistic Rendering -- Solids Modeling -- Introduction to 2D and 3D Computer Graphics.
Graphics Graphics Korea University cgvr.korea.ac.kr 3D Object Representation 고려대학교 컴퓨터 그래픽스 연구실.
IE 590 J Cecil NMSU 1 IE 590 Integrated Manufacturing Systems Lecture 4 CAD & Geometric Modeling.
11-1 Space Figures and Cross Sections
Implicit Surfaces Tom Ouyang January 29, Outline Properties of Implicit Surfaces Polygonization Ways of generating implicit surfaces Applications.
UMass Lowell Computer Science Advanced Algorithms Computational Geometry Prof. Karen Daniels Spring, 2004 Chapter 4: 3D Convex Hulls Monday, 2/23/04.
Complex Model Construction Mortenson Chapter 11 Geometric Modeling
Chapter 12 Surface Area and Volume. Topics We Will Discuss 3-D Shapes (Solids) Surface Area of solids Volume of Solids.
Exploring Solids. What is a Polyhedron? Polyhedrons Non-Polyhedrons.
9-4 Geometry in Three Dimensions  Simple Closed Surfaces  Regular Polyhedra  Cylinders and Cones.
Graphics Graphics Korea University cgvr.korea.ac.kr Creating Virtual World I 김 창 헌 Department of Computer Science Korea University
Kansas State University Department of Computing and Information Sciences CIS 736: Computer Graphics Wednesday, February 23, 2000 William H. Hsu Department.
Vertex – A point at which two or more edges meet Edge – A line segment at which two faces intersect Face – A flat surface Vertices, Edges, Faces.
Disediakan oleh Suriati bte Sadimon GMM, FSKSM, UTM, 2004 SOLID MODELLING.
Graphics Graphics Korea University cgvr.korea.ac.kr Solid Modeling 고려대학교 컴퓨터 그래픽스 연구실.
COLLEGE OF ENGINEERING UNIVERSITY OF PORTO COMPUTER GRAPHICS AND INTERFACES / GRAPHICS SYSTEMS JGB / AAS Solid Modelling Graphics Systems / Computer.
11.3 Surface Areas of Pyramids and Cones A pyramid is a polyhedron in which one face (the base) can be any polygon and the other faces (the lateral faces)
Geometry B Section 12.3 Surface Area of Pyramids and Cones.
12. Polyhedra
David Breen, William Regli and Maxim Peysakhov
11.1 Space Figures and Cross Sections A polyhedron is a space figure, or three-dimensional figure, whose surfaces are polygons. Each polygon is a face.
Representation and modeling of 3D objects (basic concepts) FMFI UK Katedra počítačovej grafiky a spracovania obrazu Marek.
Polyhedron Platonic Solids Cross Section
Solid Modeling. Solid Modeling - Polyhedron A polyhedron is a connected mesh of simple planar polygons that encloses a finite amount of space. A polyhedron.
Warm-up Assemble Platonic Solids.
Chapter 12.1 Notes Polyhedron – is a solid that is bounded by polygons, called faces, that enclose a single region of space. Edge – of a polygon is a line.
3D Object Representations
Space Figures & Nets, Surface Areas of Prisms & Cylinders Unit 5, Lesson 1 chapter%20ten.ppt.
Geometric Modeling How to design a graphical model? How to create a digital description of a real-world object? Design Digitize.
Space Figures & Cross-Sections
Chapter Area, Pythagorean Theorem, and Volume 14 Copyright © 2013, 2010, and 2007, Pearson Education, Inc.
12.1 Exploring Solids.
1 CS 430/585 Computer Graphics I 3D Modeling: Subdivision Surfaces & Solid Modeling Week 9, Lecture 17 David Breen, William Regli and Maxim Peysakhov Geometric.
Three-Dimensional Object Representation
Constructive Solid Geometry Ray Tracing CSG Models
Geometrically Bounded Wireframe AIC (Part 510) Grouping of curves relevant for 3-dimensional wireframe modeling without topological constructs Elementary.
Section 12-1 Exploring Solids. Polyhedron Three dimensional closed figure formed by joining three or more polygons at their side. Plural: polyhedra.
Chapter 11: Surface Area & Volume
Solid Modeling Prof. Lizhuang Ma Shanghai Jiao Tong University.
David Breen, William Regli and Maxim Peysakhov
Space Figures and Cross Sections. Polyhedra A polyhedron is a three- dimensional figure whose surfaces are polygons. Each polygon is a face of the polyhedron.
Space Figures and Nets Section 6-1 Notes and vocabulary available on my home page.
polyhedron a three- dimensional figure whose surfaces are polygons faces edge vertex.
11-1 Space Figures and Cross Sections Objectives To recognize polyhedra and their parts To visualize cross sections of space figures.
Classifying Solids What is this Solid? Rectangular Prism.
Solid Modeling Dr. Scott Schaefer.
Geometry 10-1 Space Figures and Nets. Vocabulary Polyhedron – A solid formed by polygons that enclose a single region of space Face – Flat polygon surfaces.
Goal 1: To find the surface area of a pyramid Goal 2: To find the surface area of a cone.
CS552: Computer Graphics Lecture 28: Solid Modeling.
Computer graphics 3D solid modeling.
Goal 1: Using Properties of Polyhedra Goal 2: Using Euler’s Theorem
Polyhedra and Prisms.
Space Figures and Nets Geometry 10-1.
3D Object Representations
3D Object Representation
11.3 Surface Areas of Pyramids and Cones
Planarity and Euler’s Formula
Lecture 27: Solid Modeling
12-1 Properties of Polyhedra
11.1 Space Figures and Cross Sections
Surface Area and Volume
2- and 3-Dimensional Figures
Vertical Angles Vertical angles are across from each other and are created by intersecting lines.
11.5 Explore Solids Mrs. vazquez Geometry.
3D Object Representation
14 Chapter Area, Pythagorean Theorem, and Volume
Overview of Modeling 김성남.
Presentation transcript:

Prof. Lizhuang Ma Shanghai Jiao Tong University Solid Modeling Prof. Lizhuang Ma Shanghai Jiao Tong University

Contents Regularized Boolean Set Operations Boundary Representations Spatial-Partitioning Representations Constructive Solid Geometry

What is Solid?

Ordinary Boolean Set Operations The result may not be a solid model!

Regularized Boolean Set Operations Boundary / interior points Points whose distance from the object and the object’s complement is zero / other points Closed set A set contains all its boundary points Open set A set contains none of its boundary points

Regularized Boolean Set Operations Closure The union of a set with the set of its boundary points Is a closed set Boundary The set of closed set’s boundary points Interior The complement of the boundary with respect to the object

Regularized Boolean Set Operations Regularization The closure of a set’s interior points Regular set A set is equal to its own regularization Regularized Boolean set operator A op* B= closure (interior (A op B)) Only produce the regular set when applied to regular sets

Ordinary vs. Regularized Boolean Set Operations

Ordinary Boolean Operations on Subsets of Two Objects

Regularized Boolean Set Operations

Boundary Representations = b-reps Describe an object in terms of its surface boundaries Vertices / edges / faces Some b-reps are restricted to planar, polygonal boundaries, and may require faces to be convex polygons or triangles Some systems support only solids whose boundaries are 2-manifolds

2-Manifolds What is 2-manifolds ? Every point on a 2-manifold has some arbitrarily small neighborhood of points around it that can be considered topologically the same as a disk in the plane Every edge is shared by exactly two triangles and every triangle shares an edge with exactly three neighboring triangles

2-Manifolds Example

Euler’s Formula Polyhedron Simple Polyhedron Euler’s Formula A solid that is bounded by a set of polygons whose edges are each a member of an even number of polygons Simple Polyhedron A polyhedron that can be deformed into a sphere Euler’s Formula A simple polyhedron satisfies V-E+F=2

Simple Polyhedron Example

Euler’s Formula States necessary but not sufficient conditions for a simple polyhedron Additional constraints are needed 1 edge must connect 2 vertices 1 edge must be shared by exactly 2 faces At least 3 edges must meet at 1 vertex faces must not interpenetrate

Euler’s Formula Applies to 2-Manifolds with Holes V-E+F-H=2(C-G) H: the number of holes in the faces G: the number of holes that pass through the object C: the number of separate components

Spatial-Partitioning Representations Cell Decomposition Spatial-Occupancy Enumeration Octrees Binary Space-Partitioning Trees

Cell Decomposition

Spatial-Occupancy Enumeration

Quadtree(Octrees)

Quadtree Data Structure

Octree Enumeration

Boolean Set Operations on Quadtrees

Binary Space-Partitioning (BSP) Trees

Binary Space-Partitioning (BSP) Trees

Constructive Solid Geometry (CSG)

Constructive Solid Geometry (CSG)