Computer Graphics. This Week. Meshes. Meshes. What is a Polygon Mesh? Meshes. Modelling Shapes with Polygon Meshes.

Size: px
Start display at page:

Download "Computer Graphics. This Week. Meshes. Meshes. What is a Polygon Mesh? Meshes. Modelling Shapes with Polygon Meshes."

Transcription

1 1 This Week Computer Graphics Modeling Shapes Modelling Shapes with Polygon Solid Modelling Extruded Shapes Mesh Approximations 2 What is a Polygon Mesh? A surface made up of a collection of polygon faces. 3 Ultimately 3D objects are represented and rendered by a set of polygons triangles, quadrilaterals polygonal mesh data structure containing information concerning object surfaces entered manually, ok for simple objects generated from a volume (isosurface( isosurface) computed analytically (function evaluation) 4 Polygonal Mesh collection of polygons representing the surface of an object polygons can be linear approximations to an underlying surface faces, facets Fully specified models verses approximate natural to use polygons to approximate it cylinder is approximated by a series of faces we can use other OpenGL capabilities to make it appear smooth 5 6

2 7 Modelling Solids can be used to create the skin of a solid object. Simple solids are really just polygon meshes as their faces are polygons (with the exception of a real sphere or cone!) When a mesh encloses a space it is said to have created a solid. Not a Solid A Solid Modelling Solids -meshsolid1.exe 8 Modelling Solids Each polygon is coloured so you can see the mesh in action. Note: Some meshes can represent solid or non solid shapes depending on which polygons are shaded in. Defining a Polygon Mesh There are several ways of defining a mesh. For the cube you could list each polygon: the vertices location and the normals for each vertex (24 vertices and 24 normals for the 6 faces) This can create redundant data. vertices and normals can be listed more than once Defining a Polygon Mesh A better method Create 3 lists one for vertices one for faces one for normals For the cube there are: 8 vertices 6 faces 6 normals Polygonal meshes contain vertices of each facet vector normal to the facet (used for shading) surface orientation is important in rendering realistic views 11 12

3 13 Associate normal vectors with each vertex of each facet simplifies some processing OpenGL is implemented this way a location in space may (does not have to, but can) have more than one normal vector associated with it Basic Barn seven faces 10 unique vertices flat walls, one unique normal vector per facet or in this case seven 14 Basic Barn: data structure list of faces each face contains all its vertices redundant data and could be significant for the basic barn we would store 30 vertices and 30 normal vectors instead of 7 simple to render worse for larger more primitive (dinosaur) models 15 Basic Barn: data structure more efficient (storage wise) to store unique vertices and normal vectors each face would then contain a set of indices for the corresponding vertices and normals Number of vertices: n Vertex list V1(x,y,z) V2(x,y,z) V3(x,y,z)... Vn(x,y,z) Number of normals: m Normal list N1(x,y,z) N2(x,y,z) N3(x,y,z)... Nm(x,y,z) Number of facets: l Face list V1, N1 V8, N2 V4, N2... V1, Nl 16 Basic Barn: data structure 17 Basic Barn: data structure vertex list: geometry information normal list: orientation information face list: topological information unique vertices and normal vectors unit length normal vectors for shading Vertices of each polygon face are listed in counter-clockwise clockwise order 18

4 19 Basic Barn: data structure Vertices of each polygon face are listed in counter-clockwise clockwise order as seen from the outside normal points from inside to outside traverse face vertex by vertex and the interior of the face is to the left allows us to determine the front and back face of a polygon Defining a Polygon Mesh The Vertex List vertex x, y, z 0 1.0,-1.0, ,-1.0, , 1.0, , 1.0, ,-1.0, 1.0, , 1.0, , 1.0, ,-1.0, 1.0, Defining a Polygon Mesh The Normal List normal nx, ny, nz 0 0.0, 0.0, , 0.0, , 1.0, ,-1.0, , 0.0, , 0.0, 0.0 Defining a Polygon Mesh The Face List face vertices, normals 0(front) 0,1,2,3 0,0,0,0 1(back) 4,5,6,7 1,1,1,1 2(top) 5,3,2,6 2,2,2,2 3(bottom) 4,7,1,0 3,3,3,3 4(right) 7,6,2,1 4,4,4,4 5(left) 4,0,3,5 5,5,5, Defining a Polygon Mesh Traversing a face: to determine the interior of the polygon to determine the outside of the solid to determine where the normal is pointing Traverse a face counterclockwise as seen from the outside of the object. The inside of the polygon will always be on your left!! Calculating the Normals Why to we need the normals? The normal tells us which is the outside of the face. The normal is used for calculating how much light falls on the outside surface. The normal determines how smoothly textures are rendered on surfaces

5 25 26 Normal Vectors Given N unique vertices of a polygon, compute an average normal vector Newell s s method N 1 m x = ( yi ynext( i) )( zi + znext( i) ) i= 0 N 1 m y = ( zi znext( i) )( xi + xnext( i) ) i= 0 N 1 m z = ( xi xnext( i) )( yi + ynext( i) ) i= 0 next ( i) = ( i + 1)% N must insure m points toward the outside of the face Calculating the Normals Two ways to determine the normal 1) Find the cross product using 3 points on the surface of the face. However, if the vectors are almost parallel the cross product will be small and inaccuracies will occur!! the polygon may not be a perfect planar n Calculating the Normals Two ways to determine the normal 2) Use Newell s s method. m m x = y = m = N 1 ( y y )( zi + ) i next i znext( i ), ( ) i= 0 N 1 ( zi znext( i ))( xi + xnext( i )), i= 0 N 1 ( )( y + y ) x z i i= 0 x next( i ) i next( i ) Example For the three vertices (6, 1, 4), (7, 0, 9), and (1, 1, 2), using the Newell Method : mx = (1-0)(4+9) + (0-1)(9+2) + (1-1)(2+4) 1)(2+4) = 2 my = (4-9)(6+7) + (9-2)(7+1) + (2-4)(1+6) = -23 mz = (6-7)(1+0) + (7-1)(0+1) + (1-6)(1+1) =

6 31 Calculating the Normals Now that I have the normals,, what am I going to do with them? OpenGL uses the normals to determine where the outside face of your mesh is and how to light it. Lets look at an example: Calculating the Normals Lets plot the same cube as before, but turn the lights on it. The cube is bathed in the same amount of light on each face and therefore appears flat. -meshsolid2.exe 32 Calculating the Normals glbegin(gl_quads); // Start Drawing Quads // Front Face glnormal3f( 0.0f, 0.0f, 1.0f); // Normal pointing towards viewer glvertex3f(-1.0f, -1.0f, 1.0f); glvertex3f( 1.0f, -1.0f, 1.0f); glvertex3f( 1.0f, 1.0f, 1.0f); glvertex3f(-1.0f, 1.0f, 1.0f); // Back Face glnormal3f( 0.0f, 0.0f,-1.0f); // Normal pointing away from viewer glvertex3f(-1.0f, -1.0f, -1.0f); glvertex3f(-1.0f, 1.0f, -1.0f); glvertex3f( 1.0f, 1.0f, -1.0f); glvertex3f( 1.0f, -1.0f, -1.0f); glend(); Solidity Properties of represents a solid object if faces enclose a positive and finite space Connectedness connected if an unbroken path along polygon edges exists (if not connected it is more than one object) Simplicity simple, if it is a solid with no holes Planarity planar if every face of the object represents a plane Convexity convex and concave (with dents ) -meshsolid3.exe in a Program in a Program 35 36

7 37 Faces with holes Mesh Class Access the vth vertex in the fth face pt[face[f].vert[v].vertindex] norm [face[f].vert[v].normindex[ face[f].vert[v].normindex] 38 Mesh Class Simple to render a Mesh object A Polyhedron is a connected mesh of simple planar polygons enclosing a finite amount of space A Pyramid is a polyhedra A donut is not 41 42

8 43 Euler s s Formula a simple polyhedra satisfies Euler s equation. V-E+F = 2 V=4 E=6 F=4 V=8 E=12 F=6 Euler s s for complex polyhedra with holes V-E+F-H H = 2(C-G) V=24 E=36 F=15 H=3 (number of holes in faces C=1 (number of parts) G=1 (number of through holes) 44 Schlegel Diagram A 2D diagram of a 3D polyhedra as seen in perspective. A Model A Model is the unfolded representation of a solid Prisms and Antiprisms A prism is a polyhedra that embodies certain symmetries and therefore is quite simple to describe. a prism is defined as a sweep or extrusion of a polygon along a straight line. Prisms and Antiprisms An antiprism has a top and bottom of the same polygon, however the bottom polygon is rotated through n/180 degrees

9 49 Solids Platonic Solids We briefly looked at these last week as wireframe models. tetrahedron dodecahedron isosahedron Extruded Shapes Creating Prisms We take a basic polygon and use it for the top. Then extrude the vertexes in some direction for some length. 50 Extruded Shapes Creating Prisms For example, we have an arrow shape and we want to create an arrow prism. Extruded Shapes Creating Prisms For example, we have an arrow shape and we want to create an arrow prism. Both the front and back faces are the same polygon. However their normals will be in opposite directions Extruded Shapes Creating Prisms For example, we have an arrow shape and we want to create an arrow prism. Both the front and back faces are the same polygon. However their normals will be in opposite directions. Tubes A tube can be created by extruding a polyhedra along a spine. For example, we take a simple sphere and drawing it as it moves around a helix. -extrude_mesh.bpr 53 54

10 55 But each time the sphere moves, the old sphere is left in the image. Tubes Tubes By varying the x, y and z values for the center of the sphere along spiral formulae, you can come up with all kinds of interesting shapes. - polyspine.exe - toroidal.exe 56 A swept surface takes a simple (or complex) 2D polygon and rotates it. Swept Surfaces Swept Surfaces A swept surface takes a simple (or complex) 2D polygon and rotates it. - swept_glass.exe Smooth Surfaces A polygon mesh can also be used to create smooth surfaces. How is it done? Step One: Program a data structure to hold the mesh coordinates. GLfloat Mesh[Height][Width][3]; Vector3 Normals[Height][Width]; ]; 59 60

11 61 Step One: GLfloat Mesh[Height][Width][3]; (Mesh[3][0][0], Mesh[3][0][1],Mesh[3][0][2]) (Mesh[0][0][0], Mesh[0][0][1],Mesh[0][0][2]) Step Two: Populate the Mesh with Coordinates for(int i = 0; i < Height; i++) { for(int j = 0; j < Width; j++) { Mesh[i][j][0] = j; Mesh[i][j][1] = i; Mesh[i][j][2] = 1; } } 62 Step Three: Draw the Mesh Step Three: Draw the Mesh void drawmesh() { for(int i = 0; i < MH-1; i++) { for(int j = 0; j < MW-1; j++) { glbegin(gl_line_strip); glvertex3f(mesh[i][j][0],mesh[i][j][1],mesh[i][j][2]); glvertex3f(mesh[i+1][j][0],mesh[i+1][j][1],mesh[i+1][j][2]); glvertex3f(mesh[i+1][j+1][0],mesh[i+1][j+1][1],mesh[i+1][j+1][2]); ][2]); glvertex3f(mesh[i][j+1][0],mesh[i][j+1][1],mesh[i][j+1][2]); [j+1][2]); glvertex3f(mesh[i][j][0],mesh[i][j][1],mesh[i][j][2]); glend(); } } } -surface_mesh1.exe Creating a Height Map Modify the value of z. Currently it is set to 1 so each vertex in the mesh is at the same z location. Creating a Height Map Mesh[i][j][2] = pow(x,2) + pow(y,2); //for x and y between -11 and 1 e.g. Mesh[i][j][2] = cos(j/2.0)*2; -surface_mesh.bpr -surface_mesh2.bpr 65 66

12 67 Creating a Height Map Mesh[i][j][2] = (sin(3.14*x)/3.14*x + sin(3.14*y)/3.14*y); //for x and y between -11 and 1 Ingredience 1 mesh 1 bitmap (preferable the same size as the mesh dimension wise) -surface_mesh3.bpr 68 1 mesh (200x200) 1 bitmap (200x200) Step One: Apply the bitmap to the mesh. glbegin(gl_quads); glnormal3f(normals[i][j].x, Normals[i][j].y, Normals[i][j].z); gltexcoord2f(j/(float)width, i/(float)height); glvertex3f(mesh[i][j][0],mes h[i][j][1],mesh[i][j][2]); Step One: Apply the bitmap to the mesh. glbegin(gl_quads); glnormal3f(normals[i][j].x, Normals[i][j].y, Normals[i][j].z); gltexcoord2f(j/(float)width, i/(float)height); glvertex3f(mesh[i][j][0],mes h[i][j][1],mesh[i][j][2]); 71 72

13 73 Step Two: Shape the table cloth. Ripple: y = cos(z); Step Two: Shape the table cloth. Ripple: y = cos(z); Drape: y = 1 - pow(x,4) - pow(z,4); 74 Step Two: Shape the table cloth. Ripple: y = cos(z); Drape: y = 1 - pow(x,4) - pow(z,4); Bump: y = cos(z) ) + sin(y); Step Three: Flatten the Top if (Mesh[i][j][1] > 0.5) Mesh[i][j][1] = 0.5; else Mesh[i][j][1] = Mesh[i][j][1]; Step Four: Add accessories The End Next Week: Viewing in 3 Dimensions Positioning the Camera Projections 77 78

Computer Graphics using OpenGL, 3 rd Edition F. S. Hill, Jr. and S. Kelley

Computer Graphics using OpenGL, 3 rd Edition F. S. Hill, Jr. and S. Kelley Computer Graphics using OpenGL, 3 rd Edition F. S. Hill, Jr. and S. Kelley Chapter 6.1-3 Modeling Shapes with Polygonal Meshes S. M. Lea University of North Carolina at Greensboro 2007, Prentice Hall 3D

More information

Example: The following is an example of a polyhedron. Fill the blanks with the appropriate answer. Vertices:

Example: The following is an example of a polyhedron. Fill the blanks with the appropriate answer. Vertices: 11.1: Space Figures and Cross Sections Polyhedron: solid that is bounded by polygons Faces: polygons that enclose a polyhedron Edge: line segment that faces meet and form Vertex: point or corner where

More information

CS 4731/543: Computer Graphics Lecture 3 (Part III): 3D Modeling: Polygonal Meshes. Emmanuel Agu

CS 4731/543: Computer Graphics Lecture 3 (Part III): 3D Modeling: Polygonal Meshes. Emmanuel Agu CS 4731/543: Computer Graphics Lecture 3 (Part III): 3D Modeling: Polygonal Meshes Emmanuel Agu 3D Modeling Previously Introduced 3D modeling Previously introduced GLUT models (wireframe/solid) and Scene

More information

CS 543: Computer Graphics Lecture 04 Part III: 3D Modeling: Polygonal Meshes. Emmanuel Agu

CS 543: Computer Graphics Lecture 04 Part III: 3D Modeling: Polygonal Meshes. Emmanuel Agu CS 543: Computer Graphics Lecture 04 Part III: 3D Modeling: Polygonal Meshes Emmanuel Agu 3D Modeling Previously Introduced 3D modeling Previously introduced GLUT models (wireframe/solid) and Scene Description

More information

1. CONVEX POLYGONS. Definition. A shape D in the plane is convex if every line drawn between two points in D is entirely inside D.

1. CONVEX POLYGONS. Definition. A shape D in the plane is convex if every line drawn between two points in D is entirely inside D. 1. CONVEX POLYGONS Definition. A shape D in the plane is convex if every line drawn between two points in D is entirely inside D. Convex 6 gon Another convex 6 gon Not convex Question. Why is the third

More information

Question. Why is the third shape not convex?

Question. Why is the third shape not convex? 1. CONVEX POLYGONS Definition. A shape D in the plane is convex if every line drawn between two points in D is entirely inside D. Convex 6 gon Another convex 6 gon Not convex Question. Why is the third

More information

Graphics and Visualization

Graphics and Visualization International University Bremen Spring Semester 2006 Recap Representing graphic objects by homogenous points and vectors Using affine transforms to modify objects Using projections to display objects

More information

Math 311. Polyhedra Name: A Candel CSUN Math

Math 311. Polyhedra Name: A Candel CSUN Math 1. A polygon may be described as a finite region of the plane enclosed by a finite number of segments, arranged in such a way that (a) exactly two segments meets at every vertex, and (b) it is possible

More information

9. Three Dimensional Object Representations

9. Three Dimensional Object Representations 9. Three Dimensional Object Representations Methods: Polygon and Quadric surfaces: For simple Euclidean objects Spline surfaces and construction: For curved surfaces Procedural methods: Eg. Fractals, Particle

More information

SHAPE AND STRUCTURE. Shape and Structure. An explanation of Mathematical terminology

SHAPE AND STRUCTURE. Shape and Structure. An explanation of Mathematical terminology Shape and Structure An explanation of Mathematical terminology 2005 1 POINT A dot Dots join to make lines LINE A line is 1 dimensional (length) A line is a series of points touching each other and extending

More information

11.4 Three-Dimensional Figures

11.4 Three-Dimensional Figures 11. Three-Dimensional Figures Essential Question What is the relationship between the numbers of vertices V, edges E, and faces F of a polyhedron? A polyhedron is a solid that is bounded by polygons, called

More information

Math 366 Lecture Notes Section 11.4 Geometry in Three Dimensions

Math 366 Lecture Notes Section 11.4 Geometry in Three Dimensions Math 366 Lecture Notes Section 11.4 Geometry in Three Dimensions Simple Closed Surfaces A simple closed surface has exactly one interior, no holes, and is hollow. A sphere is the set of all points at a

More information

The radius for a regular polygon is the same as the radius of the circumscribed circle.

The radius for a regular polygon is the same as the radius of the circumscribed circle. Perimeter and Area The perimeter and area of geometric shapes are basic properties that we need to know. The more complex a shape is, the more complex the process can be in finding its perimeter and area.

More information

Chapter 4-3D Modeling

Chapter 4-3D Modeling Chapter 4-3D Modeling Polygon Meshes Geometric Primitives Interpolation Curves Levels Of Detail (LOD) Constructive Solid Geometry (CSG) Extrusion & Rotation Volume- and Point-based Graphics 1 The 3D rendering

More information

Section 9.4. Volume and Surface Area. Copyright 2013, 2010, 2007, Pearson, Education, Inc.

Section 9.4. Volume and Surface Area. Copyright 2013, 2010, 2007, Pearson, Education, Inc. Section 9.4 Volume and Surface Area What You Will Learn Volume Surface Area 9.4-2 Volume Volume is the measure of the capacity of a three-dimensional figure. It is the amount of material you can put inside

More information

7) Are HD and HA the same line?

7) Are HD and HA the same line? Review for Exam 2 Math 123 SHORT ANSWER. You must show all work to receive full credit. Refer to the figure to classify the statement as true or false. 7) Are HD and HA the same line? Yes 8) What is the

More information

Polygons and Convexity

Polygons and Convexity Geometry Week 4 Sec 2.5 to ch. 2 test Polygons and Convexity section 2.5 convex set has the property that any two of its points determine a segment contained in the set concave set a set that is not convex

More information

Week 7 Convex Hulls in 3D

Week 7 Convex Hulls in 3D 1 Week 7 Convex Hulls in 3D 2 Polyhedra A polyhedron is the natural generalization of a 2D polygon to 3D 3 Closed Polyhedral Surface A closed polyhedral surface is a finite set of interior disjoint polygons

More information

Chapter 2: Rhino Objects

Chapter 2: Rhino Objects The fundamental geometric objects in Rhino are points, curves, surfaces, polysurfaces, extrusion objects, and polygon mesh objects. Why NURBS modeling NURBS (non-uniform rational B-splines) are mathematical

More information

Geometry Primitives. Computer Science Department University of Malta. Sandro Spina Computer Graphics and Simulation Group. CGSG Geometry Primitives

Geometry Primitives. Computer Science Department University of Malta. Sandro Spina Computer Graphics and Simulation Group. CGSG Geometry Primitives Geometry Primitives Sandro Spina Computer Graphics and Simulation Group Computer Science Department University of Malta 1 The Building Blocks of Geometry The objects in our virtual worlds are composed

More information

Grade 6 Math Circles. Spatial and Visual Thinking

Grade 6 Math Circles. Spatial and Visual Thinking Faculty of Mathematics Waterloo, Ontario N2L 3G1 Introduction Grade 6 Math Circles October 31/November 1, 2017 Spatial and Visual Thinking Centre for Education in Mathematics and Computing One very important

More information

Multiply using the grid method.

Multiply using the grid method. Multiply using the grid method. Learning Objective Read and plot coordinates in all quadrants DEFINITION Grid A pattern of horizontal and vertical lines, usually forming squares. DEFINITION Coordinate

More information

Geometry Workbook WALCH PUBLISHING

Geometry Workbook WALCH PUBLISHING Geometry Workbook WALCH PUBLISHING Table of Contents To the Student..............................vii Unit 1: Lines and Triangles Activity 1 Dimensions............................. 1 Activity 2 Parallel

More information

Curvature Berkeley Math Circle January 08, 2013

Curvature Berkeley Math Circle January 08, 2013 Curvature Berkeley Math Circle January 08, 2013 Linda Green linda@marinmathcircle.org Parts of this handout are taken from Geometry and the Imagination by John Conway, Peter Doyle, Jane Gilman, and Bill

More information

(1) Page #2 26 Even. (2) Page 596 #1 14. (3) Page #15 25 ; FF #26 and 28. (4) Page 603 #1 18. (5) Page #19 26

(1) Page #2 26 Even. (2) Page 596 #1 14. (3) Page #15 25 ; FF #26 and 28. (4) Page 603 #1 18. (5) Page #19 26 Geometry/Trigonometry Unit 10: Surface Area and Volume of Solids Notes Name: Date: Period: # (1) Page 590 591 #2 26 Even (2) Page 596 #1 14 (3) Page 596 597 #15 25 ; FF #26 and 28 (4) Page 603 #1 18 (5)

More information

Answer Key: Three-Dimensional Cross Sections

Answer Key: Three-Dimensional Cross Sections Geometry A Unit Answer Key: Three-Dimensional Cross Sections Name Date Objectives In this lesson, you will: visualize three-dimensional objects from different perspectives be able to create a projection

More information

Today we will be exploring three-dimensional objects, those that possess length, width, and depth.

Today we will be exploring three-dimensional objects, those that possess length, width, and depth. Lesson 22 Lesson 22, page 1 of 13 Glencoe Geometry Chapter 11.1 3-D figures & Polyhedra Today we will be exploring three-dimensional objects, those that possess length, width, and depth. In Euclidean,

More information

Grade VIII. Mathematics Geometry Notes. #GrowWithGreen

Grade VIII. Mathematics Geometry Notes. #GrowWithGreen Grade VIII Mathematics Geometry Notes #GrowWithGreen Polygons can be classified according to their number of sides (or vertices). The sum of all the interior angles of an n -sided polygon is given by,

More information

3D Graphics and OpenGl. First Steps

3D Graphics and OpenGl. First Steps 3D Graphics and OpenGl First Steps Rendering of 3D Graphics Objects defined in (virtual/mathematical) 3D space. Rendering of 3D Graphics Objects defined in (virtual/mathematical) 3D space. We see surfaces

More information

Draw and Classify 3-Dimensional Figures

Draw and Classify 3-Dimensional Figures Introduction to Three-Dimensional Figures Draw and Classify 3-Dimensional Figures Identify various three-dimensional figures. Course 2 Introduction to Three-Dimensional Figures Insert Lesson Title Here

More information

GEOMETRY. slide #3. 6th Grade Math Unit 7. 6th Grade Unit 7: GEOMETRY. Name: Table of Contents. Area of Rectangles

GEOMETRY. slide #3. 6th Grade Math Unit 7. 6th Grade Unit 7: GEOMETRY. Name: Table of Contents. Area of Rectangles Name: 6th Grade Math Unit 7 GEOMETRY 2012 10 17 www.njctl.org 1 Table of Contents Area of Rectangles Area of Parallelograms Area of Triangles Area of Trapezoids Mixed Review Area of Irregular Figures Area

More information

Explore Solids

Explore Solids 1212.1 Explore Solids Surface Area and Volume of Solids 12.2 Surface Area of Prisms and Cylinders 12.3 Surface Area of Pyramids and Cones 12.4 Volume of Prisms and Cylinders 12.5 Volume of Pyramids and

More information

CGS 3220 Lecture 17 Subdivision Surfaces

CGS 3220 Lecture 17 Subdivision Surfaces CGS 3220 Lecture 17 Subdivision Surfaces Introduction to Computer Aided Modeling Instructor: Brent Rossen Overview Converting from polygons to subdivision surfaces (sub-d) Modeling with sub-d using polygon

More information

We have set up our axioms to deal with the geometry of space but have not yet developed these ideas much. Let s redress that imbalance.

We have set up our axioms to deal with the geometry of space but have not yet developed these ideas much. Let s redress that imbalance. Solid geometry We have set up our axioms to deal with the geometry of space but have not yet developed these ideas much. Let s redress that imbalance. First, note that everything we have proven for the

More information

Class Generated Review Sheet for Math 213 Final

Class Generated Review Sheet for Math 213 Final Class Generated Review Sheet for Math 213 Final Key Ideas 9.1 A line segment consists of two point on a plane and all the points in between them. Complementary: The sum of the two angles is 90 degrees

More information

Computer Graphics Prof. Sukhendu Das Dept. of Computer Science and Engineering Indian Institute of Technology, Madras Lecture - 24 Solid Modelling

Computer Graphics Prof. Sukhendu Das Dept. of Computer Science and Engineering Indian Institute of Technology, Madras Lecture - 24 Solid Modelling Computer Graphics Prof. Sukhendu Das Dept. of Computer Science and Engineering Indian Institute of Technology, Madras Lecture - 24 Solid Modelling Welcome to the lectures on computer graphics. We have

More information

Computer Graphics 1. Chapter 2 (May 19th, 2011, 2-4pm): 3D Modeling. LMU München Medieninformatik Andreas Butz Computergraphik 1 SS2011

Computer Graphics 1. Chapter 2 (May 19th, 2011, 2-4pm): 3D Modeling. LMU München Medieninformatik Andreas Butz Computergraphik 1 SS2011 Computer Graphics 1 Chapter 2 (May 19th, 2011, 2-4pm): 3D Modeling 1 The 3D rendering pipeline (our version for this class) 3D models in model coordinates 3D models in world coordinates 2D Polygons in

More information

INTRODUCTION TO GRAPH THEORY. 1. Definitions

INTRODUCTION TO GRAPH THEORY. 1. Definitions INTRODUCTION TO GRAPH THEORY D. JAKOBSON 1. Definitions A graph G consists of vertices {v 1, v 2,..., v n } and edges {e 1, e 2,..., e m } connecting pairs of vertices. An edge e = (uv) is incident with

More information

Chapter 12 and 11.1 Planar graphs, regular polyhedra, and graph colorings

Chapter 12 and 11.1 Planar graphs, regular polyhedra, and graph colorings Chapter 12 and 11.1 Planar graphs, regular polyhedra, and graph colorings Prof. Tesler Math 184A Fall 2017 Prof. Tesler Ch. 12: Planar Graphs Math 184A / Fall 2017 1 / 45 12.1 12.2. Planar graphs Definition

More information

Rectangular prism. The two bases of a prism. bases

Rectangular prism. The two bases of a prism. bases Page 1 of 8 9.1 Solid Figures Goal Identify and name solid figures. Key Words solid polyhedron base face edge The three-dimensional shapes on this page are examples of solid figures, or solids. When a

More information

We can use square dot paper to draw each view (top, front, and sides) of the three dimensional objects:

We can use square dot paper to draw each view (top, front, and sides) of the three dimensional objects: Unit Eight Geometry Name: 8.1 Sketching Views of Objects When a photo of an object is not available, the object may be drawn on triangular dot paper. This is called isometric paper. Isometric means equal

More information

Euler Characteristic

Euler Characteristic Euler Characteristic Rebecca Robinson May 15, 2007 Euler Characteristic Rebecca Robinson 1 PLANAR GRAPHS 1 Planar graphs v = 5, e = 4, f = 1 v e + f = 2 v = 6, e = 7, f = 3 v = 4, e = 6, f = 4 v e + f

More information

Zipper Unfoldings of Polyhedral Complexes

Zipper Unfoldings of Polyhedral Complexes Zipper Unfoldings of Polyhedral Complexes Erik D. Demaine Martin L. Demaine Anna Lubiw Arlo Shallit Jonah L. Shallit Abstract We explore which polyhedra and polyhedral complexes can be formed by folding

More information

Measurement 1 PYTHAGOREAN THEOREM. The area of the square on the hypotenuse of a right triangle is equal to the sum of the areas of

Measurement 1 PYTHAGOREAN THEOREM. The area of the square on the hypotenuse of a right triangle is equal to the sum of the areas of Measurement 1 PYTHAGOREAN THEOREM Remember the Pythagorean Theorem: The area of the square on the hypotenuse of a right triangle is equal to the sum of the areas of the squares on the other two sides.

More information

3D ModelingChapter1: Chapter. Objectives

3D ModelingChapter1: Chapter. Objectives Chapter 1 3D ModelingChapter1: The lessons covered in this chapter familiarize you with 3D modeling and how you view your designs as you create them. You also learn the coordinate system and how you can

More information

Scalar Field Visualization. Some slices used by Prof. Mike Bailey

Scalar Field Visualization. Some slices used by Prof. Mike Bailey Scalar Field Visualization Some slices used by Prof. Mike Bailey Scalar Fields The approximation of certain scalar function in space f(x,y,z). Most of time, they come in as some scalar values defined on

More information

Parametric description

Parametric description Examples: surface of revolution Vase Torus Parametric description Parameterization for a subdivision curve Modeling Polygonal meshes Graphics I Faces Face based objects: Polygonal meshes OpenGL is based

More information

CGS 3220 Lecture 13 Polygonal Character Modeling

CGS 3220 Lecture 13 Polygonal Character Modeling CGS 3220 Lecture 13 Polygonal Character Modeling Introduction to Computer Aided Modeling Instructor: Brent Rossen Overview Box modeling Polygon proxy Mirroring Polygonal components Topology editing Procedural

More information

Lecture 19: Introduction To Topology

Lecture 19: Introduction To Topology Chris Tralie, Duke University 3/24/2016 Announcements Group Assignment 2 Due Wednesday 3/30 First project milestone Friday 4/8/2016 Welcome to unit 3! Table of Contents The Euler Characteristic Spherical

More information

February 07, Dimensional Geometry Notebook.notebook. Glossary & Standards. Prisms and Cylinders. Return to Table of Contents

February 07, Dimensional Geometry Notebook.notebook. Glossary & Standards. Prisms and Cylinders. Return to Table of Contents Prisms and Cylinders Glossary & Standards Return to Table of Contents 1 Polyhedrons 3-Dimensional Solids A 3-D figure whose faces are all polygons Sort the figures into the appropriate side. 2. Sides are

More information

Junior Math Circles March 3, D Geometry I

Junior Math Circles March 3, D Geometry I 1 University of Waterloo Faculty of Mathematics Centre for Education in Mathematics and Computing Junior Math Circles March 3, 2010 3D Geometry I Opening Problem Max received a gumball machine for his

More information

Modeling. Simulating the Everyday World

Modeling. Simulating the Everyday World Modeling Simulating the Everyday World Three broad areas: Modeling (Geometric) = Shape Animation = Motion/Behavior Rendering = Appearance Page 1 Geometric Modeling 1. How to represent 3d shapes Polygonal

More information

Map-colouring with Polydron

Map-colouring with Polydron Map-colouring with Polydron The 4 Colour Map Theorem says that you never need more than 4 colours to colour a map so that regions with the same colour don t touch. You have to count the region round the

More information

Introduction to Solid Modeling

Introduction to Solid Modeling Introduction to Solid Modeling Hongxin Zhang and Jieqing Feng 2007-01-15 State Key Lab of CAD&CG Zhejiang University Contents Solid Representations: An Introduction Wireframe Models Boundary Representations

More information

Section 1-1 Points, Lines, and Planes

Section 1-1 Points, Lines, and Planes Section 1-1 Points, Lines, and Planes I CAN. Identify and model points, lines, and planes. Identify collinear and coplanar points and intersecting lines and planes in space. Undefined Term- Words, usually

More information

11.4. Imagine that you are, right now, facing a clock and reading the time on that. Spin to Win. Volume of Cones and Pyramids

11.4. Imagine that you are, right now, facing a clock and reading the time on that. Spin to Win. Volume of Cones and Pyramids Spin to Win Volume of Cones and Pyramids.4 Learning Goals In this lesson, you will: Rotate two-dimensional plane figures to generate three-dimensional figures. Give an informal argument for the volume

More information

Geometry Vocabulary. acute angle-an angle measuring less than 90 degrees

Geometry Vocabulary. acute angle-an angle measuring less than 90 degrees Geometry Vocabulary acute angle-an angle measuring less than 90 degrees angle-the turn or bend between two intersecting lines, line segments, rays, or planes angle bisector-an angle bisector is a ray that

More information

COMBINATORIAL GEOMETRY

COMBINATORIAL GEOMETRY 4 TH CLASS STARTER 9/23/14 3 RD CLASS STARTER 9/16/14 If you re allowed to make only a single, planar (flat) cut in order to slice a cube of cheese into two pieces, what shapes can the resulting faces

More information

Geometry Practice. 1. Angles located next to one another sharing a common side are called angles.

Geometry Practice. 1. Angles located next to one another sharing a common side are called angles. Geometry Practice Name 1. Angles located next to one another sharing a common side are called angles. 2. Planes that meet to form right angles are called planes. 3. Lines that cross are called lines. 4.

More information

Non-flat tilings with flat tiles

Non-flat tilings with flat tiles Non-flat tilings with flat tiles Rinus Roelofs Sculptor Lansinkweg 28 7553AL Hengelo The Netherlands E-mail: rinus@rinusroelofs.nl www.rinusroelofs.nl Abstract In general a tiling is considered to be a

More information

3D Design with 123D Design

3D Design with 123D Design 3D Design with 123D Design Introduction: 3D Design involves thinking and creating in 3 dimensions. x, y and z axis Working with 123D Design 123D Design is a 3D design software package from Autodesk. A

More information

Section A Solids Grade E

Section A Solids Grade E Name: Teacher Assessment Section A Solids Grade E 1. Write down the name of each of these 3-D shapes, (i) (ii) (iii) Answer (i)... (ii)... (iii)... (Total 3 marks) 2. (a) On the isometric grid complete

More information

TABLE OF CONTENTS. Worksheets Lesson 1 Worksheet Introduction to Geometry 41 Lesson 2 Worksheet Naming Plane and Solid Shapes.. 44

TABLE OF CONTENTS. Worksheets Lesson 1 Worksheet Introduction to Geometry 41 Lesson 2 Worksheet Naming Plane and Solid Shapes.. 44 Acknowledgement: A+ TutorSoft would like to thank all the individuals who helped research, write, develop, edit, and launch our MATH Curriculum products. Countless weeks, years, and months have been devoted

More information

Classifying 3D Shapes

Classifying 3D Shapes Classifying 3D Shapes Middle School Texas Essential Knowledge and Skills (TEKS) Math 5.4B Algebraic reasoning The student applies mathematical process standards to develop concepts of expressions and equations.

More information

3D shapes introduction

3D shapes introduction 3D shapes introduction 2D shapes have 2 dimensions width and height. They re flat. height 3D shapes have 3 dimensions height, width and depth. Sometimes we call them solids. When we draw them, we often

More information

Introduction to 2D and 3D Computer Graphics. Realistic Rendering. -- Solids Modeling --

Introduction to 2D and 3D Computer Graphics. Realistic Rendering. -- Solids Modeling -- Introduction to 2D and 3D Computer Graphics Realistic Rendering -- Solids Modeling -- CS447/547 10-1 CS447/547 10-2 Solid objects can be defined......by sweeping an object along a trajectory through space...this

More information

Northern York County School District Curriculum

Northern York County School District Curriculum Course Name Keystone Geometry (1.03 / 1.06 / 1.10) Grade Level Grade 10 Northern York County School District Curriculum Module Instructional Procedures Module 1: Geometric Properties and Reasoning Course

More information

Key Concept Euler s Formula

Key Concept Euler s Formula 11-1 Space Figures and Cross Sections Objectives To recognize polyhedrons and their parts To visualize cross sections of space figures Common Core State Standards G-GMD.B.4 Identify the shapes of two-dimensional

More information

pine cone Ratio = 13:8 or 8:5

pine cone Ratio = 13:8 or 8:5 Chapter 10: Introducing Geometry 10.1 Basic Ideas of Geometry Geometry is everywhere o Road signs o Carpentry o Architecture o Interior design o Advertising o Art o Science Understanding and appreciating

More information

Surface Graphics. 200 polys 1,000 polys 15,000 polys. an empty foot. - a mesh of spline patches:

Surface Graphics. 200 polys 1,000 polys 15,000 polys. an empty foot. - a mesh of spline patches: Surface Graphics Objects are explicitely defined by a surface or boundary representation (explicit inside vs outside) This boundary representation can be given by: - a mesh of polygons: 200 polys 1,000

More information

Geometry Semester 1 Final Exam Study Guide FCS, Mr. Garcia

Geometry Semester 1 Final Exam Study Guide FCS, Mr. Garcia Name Date Period This is your semester 1 exam review study guide. It is designed for you to do a portion each day until the day of the exam. You may use the following formula to calculate your semester

More information

3D Programming. 3D Programming Concepts. Outline. 3D Concepts. 3D Concepts -- Coordinate Systems. 3D Concepts Displaying 3D Models

3D Programming. 3D Programming Concepts. Outline. 3D Concepts. 3D Concepts -- Coordinate Systems. 3D Concepts Displaying 3D Models 3D Programming Concepts Outline 3D Concepts Displaying 3D Models 3D Programming CS 4390 3D Computer 1 2 3D Concepts 3D Model is a 3D simulation of an object. Coordinate Systems 3D Models 3D Shapes 3D Concepts

More information

5 Subdivision Surfaces

5 Subdivision Surfaces 5 Subdivision Surfaces In Maya, subdivision surfaces possess characteristics of both polygon and NURBS surface types. This hybrid surface type offers some features not offered by the other surface types.

More information

Planar Graphs and Surfaces. Graphs 2 1/58

Planar Graphs and Surfaces. Graphs 2 1/58 Planar Graphs and Surfaces Graphs 2 1/58 Last time we discussed the Four Color Theorem, which says that any map can be colored with at most 4 colors and not have two regions that share a border having

More information

How shapes are represented in 3D Graphics. Aims and objectives By the end of the lecture you will be able to describe

How shapes are represented in 3D Graphics. Aims and objectives By the end of the lecture you will be able to describe Today s lecture Today we will learn about The mathematics of 3D space vectors How shapes are represented in 3D Graphics Modelling shapes as polygons Aims and objectives By the end of the lecture you will

More information

Mgr. ubomíra Tomková GEOMETRY

Mgr. ubomíra Tomková GEOMETRY GEOMETRY NAMING ANGLES: any angle less than 90º is an acute angle any angle equal to 90º is a right angle any angle between 90º and 80º is an obtuse angle any angle between 80º and 60º is a reflex angle

More information

COMPUTER AIDED ARCHITECTURAL GRAPHICS FFD 201/Fall 2013 HAND OUT 1 : INTRODUCTION TO 3D

COMPUTER AIDED ARCHITECTURAL GRAPHICS FFD 201/Fall 2013 HAND OUT 1 : INTRODUCTION TO 3D COMPUTER AIDED ARCHITECTURAL GRAPHICS FFD 201/Fall 2013 INSTRUCTORS E-MAIL ADDRESS OFFICE HOURS Özgür Genca ozgurgenca@gmail.com part time Tuba Doğu tubadogu@gmail.com part time Şebnem Yanç Demirkan sebnem.demirkan@gmail.com

More information

Name: Target 12.2: Find and apply surface of Spheres and Composites 12.2a: Surface Area of Spheres 12.2b: Surface Area of Composites Solids

Name: Target 12.2: Find and apply surface of Spheres and Composites 12.2a: Surface Area of Spheres 12.2b: Surface Area of Composites Solids Unit 12: Surface Area and Volume of Solids Target 12.0: Euler s Formula and Introduction to Solids Target 12.1: Find and apply surface area of solids 12.1a: Surface Area of Prisms and Cylinders 12.1b:

More information

Geometry Vocabulary Math Fundamentals Reference Sheet Page 1

Geometry Vocabulary Math Fundamentals Reference Sheet Page 1 Math Fundamentals Reference Sheet Page 1 Acute Angle An angle whose measure is between 0 and 90 Acute Triangle A that has all acute Adjacent Alternate Interior Angle Two coplanar with a common vertex and

More information

Convergent Modeling and Reverse Engineering

Convergent Modeling and Reverse Engineering Convergent Modeling and Reverse Engineering 25 October 2017 Realize innovation. Tod Parrella NX Design Product Management Product Engineering Solutions tod.parrella@siemens.com Realize innovation. Siemens

More information

One simple example is that of a cube. Each face is a square (=regular quadrilateral) and each vertex is connected to exactly three squares.

One simple example is that of a cube. Each face is a square (=regular quadrilateral) and each vertex is connected to exactly three squares. Berkeley Math Circle Intermediate I, 1/23, 1/20, 2/6 Presenter: Elysée Wilson-Egolf Topic: Polygons, Polyhedra, Polytope Series Part 1 Polygon Angle Formula Let s start simple. How do we find the sum of

More information

8 Solids and Surfaces

8 Solids and Surfaces 8 Solids and Surfaces Intuitively, solids are objects that have volume, that is, occupy a region of space, and are all of one piece. They have insides and outsides and generally represent real-world objects

More information

7 th Grade Accelerated Learning Targets Final 5/5/14

7 th Grade Accelerated Learning Targets Final 5/5/14 7 th Grade Accelerated Learning Targets Final 5/5/14 BSD Grade 7 Long Term Learning Targets & Supporting Learning Targets Quarter 1 & 2 Quarter 3 Quarter 4 7.02, 7.03, 7.04, 7.05 7.06, 8.04, 8.05 7.08,

More information

6th Grade ~ Conceptual Foundations for Unit of Study 8 Geometry DRAFT 6/30/11 Geometry (Spatial Sense & Reasoning) 1. Shapes, Solids and Properties

6th Grade ~ Conceptual Foundations for Unit of Study 8 Geometry DRAFT 6/30/11 Geometry (Spatial Sense & Reasoning) 1. Shapes, Solids and Properties Geometry is the only CCSSM Domain that consistently appears in every grade level K-12. At all grade levels, geometry content goals can be summarized into four main geometric ideas: 1. Shapes, Solids and

More information

Lesson 01 Polygon Basics 17. Lesson 02 Modeling a Body 27. Lesson 03 Modeling a Head 63. Lesson 04 Polygon Texturing 87. Lesson 05 NURBS Basics 117

Lesson 01 Polygon Basics 17. Lesson 02 Modeling a Body 27. Lesson 03 Modeling a Head 63. Lesson 04 Polygon Texturing 87. Lesson 05 NURBS Basics 117 Table of Contents Project 01 Lesson 01 Polygon Basics 17 Lesson 02 Modeling a Body 27 Lesson 03 Modeling a Head 63 Lesson 04 Polygon Texturing 87 Project 02 Lesson 05 NURBS Basics 117 Lesson 06 Modeling

More information

Chapter 11 Part 2. Measurement of Figures and Solids

Chapter 11 Part 2. Measurement of Figures and Solids Chapter 11 Part 2 Measurement of Figures and Solids 11.5 Explore Solids Objective: Identify Solids Essential Question: When is a solid a polyhedron? Using properties of polyhedra A is a solid that is bounded

More information

Computer Graphics. Prof. Feng Liu. Fall /21/2016

Computer Graphics. Prof. Feng Liu. Fall /21/2016 Computer Graphics Prof. Feng Liu Fall 2016 http://www.cs.pdx.edu/~fliu/courses/cs447/ 11/21/2016 Last time Polygon Mesh and Modeling 2 Today Modeling Technologies Final Exam: 12:30-2:00, December 7, 2016

More information

Lesson Polygons

Lesson Polygons Lesson 4.1 - Polygons Obj.: classify polygons by their sides. classify quadrilaterals by their attributes. find the sum of the angle measures in a polygon. Decagon - A polygon with ten sides. Dodecagon

More information

Polyhedron. A polyhedron is simply a three-dimensional solid which consists of a collection of polygons, joined at their edges.

Polyhedron. A polyhedron is simply a three-dimensional solid which consists of a collection of polygons, joined at their edges. Polyhedron A polyhedron is simply a three-dimensional solid which consists of a collection of polygons, joined at their edges. A polyhedron is said to be regular if its faces and vertex figures are regular

More information

3D shapes types and properties

3D shapes types and properties 3D shapes types and properties 1 How do 3D shapes differ from 2D shapes? Imagine you re giving an explana on to a younger child. What would you say and/or draw? Remember the surfaces of a 3D shape are

More information

Right Angle Triangle. Square. Opposite sides are parallel

Right Angle Triangle. Square. Opposite sides are parallel Triangles 3 sides ngles add up to 18⁰ Right ngle Triangle Equilateral Triangle ll sides are the same length ll angles are 6⁰ Scalene Triangle ll sides are different lengths ll angles are different Isosceles

More information

3.2 THREE DIMENSIONAL OBJECT REPRESENTATIONS

3.2 THREE DIMENSIONAL OBJECT REPRESENTATIONS 3.1 THREE DIMENSIONAL CONCEPTS We can rotate an object about an axis with any spatial orientation in threedimensional space. Two-dimensional rotations, on the other hand, are always around an axis that

More information

GRADE 3 GRADE-LEVEL GOALS

GRADE 3 GRADE-LEVEL GOALS Content Strand: Number and Numeration Understand the Meanings, Uses, and Representations of Numbers Understand Equivalent Names for Numbers Understand Common Numerical Relations Place value and notation

More information

Course: Geometry Year: Teacher(s): various

Course: Geometry Year: Teacher(s): various Course: Geometry Year: 2015-2016 Teacher(s): various Unit 1: Coordinates and Transformations Standards Essential Questions Enduring Understandings G-CO.1. Know 1) How is coordinate Geometric precise definitions

More information

1 The Platonic Solids

1 The Platonic Solids 1 The We take the celebration of Dodecahedron Day as an opportunity embark on a discussion of perhaps the best-known and most celebrated of all polyhedra the Platonic solids. Before doing so, however,

More information

D A S O D A. Identifying and Classifying 3-D Objects. Examples

D A S O D A. Identifying and Classifying 3-D Objects. Examples Identifying Classifying 3-D Objects Examples Have you noticed that many of the products we purchase come in packages or boxes? Take a look at the products below. A) Did you notice that all the sides or

More information

Skills Practice Skills Practice for Lesson 2.1

Skills Practice Skills Practice for Lesson 2.1 Skills Practice Skills Practice for Lesson.1 Name Date Backyard Barbecue Introduction to Volume and Surface Area Vocabulary Write the term from the box that best completes each statement. surface area

More information

MATHEMATICS. Y4 Understanding shape Visualise, describe and classify 3-D and 2-D shapes. Equipment

MATHEMATICS. Y4 Understanding shape Visualise, describe and classify 3-D and 2-D shapes. Equipment MATHEMATICS Y4 Understanding shape 4501 Visualise, describe and classify 3-D and 2-D shapes Paper, pencil, ruler Equipment Maths Go Go Go 4501 Visualise, describe and classify 3-D and 2-D shapes. Page

More information

Lesson 9. Three-Dimensional Geometry

Lesson 9. Three-Dimensional Geometry Lesson 9 Three-Dimensional Geometry 1 Planes A plane is a flat surface (think tabletop) that extends forever in all directions. It is a two-dimensional figure. Three non-collinear points determine a plane.

More information

Building Models. Ed Angel Professor of Computer Science, Electrical and Computer Engineering, and Media Arts University of New Mexico

Building Models. Ed Angel Professor of Computer Science, Electrical and Computer Engineering, and Media Arts University of New Mexico Building Models Ed Angel Professor of Computer Science, Electrical and Computer Engineering, and Media Arts University of New Mexico 1 Objectives Introduce simple data structures for building polygonal

More information