Solid Modeling. Solid Modeling - Polyhedron A polyhedron is a connected mesh of simple planar polygons that encloses a finite amount of space. A polyhedron.

Slides:



Advertisements
Similar presentations
POLYHEDRON.
Advertisements

1 Computer Graphics Chapter 7 3D Object Modeling.
CS447/ Realistic Rendering -- Solids Modeling -- Introduction to 2D and 3D Computer Graphics.
DEFINING OBJECTS - 3D REPRESENTATIONS Surface representations Polygon tables 3D curves and curved surfaces Sweep representations Constructive solid geometry.
11-1 Space Figures and Cross Sections
Polygonal Meshes 3D Object Representation -Tyler Abrams.
IE433 CAD/CAM Computer Aided Design and Computer Aided Manufacturing Part-4 Computer Graphics- CAD Software Industrial Engineering Program King Saud University.
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.
Exploring Solids. What is a Polyhedron? Polyhedrons Non-Polyhedrons.
9-4 Geometry in Three Dimensions  Simple Closed Surfaces  Regular Polyhedra  Cylinders and Cones.
Surface Area and Volume
Copyright 2013, 2010, 2007, Pearson, Education, Inc. Section 9.4 Volume and Surface Area.
Modeling and representation 1 – comparative review and polygon mesh models 2.1 Introduction 2.2 Polygonal representation of three-dimensional objects 2.3.
Look at page 193 in your explorations book. Ignore the letters--they are not used for this. Each figure is made up of 5 squares that may or may not be.
2003CS Hons RW778 Graphics1 Chapter 6: Polygonal Meshes 6.2 Introduction 6.2 Introduction –Polygonal mesh: collection of polygons (faces) –List of polygons,
Modeling Shapes with Polygonal Meshes. 3D Modeling Polygonal meshes capture the shape of complex 3D objects in simple data structures.
Surface Area and Volume Chapter 12. Exploring Solids 12.1 California State Standards 8, 9: Solve problems involving the surface area and lateral area.
CS559: Computer Graphics Lecture 33: Shape Modeling Li Zhang Spring 2008.
SOLID FIGURES SPI
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.
COLLEGE OF ENGINEERING UNIVERSITY OF PORTO COMPUTER GRAPHICS AND INTERFACES / GRAPHICS SYSTEMS JGB / AAS Solid Modelling Graphics Systems / Computer.
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.
Chapter 12 Section 1 Exploring Solids Using Properties of Polyhedra Using Euler’s Theorem Richard Resseguie GOAL 1GOAL 2.
7.1 Three- Dimensional Figures I can classify and draw three-dimensional figures.
Representation and modeling of 3D objects (basic concepts) FMFI UK Katedra počítačovej grafiky a spracovania obrazu Marek.
POLYHEDRON.
Polyhedron Platonic Solids Cross Section
Warm-up Assemble Platonic Solids.
1.7: Three-Dimensional Figures.  Polyhedron - a solid with all flat surfaces that enclose a single region of space  Face – each flat surface  Edges-
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.
Space Figures & Nets, Surface Areas of Prisms & Cylinders Unit 5, Lesson 1 chapter%20ten.ppt.
Review on Graphics Basics. Outline Polygon rendering pipeline Affine transformations Projective transformations Lighting and shading From vertices to.
Chapter Area, Pythagorean Theorem, and Volume 14 Copyright © 2013, 2010, and 2007, Pearson Education, Inc.
12.1 Exploring Solids.
Solids: Three –Dimensional figures
Ch 12 and 13 Definitions. 1. polyhedron A solid with all flat surfaces that enclose a single region of space.
Three-Dimensional Object Representation
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.
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.
polyhedron a three- dimensional figure whose surfaces are polygons faces edge vertex.
6.1 - Solid Shapes & Spatial Relationships.
11-1 Space Figures and Cross Sections Objectives To recognize polyhedra and their parts To visualize cross sections of space figures.
7.1 Three- Dimensional Figures I can classify and draw three-dimensional figures.
1 대상물체의 형상화를 위해 사용되는 기술  인공물체 : 기하학적 Primitive ( 선, 면, 구, 육면체 ) 등을 이 용하여 형상화. 입력물 : 형상화 물체의 3 차원 좌표값 출력물 : 선구조형상 (Wire framed objects) Technique:Geometric.
PREPARING FOR SURFACE AREA AND VOLUME DRAWINGS, CROSS SECTIONS AND NETS.
Diamond D’Oveyana & Sylvia
CS552: Computer Graphics Lecture 28: 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.
POLYGON MESH Advance Computer Graphics
Section 9.4 Volume and Surface Area
3D Object Representations
Section 9.4 Volume and Surface Area
Planarity and Euler’s Formula
12-1 Properties of Polyhedra
Symmetry and three-dimensional geometry
Three –Dimensional Figures
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
Solid Geometry.
Prof. Lizhuang Ma Shanghai Jiao Tong University
Presentation transcript:

Solid Modeling

Solid Modeling - Polyhedron A polyhedron is a connected mesh of simple planar polygons that encloses a finite amount of space. A polyhedron is a special case of a polygon mesh that satisfies the following properties: – Every edge is shared by exactly two faces. – At least three edges meet at each vertex. – Faces do not interpenetrate. Faces at most touch along a common edge. Euler’s formula : If F, E, V represent the number of faces, vertices and edges of a polyhedron, then V + F  E = 2. 2

3D Object Representation The data for polygonal meshes can be represented in two ways. – Method 1: Vertex List Normal List Face List (Polygon List) – Method 2: Vertex List Edge List Face List (Polygon List) 3

Vertices and Faces - E.g. Cube Face Index Vertex Index 6

5 Data representation using vertex, face and normal lists:

6 Data representation using vertex, face and edge lists:

Normal Vectors (OpenGL) 7

Regular Polyhedra (Platonic Solids) If all the faces of a polyhedron are identical, and each is a regular polygon, then the object is called a platonic solid. Only five such objects exist. 8

Wire-Frame Models If the object is defined only by a set of nodes (vertices), and a set of lines connecting the nodes, then the resulting object representation is called a wire-frame model. – Very suitable for engineering applications. – Simplest 3D Model - easy to construct. – Easy to clip and manipulate. – Not suitable for building realistic models. 9

Wire Frame Models - OpenGL 10

Wire Frame Model - The Teapot 11

Polygonal Mesh – Three-dimensional surfaces and solids can be approximated by a set of polygonal and line elements. Such surfaces are called polygonal meshes. – The set of polygons or faces, together form the “skin” of the object. – This method can be used to represent a broad class of solids/surfaces in graphics. – A polygonal mesh can be rendered using hidden surface removal algorithms. 12

Polygonal Mesh - Example 13

Solid Modeling Polygonal meshes can be used in solid modeling. An object is considered solid if the polygons fit together to enclose a space. In solid models, it is necessary to incorporate directional information on each face by using the normal vector to the plane of the face, and it is used in the shading process. 14

Solid Modeling - Example 15

Solid Modeling - OpenGL 16

Sweep Representations Sweep representations are useful for both surface modeling and solid modeling. A large class of shapes (both surfaces and solid models) can be formed by sweeping or extruding a 2D shape through space. Sweep representations are useful for constructing 3-D objects that posses translational or rotational symmetries. 17

Extruded Shapes - Examples 18 A polyhedron obtained by sweeping (extruding) a polygon along a straight line is called a prism.

Quad trees Quad trees are generated by successively dividing a 2-D region(usually a square) into quadrants. Each node in the quad tree has 4 data elements, one for each of the quadrants in the region. If all the pixels within a quadrant have the same color (a homogeneous quadrant), the corresponding data element in the node stores that color. For a heterogeneous region of space, the successive divisions into quadrants continues until all quadrants are homogeneous. 19

Octrees An octree encoding scheme divide regions of 3-D space(usually a cube) in to octants and stores 8 data elements in each node of the tree. Individual elements of a 3-D space are called volume elements or voxels. When all voxels in an octant are of the same type, this type value is stored in the corresponding data element of the node. Any heterogeneous octant is subdivided into octants and the corresponding data element in the node points to the next node in the octree. 20

Octrees 21