CS488. More Geometric Transformations, Object Hierarchies, and some Fonts. Luc RENAMBOT
|
|
- Gervase Scott
- 7 years ago
- Views:
Transcription
1 CS488 More Geometric Transformations, Object Hierarchies, and some Fonts Luc RENAMBOT 1
2 Previous Lectures Frame buffers Drawing a line (Midpoint Line Algorithm) Polygon Filling (Edge-table algorithm) Line Clipping (Cohen-Sutherland algorithm) Polygon Clipping Circles Geometric Transformations More Transformations 2
3 Transformations Last time we talked about 2D and 3D transformations and how those transformations affect objects in the scene Today we will talk more about this, and discuss how polygons are usually formed into hierarchies of more meaningful objects We will also briefly discuss how fonts are handled 3
4 Changing Coordinate Systems Last time we talked about transforms in terms of an object (polygon, line, point) in the same coordinate system of the world, that is (0,0) for the object is the same as (0,0) for the world An alternative way is for each object to have its own local coordinate system separate from all of the other objects and the world coordinate system 4
5 Local Coordinates This allows each object to be created separately and then added into the world, using transformations to place the object at the appropriate point Useful when you build larger objects out of reusable smaller objects 5
6 Example (1,4) (3,4) (-1,1) (1,1) (1,2) (3,2) (-1,-1) (1,-1) Square of width 2, height 2 6
7 Example Rotation 45 deg Scaling (2,2) 7
8 Example (2,2) (0,0) Translation (2,2) 8
9 Design When we design the object we place the center of rotation/scaling where we wish it to be. For a wheel the center of rotation would be where the axle is to be attached, for a hinged gate the center would be at the hinge. Each object must then be translated/rotated/scaled (from its local coordinate system) to place it at the proper location in the world (in the world coordinate system) 9
10 Example Say we are drawing an automobile and we want to draw the 4 tires. We can either draw each of the 4 tires independently at the appropriate location, or draw the same tire centered at its origin 4 times, and each time move it to the appropriate location in the world 10
11 OpenGL Example Create a solar system with a single sun and a single planet in orbit about it Simplifications circular orbit plane of the solar system: Y=0 plane Sun at 0,0,0 and sphere of radius 1 Planet a radius of 0.2 and orbits at a radius of 2 The planet rotates about its axis once per day The planet revolves around the sun once each year 11
12 Code glloadidentity(); //reset the matrix to the identity matrix glpushmatrix(); drawsphere(1.0) // user defined function to draw the sun glrotatef(yearpercentage, 0.0, 1.0, 0.0); gltranslatef(2.0, 0.0, 0.0); glrotatef(daypercentage, 0.0, 1.0, 0.0); drawsphere(0.2) // user defined function to draw the planet glpopmatrix(); 12
13 Single Coordinate System If you think about the single coordinate system then the operations on the matrix are done in the REVERSE order from which they are called: Initially the transformation matrix is the identity matrix The sun is drawn as a circle with radius 1 at (0,0,0) The planet is drawn as a circle with radius 0.2 at (0,0,0) The planet is rotated about the Y-axis by the percentage of day that has passed. Since the planet is still at the origin this rotates the planet about its center. The planet is translated 2 units on the X-axis moving its center to (2, 0, 0) The planet is rotated about the Y-axis by the percentage of year that has passed. Since the planet is no longer at the origin it rotates about the origin at a radius of 2 13
14 Local Coordinate System If you think about each object having its own coordinate system then the operations on the matrix are done in the SAME order as they are called: Initially the transformation matrix is the identity matrix The sun is drawn as a circle with radius 1 at (0,0,0) The planet is rotated about its Y-axis by the percentage of year that has passed turning its coordinate system in the process The planet is translated 2 units on its now rotated X-axis to its position in orbit The planet is rotated about its Y-axis by the percentage of day that has passed. Since the planet is still at (0,0,0) by its coordinate system, it rotates about its center. The planet is drawn as a circle with radius
15 Example Say you have three polygonal drawing functions available to you: Draw a square centered at the origin with sides of length 1 Draw a circle centered at the origin with diameter of length 1 Draw a equilateral triangle with the center of its base at the origin with sides of length 1 How can I draw the following scene? 15
16 Object Hierarchies Single polygons are generally too small to be of interest Its hard to think of a single polygon as an 'object' unless you are writing Tetris(tm) It is more convenient to think of objects which are a collection of polygons forming a recognizable shape: a car, a house This object can then be moved/rotated/scaled as a single entity, at least at the conceptual level 16
17 Object Hierarchies Creating an object polygon by polygon is very slow when you want to create a very large complex object It does give you much more control over the object than creating it from higher-level primitives (cube, cone, sphere) 17
18 OpenInventor Silicon Graphics (SGI) library OpenInventor(tm) sits on top of OpenGL Allows higher-level objects to be created File format and runtime environment 18
19 Example Model: a tree Constructed from a cube and a cone Constructed from triangular polygons 19
20 With primitives #Inventor V2.1 ascii Separator { Separator { Translation { translation } Material { diffusecolor } Cube { width 0.75 height 1.75 depth 0.75 } } Separator { Translation { translation } Material { diffusecolor } Cone { bottomradius 1.4 height 4.3 } 20
21 With polygons (1) #Inventor V2.1 ascii Separator { Separator { Material { diffusecolor } Separator { IndexedTriangleStripSet { vertexproperty VertexProperty { vertex [ , , , , , e-08, , , , e , , , , e-08, , , , ] } normal [ , , , , e-08, , , , e , , , , e-08, , , , ] materialbinding OVERALL normalbinding PER_VERTEX_INDEXED 21
22 With polygons (2) } } } coordindex [ 16, 0, 17, 2, 3, -1, 3, 4, 17, 5, 6, -1, 6, 7, 17, 8, 9, -1, 9, 10, 17, 11, 12, -1, 12, 13, 17, 14, 15, -1, 16, 17, 15, -1, 1, 1, 0, 2, -1, 1, 1, 2, 3, -1, 1, 1, 3, 4, -1, 1, 1, 4, 5, -1, 1, 1, 5, 6, -1, 1, 1, 6, 7, -1, 1, 1, 7, 8, -1, 1, 1, 8, 9, -1, 1, 1, 9, 10, -1, 1, 1, 10, 11, -1, 1, 1, 11, 12, -1, 1, 1, 12, 13, -1, 1, 1, 13, 14, -1, 1, 1, 14, 15, -1, 1, 1, 15, 16, -1, 1, 1, 16, 0, -1 ] normalindex [ 16, 16, 16, 16, 16, -1, 16, 16, 16, 16, 16, -1, 16, 16, 16, 16, 16, -1, 16, 16, 16, 16, 16, -1, 16, 16, 16, 16, 16, -1, 16, 16, 16, -1, 15, 0, 0, 1, -1, 0, 1, 1, 2, -1, 1, 2, 2, 3, -1, 2, 3, 3, 4, -1, 3, 4, 4, 5, -1, 4, 5, 5, 6, -1, 5, 6, 6, 7, -1, 6, 7, 7, 8, -1, 7, 8, 8, 9, -1, 8, 9, 9, 10, -1, 9, 10, 10, 11, -1, 10, 11, 11, 12, -1, 11, 12, 12, 13, -1, 12, 13, 13, 14, -1, 13, 14, 14, 15, -1, 14, 15, 15, 0, -1 ] } Material { diffusecolor } IndexedTriangleStripSet { vertexproperty VertexProperty { vertex [ , , , , , , , ] normal [ 0 0 1, 0 0-1, , 1 0 0, 0 1 0, ] texcoord [ ] orderedrgba [ ] materialbinding OVERALL normalbinding PER_VERTEX_INDEXED } } coordindex [ 5, 3, 7, 1, -1, 2, 4, 0, 6, -1, 5, 4, 3, 2, -1, 1, 0, 7, 6, -1, 7, 6, 5, 4, -1, 3, 2, 1, 0, -1 ] normalindex [ 5, 5, 5, 5, -1, 4, 4, 4, 4, -1, 3, 3, 3, 3, -1, 2, 2, 2, 2, -1, 1, 1, 1, 1, -1, 0, 0, 0, 0, -1 ] 22
23 Polygons Triangular polygons are often used instead of 4-sided ones because the 3 vertices in the triangle are guaranteed to form a plane, while the 4 vertices of a 4-sided polygon may not all fall in the same plane which may cause problems later on. 23
24 Hierarchies Hierarchies are typically stored as Directed Acyclic Graphs (DAG) They are trees where a node can have multiple parents as long as no cycle is generated. 24
25 Hierarchies Hierarchies store all information necessary to draw an object: Polygon information Material information Transformation information An object hierarchy gives a high degree of encapsulation 25
26 Hierarchies Hierarchies are useful when you want to be able to manipulate an object on multiple levels With an arm you may want to rotate the entire arm about the shoulder, or just the lower arm about the elbow, or just the wrist or just a finger. If you rotate the entire arm then you want the rest of the arm parts to follow along as though they were joined like a real arm - if you rotate the arm then the elbow should come along for the ride With a car the wheels should rotate but if the car body is moving then the wheels should also be moving the same amount 26
27 Example 27
28 Inheritance An object hierarchy allows inheritance Attributes to be set once then used by multiple sub-objects. For example, at the top of the hierarchy the object could be set to draw only as a wireframe, or with different lighting models, or different colors, or different texture maps. This would then be inherited by the sub-objects and not have to be explicitly set each of them 28
29 Benefits An object hierarchy gives a high degree of encapsulation Hierarchies increase modularity Hierarchies decrease storage space Hierarchies make it easy to propagate changes 29
30 Exercise How can I redraw the house and tree scene to make better use of objects? 30
31 Font Text is handled in one of two ways Using a bitmap for each character in the font Using lines / polygons for each character in the font 31
32 Bitmap Font Rectangular array of 0s and 1s A 32
33 Bitmap Font Need a set of bitmaps for each size and style of font 2D only Always aligned with the screen Dealt with specially while manipulating the frame buffer Fast 33
34 Polygonal Font Re-scalable so that the definition can generate a 'smooth' character of any size Can be either 2D or 3D Can be rotated Treated like any other line/ polygon to be displayed Slower 34
35 OpenGL Fonts OpenGL provides minimal font support glutbitmapcharacter glutstrokecharacter Fortunately there are free 3D fonts available, such freetype fonts and libraries 35
36 Bitmap OpenGL Bitmap void glutbitmapcharacter(void *font, int character) GLUT_BITMAP_8_BY_13 GLUT_BITMAP_9_BY_15 GLUT_BITMAP_TIMES_ROMAN_10 GLUT_BITMAP_TIMES_ROMAN_24 GLUT_BITMAP_HELVETICA_10 GLUT_BITMAP_HELVETICA_12 GLUT_BITMAP_HELVETICA_18 Ex: glutbitmapcharacter(glut_helvetica_18,'3'); Position in the frame buffer void glrasterpos2f(float x, float y); 36
37 3D Font OpenGL Drawn with lines Controlled by function gllinewidth Stroke void glutstrokecharacter(void *font, int character) GLUT_STROKE_ROMAN GLUT_STROKE_MONO_ROMAN Ex: glutstrokecharacter(glut_helvetica_18,'3') int glutstrokewidth(void *font, int character); Width of a character 37
38 Coming Next Time 3D Graphics More Matrices... 38
Given a point cloud, polygon, or sampled parametric curve, we can use transformations for several purposes:
3 3.1 2D Given a point cloud, polygon, or sampled parametric curve, we can use transformations for several purposes: 1. Change coordinate frames (world, window, viewport, device, etc). 2. Compose objects
More informationAngle - a figure formed by two rays or two line segments with a common endpoint called the vertex of the angle; angles are measured in degrees
Angle - a figure formed by two rays or two line segments with a common endpoint called the vertex of the angle; angles are measured in degrees Apex in a pyramid or cone, the vertex opposite the base; in
More informationCS 4204 Computer Graphics
CS 4204 Computer Graphics 2D and 3D Transformations Doug Bowman Adapted from notes by Yong Cao Virginia Tech 1 Transformations What are they? changing something to something else via rules mathematics:
More informationB2.53-R3: COMPUTER GRAPHICS. NOTE: 1. There are TWO PARTS in this Module/Paper. PART ONE contains FOUR questions and PART TWO contains FIVE questions.
B2.53-R3: COMPUTER GRAPHICS NOTE: 1. There are TWO PARTS in this Module/Paper. PART ONE contains FOUR questions and PART TWO contains FIVE questions. 2. PART ONE is to be answered in the TEAR-OFF ANSWER
More informationShape Dictionary YR to Y6
Shape Dictionary YR to Y6 Guidance Notes The terms in this dictionary are taken from the booklet Mathematical Vocabulary produced by the National Numeracy Strategy. Children need to understand and use
More informationChapter 6 - The Scene Graph
Chapter 6 - The Scene Graph Why a scene graph? What is stored in the scene graph? objects appearance camera lights Rendering with a scene graph Practical example 1 The 3D Rendering Pipeline (our version
More informationMonash University Clayton s School of Information Technology CSE3313 Computer Graphics Sample Exam Questions 2007
Monash University Clayton s School of Information Technology CSE3313 Computer Graphics Questions 2007 INSTRUCTIONS: Answer all questions. Spend approximately 1 minute per mark. Question 1 30 Marks Total
More informationAston University. School of Engineering & Applied Science
CS2150 Aston University School of Engineering & Applied Science CS2150: Computer Graphics January Examinations 2010 Date: XXX Time: XXX Instructions to Candidates: 1. Answer Question ONE and any other
More informationVolumes of Revolution
Mathematics Volumes of Revolution About this Lesson This lesson provides students with a physical method to visualize -dimensional solids and a specific procedure to sketch a solid of revolution. Students
More informationINTRODUCTION TO RENDERING TECHNIQUES
INTRODUCTION TO RENDERING TECHNIQUES 22 Mar. 212 Yanir Kleiman What is 3D Graphics? Why 3D? Draw one frame at a time Model only once X 24 frames per second Color / texture only once 15, frames for a feature
More informationGrade 8 Mathematics Geometry: Lesson 2
Grade 8 Mathematics Geometry: Lesson 2 Read aloud to the students the material that is printed in boldface type inside the boxes. Information in regular type inside the boxes and all information outside
More informationSolids. Objective A: Volume of a Solids
Solids Math00 Objective A: Volume of a Solids Geometric solids are figures in space. Five common geometric solids are the rectangular solid, the sphere, the cylinder, the cone and the pyramid. A rectangular
More informationAlgebra Geometry Glossary. 90 angle
lgebra Geometry Glossary 1) acute angle an angle less than 90 acute angle 90 angle 2) acute triangle a triangle where all angles are less than 90 3) adjacent angles angles that share a common leg Example:
More informationART 269 3D Animation Fundamental Animation Principles and Procedures in Cinema 4D
ART 269 3D Animation Fundamental Animation Principles and Procedures in Cinema 4D Components Tracks An animation track is a recording of a particular type of animation; for example, rotation. Some tracks
More informationSURFACE AREA AND VOLUME
SURFACE AREA AND VOLUME In this unit, we will learn to find the surface area and volume of the following threedimensional solids:. Prisms. Pyramids 3. Cylinders 4. Cones It is assumed that the reader has
More informationComputer Graphics 1. Chapter 4 (May 20th, 2010, 2-5pm): The scene graph. LMU München Medieninformatik Andreas Butz Computergraphik 1 SS2010
Computer Graphics 1 Chapter 4 (May 20th, 2010, 2-5pm): The scene graph 1 The 3D rendering pipeline (our version for this class) 3D models in model coordinates 3D models in world coordinates 2D Polygons
More informationGeometry and Measurement
The student will be able to: Geometry and Measurement 1. Demonstrate an understanding of the principles of geometry and measurement and operations using measurements Use the US system of measurement for
More informationCopyright 2011 Casa Software Ltd. www.casaxps.com. Centre of Mass
Centre of Mass A central theme in mathematical modelling is that of reducing complex problems to simpler, and hopefully, equivalent problems for which mathematical analysis is possible. The concept of
More informationAngles that are between parallel lines, but on opposite sides of a transversal.
GLOSSARY Appendix A Appendix A: Glossary Acute Angle An angle that measures less than 90. Acute Triangle Alternate Angles A triangle that has three acute angles. Angles that are between parallel lines,
More information12-1 Representations of Three-Dimensional Figures
Connect the dots on the isometric dot paper to represent the edges of the solid. Shade the tops of 12-1 Representations of Three-Dimensional Figures Use isometric dot paper to sketch each prism. 1. triangular
More informationMENSURATION. Definition
MENSURATION Definition 1. Mensuration : It is a branch of mathematics which deals with the lengths of lines, areas of surfaces and volumes of solids. 2. Plane Mensuration : It deals with the sides, perimeters
More informationSolving Simultaneous Equations and Matrices
Solving Simultaneous Equations and Matrices The following represents a systematic investigation for the steps used to solve two simultaneous linear equations in two unknowns. The motivation for considering
More informationPlatonic Solids. Some solids have curved surfaces or a mix of curved and flat surfaces (so they aren't polyhedra). Examples:
Solid Geometry Solid Geometry is the geometry of three-dimensional space, the kind of space we live in. Three Dimensions It is called three-dimensional or 3D because there are three dimensions: width,
More informationPerimeter, Area, and Volume
Perimeter, Area, and Volume Perimeter of Common Geometric Figures The perimeter of a geometric figure is defined as the distance around the outside of the figure. Perimeter is calculated by adding all
More informationChapter 8 Geometry We will discuss following concepts in this chapter.
Mat College Mathematics Updated on Nov 5, 009 Chapter 8 Geometry We will discuss following concepts in this chapter. Two Dimensional Geometry: Straight lines (parallel and perpendicular), Rays, Angles
More informationThe University of the State of New York REGENTS HIGH SCHOOL EXAMINATION GEOMETRY. Wednesday, January 29, 2014 9:15 a.m. to 12:15 p.m.
GEOMETRY The University of the State of New York REGENTS HIGH SCHOOL EXAMINATION GEOMETRY Wednesday, January 29, 2014 9:15 a.m. to 12:15 p.m., only Student Name: School Name: The possession or use of any
More informationEveryday Mathematics. Grade 4 Grade-Level Goals CCSS EDITION. Content Strand: Number and Numeration. Program Goal Content Thread Grade-Level Goal
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 informationFreehand Sketching. Sections
3 Freehand Sketching Sections 3.1 Why Freehand Sketches? 3.2 Freehand Sketching Fundamentals 3.3 Basic Freehand Sketching 3.4 Advanced Freehand Sketching Key Terms Objectives Explain why freehand sketching
More informationImage Processing and Computer Graphics. Rendering Pipeline. Matthias Teschner. Computer Science Department University of Freiburg
Image Processing and Computer Graphics Rendering Pipeline Matthias Teschner Computer Science Department University of Freiburg Outline introduction rendering pipeline vertex processing primitive processing
More informationGeometry Notes VOLUME AND SURFACE AREA
Volume and Surface Area Page 1 of 19 VOLUME AND SURFACE AREA Objectives: After completing this section, you should be able to do the following: Calculate the volume of given geometric figures. Calculate
More informationSilverlight for Windows Embedded Graphics and Rendering Pipeline 1
Silverlight for Windows Embedded Graphics and Rendering Pipeline 1 Silverlight for Windows Embedded Graphics and Rendering Pipeline Windows Embedded Compact 7 Technical Article Writers: David Franklin,
More informationTo draw a line. To create a construction line by specifying two points
Drawing Lines, Polygons and Rectangles The line is the basic object in AutoCAD. You can create a variety of lines: single lines, multiple line segments with and without arcs, multiple parallel lines, and
More informationEveryday Mathematics. Grade 4 Grade-Level Goals. 3rd Edition. Content Strand: Number and Numeration. Program Goal Content Thread 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 informationSA B 1 p where is the slant height of the pyramid. V 1 3 Bh. 3D Solids Pyramids and Cones. Surface Area and Volume of a Pyramid
Accelerated AAG 3D Solids Pyramids and Cones Name & Date Surface Area and Volume of a Pyramid The surface area of a regular pyramid is given by the formula SA B 1 p where is the slant height of the pyramid.
More information2nd Semester Geometry Final Exam Review
Class: Date: 2nd Semester Geometry Final Exam Review Multiple Choice Identify the choice that best completes the statement or answers the question. 1. The owner of an amusement park created a circular
More informationIntroduction to Computer Graphics
Introduction to Computer Graphics Torsten Möller TASC 8021 778-782-2215 torsten@sfu.ca www.cs.sfu.ca/~torsten Today What is computer graphics? Contents of this course Syllabus Overview of course topics
More informationAndroid and OpenGL. Android Smartphone Programming. Matthias Keil. University of Freiburg
Android and OpenGL Android Smartphone Programming Matthias Keil Institute for Computer Science Faculty of Engineering 16. Dezember 2013 Outline 1 OpenGL Introduction 2 Displaying Graphics 3 Interaction
More informationME 111: Engineering Drawing
ME 111: Engineering Drawing Lecture # 14 (10/10/2011) Development of Surfaces http://www.iitg.ernet.in/arindam.dey/me111.htm http://www.iitg.ernet.in/rkbc/me111.htm http://shilloi.iitg.ernet.in/~psr/ Indian
More informationSurface Area Quick Review: CH 5
I hope you had an exceptional Christmas Break.. Now it's time to learn some more math!! :) Surface Area Quick Review: CH 5 Find the surface area of each of these shapes: 8 cm 12 cm 4cm 11 cm 7 cm Find
More informationChapter 6 - The Scene Graph
Chapter 6 - The Scene Graph Why a scene graph? What is stored in the scene graph? objects appearance camera lights Rendering with a scene graph Practical example 1 The 3D Rendering Pipeline (our version
More informationGCSE Exam Questions on Volume Question 1. (AQA June 2003 Intermediate Paper 2 Calculator OK) A large carton contains 4 litres of orange juice.
Question 1. (AQA June 2003 Intermediate Paper 2 Calculator OK) A large carton contains 4 litres of orange juice. Cylindrical glasses of height 10 cm and radius 3 cm are to be filled from the carton. How
More informationBasic Understandings
Activity: TEKS: Exploring Transformations Basic understandings. (5) Tools for geometric thinking. Techniques for working with spatial figures and their properties are essential to understanding underlying
More informationSAT Subject Test Practice Test II: Math Level II Time 60 minutes, 50 Questions
SAT Subject Test Practice Test II: Math Level II Time 60 minutes, 50 Questions All questions in the Math Level 1 and Math Level Tests are multiple-choice questions in which you are asked to choose the
More informationGeometry Notes PERIMETER AND AREA
Perimeter and Area Page 1 of 57 PERIMETER AND AREA Objectives: After completing this section, you should be able to do the following: Calculate the area of given geometric figures. Calculate the perimeter
More informationActivity Set 4. Trainer Guide
Geometry and Measurement of Solid Figures Activity Set 4 Trainer Guide Mid_SGe_04_TG Copyright by the McGraw-Hill Companies McGraw-Hill Professional Development GEOMETRY AND MEASUREMENT OF SOLID FIGURES
More information3D 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?
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? A) Polygon B) Polyhedron C) Point 3. A 3-D shape has four sides and a triangular
More informationCMSC 425: Lecture 13 Animation for Games: Basics Tuesday, Mar 26, 2013
CMSC 425: Lecture 13 Animation for Games: Basics Tuesday, Mar 26, 2013 Reading: Chapt 11 of Gregory, Game Engine Architecture. Game Animation: Most computer games revolve around characters that move around
More informationComputer Graphics Labs
Computer Graphics Labs Abel J. P. Gomes LAB. 2 Department of Computer Science and Engineering University of Beira Interior Portugal 2011 Copyright 2009-2011 All rights reserved. LAB. 2 1. Learning goals
More information1. Kyle stacks 30 sheets of paper as shown to the right. Each sheet weighs about 5 g. How can you find the weight of the whole stack?
Prisms and Cylinders Answer Key Vocabulary: cylinder, height (of a cylinder or prism), prism, volume Prior Knowledge Questions (Do these BEFORE using the Gizmo.) [Note: The purpose of these questions is
More informationStudent Outcomes. Lesson Notes. Classwork. Exercises 1 3 (4 minutes)
Student Outcomes Students give an informal derivation of the relationship between the circumference and area of a circle. Students know the formula for the area of a circle and use it to solve problems.
More informationTEKS TAKS 2010 STAAR RELEASED ITEM STAAR MODIFIED RELEASED ITEM
7 th Grade Math TAKS-STAAR-STAAR-M Comparison Spacing has been deleted and graphics minimized to fit table. (1) Number, operation, and quantitative reasoning. The student represents and uses numbers in
More informationof surface, 569-571, 576-577, 578-581 of triangle, 548 Associative Property of addition, 12, 331 of multiplication, 18, 433
Absolute Value and arithmetic, 730-733 defined, 730 Acute angle, 477 Acute triangle, 497 Addend, 12 Addition associative property of, (see Commutative Property) carrying in, 11, 92 commutative property
More informationLecture 3: Coordinate Systems and Transformations
Lecture 3: Coordinate Systems and Transformations Topics: 1. Coordinate systems and frames 2. Change of frames 3. Affine transformations 4. Rotation, translation, scaling, and shear 5. Rotation about an
More informationPerimeter. 14ft. 5ft. 11ft.
Perimeter The perimeter of a geometric figure is the distance around the figure. The perimeter could be thought of as walking around the figure while keeping track of the distance traveled. To determine
More informationTWO-DIMENSIONAL TRANSFORMATION
CHAPTER 2 TWO-DIMENSIONAL TRANSFORMATION 2.1 Introduction As stated earlier, Computer Aided Design consists of three components, namely, Design (Geometric Modeling), Analysis (FEA, etc), and Visualization
More informationAutoCAD 2009. New Icon Quick Reference
AutoCAD 2009 New Quick Reference Contents Chapter 1 New Quick Reference..................... 1 Toolbars................................... 1 3D Navigation Toolbar........................ 1 CAD Standards
More informationFilling and Wrapping: Homework Examples from ACE
Filling and Wrapping: Homework Examples from ACE Investigation 1: Building Smart Boxes: Rectangular Prisms, ACE #3 Investigation 2: Polygonal Prisms, ACE #12 Investigation 3: Area and Circumference of
More informationComputer Applications in Textile Engineering. Computer Applications in Textile Engineering
3. Computer Graphics Sungmin Kim http://latam.jnu.ac.kr Computer Graphics Definition Introduction Research field related to the activities that includes graphics as input and output Importance Interactive
More informationLecture 8 : Coordinate Geometry. The coordinate plane The points on a line can be referenced if we choose an origin and a unit of 20
Lecture 8 : Coordinate Geometry The coordinate plane The points on a line can be referenced if we choose an origin and a unit of 0 distance on the axis and give each point an identity on the corresponding
More informationGraphics Pipeline in a Nutshell
Graphics Pipeline in a Nutshell How do we create a rendering such as this? CS334 Spring 2008 Design the scene (technical drawing in wireframe ) Apply perspective transformations to the scene geometry for
More informationCreating a 2D Geometry Model
Creating a 2D Geometry Model This section describes how to build a 2D cross section of a heat sink and introduces 2D geometry operations in COMSOL. At this time, you do not model the physics that describe
More informationHow To Teach Computer Graphics
Computer Graphics Thilo Kielmann Lecture 1: 1 Introduction (basic administrative information) Course Overview + Examples (a.o. Pixar, Blender, ) Graphics Systems Hands-on Session General Introduction http://www.cs.vu.nl/~graphics/
More informationPERIMETER AND AREA. In this unit, we will develop and apply the formulas for the perimeter and area of various two-dimensional figures.
PERIMETER AND AREA In this unit, we will develop and apply the formulas for the perimeter and area of various two-dimensional figures. Perimeter Perimeter The perimeter of a polygon, denoted by P, is the
More informationVirtuelle Realität. Overview. Termin 9: Scene Graphs. Virtuelle Realität. Prof. Bernhard Jung
Termin 9: Scene Graphs Virtuelle Realität Wintersemester 2006/07 Prof. Bernhard Jung Overview Motivation Scene Graph Concepts: Node & Traversal Issues in Scene Graph Design Examples Further information:
More informationDiscovering Math: Exploring Geometry Teacher s Guide
Teacher s Guide Grade Level: 6 8 Curriculum Focus: Mathematics Lesson Duration: Three class periods Program Description Discovering Math: Exploring Geometry From methods of geometric construction and threedimensional
More informationThe University of the State of New York REGENTS HIGH SCHOOL EXAMINATION GEOMETRY. Thursday, August 13, 2015 8:30 to 11:30 a.m., only.
GEOMETRY The University of the State of New York REGENTS HIGH SCHOOL EXAMINATION GEOMETRY Thursday, August 13, 2015 8:30 to 11:30 a.m., only Student Name: School Name: The possession or use of any communications
More informationCHAPTER 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.
TEST A CHAPTER 8, GEOMETRY 1. A rectangular plot of ground is to be enclosed with 180 yd of fencing. If the plot is twice as long as it is wide, what are its dimensions? 2. A 4 cm by 6 cm rectangle has
More informationEach function call carries out a single task associated with drawing the graph.
Chapter 3 Graphics with R 3.1 Low-Level Graphics R has extensive facilities for producing graphs. There are both low- and high-level graphics facilities. The low-level graphics facilities provide basic
More informationSuch As Statements, Kindergarten Grade 8
Such As Statements, Kindergarten Grade 8 This document contains the such as statements that were included in the review committees final recommendations for revisions to the mathematics Texas Essential
More informationSOLIDS, NETS, AND CROSS SECTIONS
SOLIDS, NETS, AND CROSS SECTIONS Polyhedra In this section, we will examine various three-dimensional figures, known as solids. We begin with a discussion of polyhedra. Polyhedron A polyhedron is a three-dimensional
More informationPractical Data Visualization and Virtual Reality. Virtual Reality VR Software and Programming. Karljohan Lundin Palmerius
Practical Data Visualization and Virtual Reality Virtual Reality VR Software and Programming Karljohan Lundin Palmerius Synopsis Scene graphs Event systems Multi screen output and synchronization VR software
More informationBlender Notes. Introduction to Digital Modelling and Animation in Design Blender Tutorial - week 9 The Game Engine
Blender Notes Introduction to Digital Modelling and Animation in Design Blender Tutorial - week 9 The Game Engine The Blender Game Engine This week we will have an introduction to the Game Engine build
More informationA Short Introduction to Computer Graphics
A Short Introduction to Computer Graphics Frédo Durand MIT Laboratory for Computer Science 1 Introduction Chapter I: Basics Although computer graphics is a vast field that encompasses almost any graphical
More informationThe University of the State of New York REGENTS HIGH SCHOOL EXAMINATION MATHEMATICS B. Thursday, January 29, 2004 9:15 a.m. to 12:15 p.m.
The University of the State of New York REGENTS HIGH SCHOOL EXAMINATION MATHEMATICS B Thursday, January 9, 004 9:15 a.m. to 1:15 p.m., only Print Your Name: Print Your School s Name: Print your name and
More informationThink About This Situation
Think About This Situation A popular game held at fairs or parties is the jelly bean guessing contest. Someone fills a jar or other large transparent container with a known quantity of jelly beans and
More informationMATHEMATICS FOR ENGINEERING BASIC ALGEBRA
MATHEMATICS FOR ENGINEERING BASIC ALGEBRA TUTORIAL 4 AREAS AND VOLUMES This is the one of a series of basic tutorials in mathematics aimed at beginners or anyone wanting to refresh themselves on fundamentals.
More informationNEW MEXICO Grade 6 MATHEMATICS STANDARDS
PROCESS STANDARDS To help New Mexico students achieve the Content Standards enumerated below, teachers are encouraged to base instruction on the following Process Standards: Problem Solving Build new mathematical
More informationScientific Graphing in Excel 2010
Scientific Graphing in Excel 2010 When you start Excel, you will see the screen below. Various parts of the display are labelled in red, with arrows, to define the terms used in the remainder of this overview.
More informationGeometry Final Exam Review Worksheet
Geometry Final xam Review Worksheet (1) Find the area of an equilateral triangle if each side is 8. (2) Given the figure to the right, is tangent at, sides as marked, find the values of x, y, and z please.
More informationEveryday Mathematics CCSS EDITION CCSS EDITION. Content Strand: Number and Numeration
CCSS EDITION Overview of -6 Grade-Level Goals CCSS EDITION Content Strand: Number and Numeration Program Goal: Understand the Meanings, Uses, and Representations of Numbers Content Thread: Rote Counting
More informationCOMPUTER GRAPHICS IMPORTANT QUESTION AND ANSWERS. Computer graphics
Computer graphics 1. Define Computer graphics. Computer graphics remains one of the most existing and rapidly growing computer fields. Computer graphics may be defined as a pictorial representation or
More informationCreating Your Own 3D Models
14 Creating Your Own 3D Models DAZ 3D has an extensive growing library of 3D models, but there are times that you may not find what you want or you may just want to create your own model. In either case
More informationConjectures. Chapter 2. Chapter 3
Conjectures Chapter 2 C-1 Linear Pair Conjecture If two angles form a linear pair, then the measures of the angles add up to 180. (Lesson 2.5) C-2 Vertical Angles Conjecture If two angles are vertical
More informationEveryday Mathematics GOALS
Copyright Wright Group/McGraw-Hill GOALS The following tables list the Grade-Level Goals organized by Content Strand and Program Goal. Content Strand: NUMBER AND NUMERATION Program Goal: Understand the
More informationBlender 3D: Noob to Pro/Die Another Way
Blender 3D: Noob to Pro/Die Another Way From Wikibooks, the open-content textbooks collection < Blender 3D: Noob to Pro Next Page: Edit Mode HotKeys Review Previous Page: Penguins from spheres This tutorial
More informationThe Flat Shape Everything around us is shaped
The Flat Shape Everything around us is shaped The shape is the external appearance of the bodies of nature: Objects, animals, buildings, humans. Each form has certain qualities that distinguish it from
More informationLast lecture... Computer Graphics:
Last lecture... Computer Graphics: Visualisation can be greatly enhanced through the Introduction to the Visualisation use of 3D computer graphics Toolkit Visualisation Lecture 2 toby.breckon@ed.ac.uk
More informationCork Education and Training Board. Programme Module for. 3 Dimensional Computer Graphics. Leading to. Level 5 FETAC
Cork Education and Training Board Programme Module for 3 Dimensional Computer Graphics Leading to Level 5 FETAC 3 Dimensional Computer Graphics 5N5029 3 Dimensional Computer Graphics 5N5029 1 Version 3
More information2006 Geometry Form A Page 1
2006 Geometry Form Page 1 1. he hypotenuse of a right triangle is 12" long, and one of the acute angles measures 30 degrees. he length of the shorter leg must be: () 4 3 inches () 6 3 inches () 5 inches
More informationOverview of the Adobe Flash Professional CS6 workspace
Overview of the Adobe Flash Professional CS6 workspace In this guide, you learn how to do the following: Identify the elements of the Adobe Flash Professional CS6 workspace Customize the layout of the
More informationMath 5th grade. Create your own number and explain how to use expanded form to show place value to the ten millions place.
Number Properties and Operations Whole number sense and addition and subtraction are key concepts and skills developed in early childhood. Students build on their number sense and counting sense to develop
More informationCBA Volume: Student Sheet 1
CBA Volume: Student Sheet 1 For each problem, decide which cube building has more room inside, or if they have the same amount of room. Then find two ways to use cubes to check your answers, one way that
More informationALGEBRA. sequence, term, nth term, consecutive, rule, relationship, generate, predict, continue increase, decrease finite, infinite
ALGEBRA Pupils should be taught to: Generate and describe sequences As outcomes, Year 7 pupils should, for example: Use, read and write, spelling correctly: sequence, term, nth term, consecutive, rule,
More informationWe can display an object on a monitor screen in three different computer-model forms: Wireframe model Surface Model Solid model
CHAPTER 4 CURVES 4.1 Introduction In order to understand the significance of curves, we should look into the types of model representations that are used in geometric modeling. Curves play a very significant
More informationCabri Geometry Application User Guide
Cabri Geometry Application User Guide Preview of Geometry... 2 Learning the Basics... 3 Managing File Operations... 12 Setting Application Preferences... 14 Selecting and Moving Objects... 17 Deleting
More informationPre-Algebra 2008. Academic Content Standards Grade Eight Ohio. Number, Number Sense and Operations Standard. Number and Number Systems
Academic Content Standards Grade Eight Ohio Pre-Algebra 2008 STANDARDS Number, Number Sense and Operations Standard Number and Number Systems 1. Use scientific notation to express large numbers and small
More information1st Grade Math Standard I Rubric. Number Sense. Score 4 Students show proficiency with numbers beyond 100.
1st Grade Math Standard I Rubric Number Sense Students show proficiency with numbers beyond 100. Students will demonstrate an understanding of number sense by: --counting, reading, and writing whole numbers
More informationOff-line Model Simplification for Interactive Rigid Body Dynamics Simulations Satyandra K. Gupta University of Maryland, College Park
NSF GRANT # 0727380 NSF PROGRAM NAME: Engineering Design Off-line Model Simplification for Interactive Rigid Body Dynamics Simulations Satyandra K. Gupta University of Maryland, College Park Atul Thakur
More informationDesign of a six Degree-of-Freedom Articulated Robotic Arm for Manufacturing Electrochromic Nanofilms
Abstract Design of a six Degree-of-Freedom Articulated Robotic Arm for Manufacturing Electrochromic Nanofilms by Maxine Emerich Advisor: Dr. Scott Pierce The subject of this report is the development of
More informationHuman Skeletal and Muscle Deformation Animation Using Motion Capture Data
Human Skeletal and Muscle Deformation Animation Using Motion Capture Data Ali Orkan Bayer Department of Computer Engineering, Middle East Technical University 06531 Ankara, Turkey orkan@ceng.metu.edu.tr
More information