Solid Modeling Prof. Lizhuang Ma Shanghai Jiao Tong University.

Slides:



Advertisements
Similar presentations
Chapter 12: Surface Area and Volume of Solids
Advertisements

Rüdiger Westermann Lehrstuhl für Computer Graphik und Visualisierung
1 Computer Graphics Chapter 7 3D Object Modeling.
CS447/ Realistic Rendering -- Solids Modeling -- Introduction to 2D and 3D Computer Graphics.
IE 590 J Cecil NMSU 1 IE 590 Integrated Manufacturing Systems Lecture 4 CAD & Geometric Modeling.
11-1 Space Figures and Cross Sections
History: CNC: ~1950 Mainframe Computers: ~1960’s BREP: 1970 (Baumgart) CSG: 1974 (Ian Braid) Solid Modeling.
2003 by Jim X. Chen: Introduction to Modeling Jim X. Chen George Mason University.
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.
Chapter 12 Surface Area and Volume. Topics We Will Discuss 3-D Shapes (Solids) Surface Area of solids Volume of Solids.
9-4 Geometry in Three Dimensions  Simple Closed Surfaces  Regular Polyhedra  Cylinders and Cones.
Surface Area and Volume
CS-321 Dr. Mark L. Hornick 1 3-D Object Modeling.
Surface Area and Volume Chapter 12. Exploring Solids 12.1 California State Standards 8, 9: Solve problems involving the surface area and lateral area.
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.
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.
Section 8.4 Nack/Jones1 Section 8.4 Polyhedrons & Spheres.
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
12.1 – Explore Solids.
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 Week 6. Section 12.1 Day 1 I will use the properties of polyhedra. Cross section The intersection of a plane slicing through a solid.
Warm-up Assemble Platonic Solids.
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.
Solid Modeling Ref. Mantyla. Introduction Aim of modeling: The search of a media of communication.
Space Figures & Cross-Sections
Chapter Area, Pythagorean Theorem, and Volume 14 Copyright © 2013, 2010, and 2007, Pearson Education, Inc.
12.1 Exploring Solids.
3D Object Representations graphics scenes contain solid geometric objects trees, flowers, clouds, rocks, water representations surface ↔interior models.
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.
Geometry Vocabulary. Triangle Triangle: a polygon with three sides. 180⁰ Sum of the interior angles of a triangle = 180⁰.
Section 12-1 Exploring Solids. Polyhedron Three dimensional closed figure formed by joining three or more polygons at their side. Plural: polyhedra.
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.
MTH 232 Section 9.3 Figures in Space. From 2-D to 3-D In the previous section we examined curves and polygons in the plane (all the points in the plane.
11-1 Space Figures and Cross Sections Objectives To recognize polyhedra and their parts To visualize cross sections of space figures.
Solutions to homework #4 and #5 Wu Xiaomao May 5, 2004.
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.
Name the polygon by the number of sides.
Goal 1: Using Properties of Polyhedra Goal 2: Using Euler’s Theorem
Polyhedra and Prisms.
11.3 Surface Areas of Pyramids and Cones
Planarity and Euler’s Formula
Lecture 27: Solid Modeling
Surface Area and Volume
Vertical Angles Vertical angles are across from each other and are created by intersecting lines.
11.5 Explore Solids Mrs. vazquez Geometry.
14 Chapter Area, Pythagorean Theorem, and Volume
Overview of Modeling 김성남.
Prof. Lizhuang Ma Shanghai Jiao Tong University
Presentation transcript:

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!

2D Translation

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 –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 Polyhedra 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=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

Constructive Solid Geometry (CSG)