Topic 7: Transformations. General Transformations. Affine Transformations. Introduce standard transformations

Size: px
Start display at page:

Download "Topic 7: Transformations. General Transformations. Affine Transformations. Introduce standard transformations"

Transcription

1 Tpic 7: Transfrmatins CITS33 Graphics & Animatin E. Angel and D. Shreiner: Interactive Cmputer Graphics 6E Addisn-Wesle 22 Objectives Intrduce standard transfrmatins Rtatin Translatin Scaling Shear Derive hmgeneus crdinate transfrmatin matrices Learn t build arbitrar transfrmatin matrices frm simple transfrmatins E. Angel and D. Shreiner: Interactive Cmputer Graphics 6E Addisn-Wesle 22 2 General Transfrmatins Affine Transfrmatins A transfrmatin maps pints t ther pints and/r vectrs t ther vectrs Q=T(P) v=t(u) Preserving parallel lines Characteristic f man phsicall imprtant transfrmatins Rigid bd transfrmatins: rtatin, translatin Scaling, shear Imprtance in graphics is that we need nl transfrm endpints f line segments and let implementatin draw line segment between the transfrmed endpints E. Angel and D. Shreiner: Interactive Cmputer Graphics 6E Addisn-Wesle 22 3 E. Angel and D. Shreiner: Interactive Cmputer Graphics 6E Addisn-Wesle 22 4

2 v Pipeline Implementatin u v u vertices (befre transfrmatin) T transfrmatin (frm applicatin prgram) T(u) T(u) T(v) vertices (after transfrmatin) T(v) rasterizer T(u) piels E. Angel and D. Shreiner: Interactive Cmputer Graphics 6E Addisn-Wesle 22 frame buffer T(v) 5 Ntatin We will be wrking with bth crdinate-free representatins f transfrmatins and representatins within a particular frame P, Q, R: pints in an affine space p, q, r: representatins f pints - arra f 4 scalars in hmgeneus crdinates u, v, w: representatins f vectrs in an affine space - arra f 4 scalars in hmgeneus crdinates α, β, γ: scalars E. Angel and D. Shreiner: Interactive Cmputer Graphics 6E Addisn-Wesle 22 6 Translatin Mve (translate, displace) a pint t a new lcatin d P P Hw man was? Althugh we can mve a pint t a new lcatin in an infinite number f was, when we mve man pints (f a rigid bject) there is usuall nl ne wa Displacement determined b a vectr d Three degrees f freedm P = P + d E. Angel and D. Shreiner: Interactive Cmputer Graphics 6E Addisn-Wesle 22 7 bject translatin: ever pint displaced b same vectr E. Angel and D. Shreiner: Interactive Cmputer Graphics 6E Addisn-Wesle

3 Translatin Using Representatins Translatin Matri Using the hmgeneus crdinate representatin in sme frame p = [ z ] T p = [ z ] T d = [d d d z ] T Hence p = p + d r We can als epress translatin using a 4 4 matri T in hmgeneus crdinates p = Tp where d d T = T(d, d, d z ) = d z = + d = + d z = z + d z nte that this epressin is in fur dimensins and epresses pint = vectr + pint This frm is better fr implementatin because all affine transfrmatins can be epressed this wa and multiple transfrmatins can be cncatenated tgether E. Angel and D. Shreiner: Interactive Cmputer Graphics 6E Addisn-Wesle 22 9 E. Angel and D. Shreiner: Interactive Cmputer Graphics 6E Addisn-Wesle 22 Rtatin (2D) Rtatin abut the z ais Cnsider a rtatin abut the rigin b q degrees radius stas the same, angle increases b q = r cs(φ + θ) = r sin(φ + θ) (New pint p after rtatin) = cs θ sin θ = sin θ + cs θ = r cs φ = r sin φ (Old pint p befre rtatin) E. Angel and D. Shreiner: Interactive Cmputer Graphics 6E Addisn-Wesle 22 Rtatin in tw dimensins is equivalent t rtatin abut the z ais in three dimensins. Rtatin abut the z ais in 3D leaves the z cmpnents f all the pints unchanged: csθ sin θ R z θ = sin θ csθ In hmgeneus crdinates p = R Z (θ)p E. Angel and D. Shreiner: Interactive Cmputer Graphics 6E Addisn-Wesle

4 Rtatin abut the z ais (cnt.) Cnsider the eample = r cs φ = r sin φ z = we have z r cs φ csθ sin θ r cs φ r sin φ = R z (θ) = sin θ csθ r sin φ r cs θ cs φ r sin θ sin φ r sin θ cs φ + r cs θ sin φ = 3 Rtatin abut the z ais (cnt.) Appling the rule: cs(θ + φ) = cs θ cs φ sin θ sin φ sin θ + φ = sin θ cs φ + cs θ sin φ we get z = R z (θ) r cs φ r sin φ E. Angel and D. Shreiner: Interactive Cmputer Graphics 6E Addisn-Wesle 22 = r cs(θ + φ) r sin(θ + φ) Thus, In general, = r cs(θ + φ) = r sin(θ + φ) z = = cs θ sin θ = sin θ + cs θ z = z 4 Rtatin abut and aes Same argument as fr rtatin abut z ais Fr rtatin abut ais, is unchanged Fr rtatin abut ais, is unchanged cs q - sin q R = R (q) = sin q cs q Nte the negative sign here R = R (q) = cs q - sin q sin q cs q E. Angel and D. Shreiner: Interactive Cmputer Graphics 6E Addisn-Wesle 22 5 Scaling Epand r cntract alng each ais (fied pint f rigin) = s = s z = s z z p = Sp s S = S(s, s, s z ) = E. Angel and D. Shreiner: Interactive Cmputer Graphics 6E Addisn-Wesle 22 s s z 6 4

5 Reflectin Inverses crrespnds t negative scale factrs s = - s = s = - s = - riginal s = s = - Althugh we culd cmpute inverse matrices b general frmulas, we can use simple gemetric bservatins Translatin: T (d, d, d z ) = T( d, d, d z ) Rtatin: R (θ) = R( θ) Hlds fr an rtatin matri Nte that since cs( θ) = cs(θ) and sin( θ) = sin(θ) R (θ) = R T (θ) Scaling: S (s, s, s z ) = S(/s, /s, /s z ) E. Angel and D. Shreiner: Interactive Cmputer Graphics 6E Addisn-Wesle 22 7 E. Angel and D. Shreiner: Interactive Cmputer Graphics 6E Addisn-Wesle 22 8 Cncatenatin Order f Transfrmatins We can frm arbitrar affine transfrmatin matrices b multipling tgether rtatin, translatin, and scaling matrices Because the same transfrmatin is applied t man vertices, the cst f frming a matri M = ABCD is nt significant cmpared t the cst f cmputing Mp fr man vertices p The difficult part is hw t frm a desired transfrmatin frm the specificatins in the applicatin Nte that matri n the right is the first applied Mathematicall, the fllwing are equivalent p = ABCp = A(B(Cp)) Nte man references use rw vectrs t represent pints. Fr such references: p T = p T C T B T A T E. Angel and D. Shreiner: Interactive Cmputer Graphics 6E Addisn-Wesle 22 9 E. Angel and D. Shreiner: Interactive Cmputer Graphics 6E Addisn-Wesle

6 General Rtatin Abut the Origin A rtatin angle f q abut an arbitrar ais can be decmpsed int the cncatenatin f rtatins abut the,, and z aes R(θ) = R z (θ z ) R (θ ) R (θ ) θ, θ, and θ z are called the Euler angles q v Rtatin Abut a Fied Pint ther than the Origin. Mve the rigin t the fied pint 2. Rtate 3. Mve the rigin back t fied pint back => M = T(p f ) R(q) T(-p f ) Nte that rtatins d nt cmmute We can use rtatins in anther rder but with different angles z E. Angel and D. Shreiner: Interactive Cmputer Graphics 6E Addisn-Wesle 22 2 After Step After Step 2 After Step 3 E. Angel and D. Shreiner: Interactive Cmputer Graphics 6E Addisn-Wesle Rtatin Abut a Fied Pint ther than the Origin (cnt.) A 2D eample: Objective: want t rtate a square 45 degrees abut its wn centre, p. p Rtatin Abut a Fied Pint ther than the Origin (cnt.) Our aim is t cnstruct a matri M s that when the fur vertices f the square are pre-multiplied b we get the desired utput. Step : appl a translatin s that the rigin is at p. Befre rtatin Output wanted after rtatin p This is the same as rtating abut the z-ais (pinting ut f the page) in 3D. M = T( p) 6

7 Rtatin Abut a Fied Pint ther than the Origin (cnt.) Step 2: appl a 45 degree rtatin abut the z-ais at the rigin. Rtatin Abut a Fied Pint ther than the Origin (cnt.) Step 3: mve the rigin back t where it was befre. M = R z θ T( p) M = T p R z θ T( p) Instancing In mdeling, we ften start with a simple bject centered at the rigin, riented with the ais, and at a standard size We appl an instance transfrmatin t its vertices t Scale Orient Lcate Shear It is helpful t add ne mre basic transfrmatin, the shearing transfrmatin, t the cllectin f transfrmatin we have learnt Shearing is equivalent t pulling faces in ppsite directins E. Angel and D. Shreiner: Interactive Cmputer Graphics 6E Addisn-Wesle E. Angel and D. Shreiner: Interactive Cmputer Graphics 6E Addisn-Wesle

8 Shear Matri Cnsider a simple shear alng the ais = + ct θ = z = z => H(q) = ct q E. Angel and D. Shreiner: Interactive Cmputer Graphics 6E Addisn-Wesle References Interactive Cmputer Graphics A Tp-Dwn Apprach with Shader-Based OpenGL b Edward Angel and Dave Shreiner, 6 th Ed, 22 Sec 3.7 Affine Transfrmatins (all subsectins) Sec 3.8 Translatin, Rtatin, and Scaling Sec 3.9 Transfrmatins in Hmgeneus Crdinates Sec 3. Cncatenatin f Transfrmatins E. Angel and D. Shreiner: Interactive Cmputer Graphics 6E Addisn-Wesle

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

Transformations. Ed Angel Professor of Computer Science, Electrical and Computer Engineering, and Media Arts University of New Mexico Transformations Ed Angel Professor of Computer Science, Electrical and Computer Engineering, and Media Arts University of New Mexico Angel: Interactive Computer Graphics 4E Addison-Wesley 25 1 Objectives

More information

Objectives. Topic 4: OpenGL An Example Program. simple.cpp revisited. Defining Objects in OpenGL Programs. Build a complete OpenGL program

Objectives. Topic 4: OpenGL An Example Program. simple.cpp revisited. Defining Objects in OpenGL Programs. Build a complete OpenGL program Tpic 4: OpenGL An Example Prgram Objectives Build a cmplete OpenGL prgram Initializatin steps and prgram structure GLUT functins Vertex array bjects and vertex buffer bjects Simple viewing Intrduce the

More information

Objectives. Topic 8: Input, Interaction, & Introduction to callbacks. Input Devices. Project Sketchpad. Introduce the basic input devices

Objectives. Topic 8: Input, Interaction, & Introduction to callbacks. Input Devices. Project Sketchpad. Introduce the basic input devices Tpic 8 Input, Interactin, & Intr. t Callbacks Tpic 8: Input, Interactin, & Intrductin t callbacks Tpic 8 Input, Interactin, & Intr. t Callbacks Objectives Intrduce the basic input devices Physical Devices

More information

Objectives. OpenGL - Shaders. GLSL A Quick Review

Objectives. OpenGL - Shaders. GLSL A Quick Review OpenGL - Shaders CITS3003 Graphics & Animatin E. Angel and D. Shreiner: Interactive Cmputer Graphics 6E Addisn-Wesley 2012 1 Objectives The rendering pipeline and the shaders Data types, qualifiers, built-in

More information

Because this underlying hardware is dedicated to processing graphics commands, OpenGL drawing is typically very fast.

Because this underlying hardware is dedicated to processing graphics commands, OpenGL drawing is typically very fast. The Open Graphics Library (OpenGL) is used fr visualizing 2D and 3D data. It is a multipurpse pen-standard graphics library that supprts applicatins fr 2D and 3D digital cntent creatin, mechanical and

More information

TILTED PHOTOGRAPHS DEFINITIONS. Center for Photogrammetric Training Ferris State University

TILTED PHOTOGRAPHS DEFINITIONS. Center for Photogrammetric Training Ferris State University TILTED PHOTOGRAPHS Center fr Phtgrammetric Training Ferris State University RCB DEFINITIONS Nadir pint (n) Grund nadir pint (N) Principal plane Principal line Azimuth (α) Tilt (t) Swing (s) Church angles

More information

CS602 Computer Graphics Mid Term Examination February 2005 Time Allowed: 90 Minutes.

CS602 Computer Graphics Mid Term Examination February 2005 Time Allowed: 90 Minutes. WWW.VUTUBE.EDU.PK www.vustuff.cm CS602 Cmputer Graphics Mid Term Examinatin February 2005 Time Allwed: 90 Minutes Instructins Please read the fllwing instructins carefully befre attempting any questin:

More information

2D Tracking Control Algorithms

2D Tracking Control Algorithms Prceedings f the 5th WSEAS Int. Cnf. n COMPUTATIONAL INTELLIGENCE, MAN-MACHINE SYSTEMS AND CYBERNETICS, Venice, Ital, Nvember 20-22, 2006 368 2D Tracking Cntrl Algrithms POPESCU MARIUS-CONSTANTIN, PETRIŞOR

More information

Computer Graphics. Si Lu. Fall uter_graphics.htm 11/08/2016

Computer Graphics. Si Lu. Fall uter_graphics.htm 11/08/2016 Cmputer Graphics Si Lu Fall 2017 http://web.cecs.pd.edu/~lusi/cs447/cs447_547_cmp uter_graphics.htm 11/08/2016 Last time Lighting and Shading 2 Tda Teture Mapping Hmewrk 4 available, due in class Nvember

More information

Geometer s Sketchpad can do the same thing but still has the power to manipulate the unit piece after you have completed your tessellated plane.

Geometer s Sketchpad can do the same thing but still has the power to manipulate the unit piece after you have completed your tessellated plane. (Gemeter's Sketchpad Tessellatins) Have yu ever made a tessellatin ut f fragmented parallelgram? Gemeter s Sketchpad can d the same thing but still has the pwer t manipulate the unit piece after yu have

More information

Flying into Trig on a Paper Plate

Flying into Trig on a Paper Plate Flying int Trig n a Paper Plate Warm-up: 1. Label the quadrants:. Classify the fllwing angles as btuse, acute r right: a) b) 91 c) 90 d) 18. Add the fllwing fractins (withut a calculatr!) a) + 5 b) 1 8

More information

Lecture 9: Transformations. CITS3003 Graphics & Animation

Lecture 9: Transformations. CITS3003 Graphics & Animation Lecture 9: Transformations CITS33 Graphics & Animation E. Angel and D. Shreiner: Interactive Computer Graphics 6E Addison-Wesley 212 Objectives Introduce standard transformations Rotation Translation Scaling

More information

1 Version Spaces. CS 478 Homework 1 SOLUTION

1 Version Spaces. CS 478 Homework 1 SOLUTION CS 478 Hmewrk SOLUTION This is a pssible slutin t the hmewrk, althugh there may be ther crrect respnses t sme f the questins. The questins are repeated in this fnt, while answers are in a mnspaced fnt.

More information

Geometry Strand Students will use visualization and spatial reasoning to analyze characteristics and properties of geometric shapes.

Geometry Strand Students will use visualization and spatial reasoning to analyze characteristics and properties of geometric shapes. 2005 Gemetry Standards Algebra Strand Nte: The algebraic skills and cncepts within the Algebra prcess and cntent perfrmance indicatrs must me maintained and applied as students are asked t investigate,

More information

Using SPLAY Tree s for state-full packet classification

Using SPLAY Tree s for state-full packet classification Curse Prject Using SPLAY Tree s fr state-full packet classificatin 1- What is a Splay Tree? These ntes discuss the splay tree, a frm f self-adjusting search tree in which the amrtized time fr an access,

More information

Camera model & image formation SINA 07/08

Camera model & image formation SINA 07/08 Camera mdel & image rmatin SINA 7/8 Image rmatin, camera mdel Cnider a pinhle camera, rce all ra t g thrugh the ptical center X [ X, Y, ] [, ] λ X λy z λ See: An Invitatin t 3-D Viin, Ma, Satt, Kecka,

More information

UNIT 4 READING B. net y. net x

UNIT 4 READING B. net y. net x UIT 4 READI B rce Diagrams Yu have learned in lab abut ur dierent tpes rces nrmal, gravitatin, tensile, and rictinal. In this class, rce diagrams will be drawn as llws: 1) The bject n which the rces are

More information

3.1 QUADRATIC FUNCTIONS IN VERTEX FORM

3.1 QUADRATIC FUNCTIONS IN VERTEX FORM 3.1 QUADRATIC FUNCTIONS IN VERTEX FORM PC0 T determine the crdinates f the vertex, the dmain and range, the axis f symmetry, the x and y intercepts and the directin f pening f the graph f f(x)=a(x p) +

More information

QUIZ ON CHAPTER 12 SOLUTIONS

QUIZ ON CHAPTER 12 SOLUTIONS QUIZ ON CHAPTER SOLUTIONS MATH 5 SPRING 00 KUNIYUKI 00 POINTS TOTAL Yu may use mixed numers instead f imprper fractins in yur answers. Dn t apprximate. ) Cnsider the equatin x + 6y - 48y + 9 0. Its graph

More information

CS 309: Autonomous Intelligent Robotics. Instructor: Jivko Sinapov

CS 309: Autonomous Intelligent Robotics. Instructor: Jivko Sinapov CS 309: Autnmus Intelligent Rbtics Instructr: Jivk Sinapv http://www.cs.uteas.edu/~jsinapv/teaching/cs309_spring2017/ Machine Learning Annuncements Final Prject Presentatins Saturday, May 13, 7:00-10:00

More information

Higher Maths EF1.2 and RC1.2 Trigonometry - Revision

Higher Maths EF1.2 and RC1.2 Trigonometry - Revision Higher Maths EF and R Trignmetry - Revisin This revisin pack cvers the skills at Unit Assessment and exam level fr Trignmetry s yu can evaluate yur learning f this utcme. It is imprtant that yu prepare

More information

Vijaya Nallari -Math 8 SOL TEST STUDY GUIDE

Vijaya Nallari -Math 8 SOL TEST STUDY GUIDE Name Perid SOL Test Date Vijaya Nallari -Math 8 SOL TEST STUDY GUIDE Highlighted with RED is Semester 1 and BLUE is Semester 2 8.1- Simplifying Expressins and Fractins, Decimals, Percents, and Scientific

More information

What is the ratio between the sides (leg:leg:hypotenuse)? What do all the triangles have in common (angle measures)?

What is the ratio between the sides (leg:leg:hypotenuse)? What do all the triangles have in common (angle measures)? Accelerated Precalculus Name Right Triangle Trig Basics August 23, 2018 Recall Special Right Triangles Use the Pythagrean Therem t slve fr the missing side(s). Leave final answers in simplest radical frm.

More information

Click Teacher Guide: September 2018

Click Teacher Guide: September 2018 U33T Shapes and Patterns Shapes and patterns rganize and enhance ur surrundings. This issue f CLICK explres many different types f patterns and teaches yung readers the gemetric names fr varius shapes.

More information

PROBLEM 1-10 points. [ ] n 1 >n 2 >n 3 [ ] n 1 >n 3 >n 2 [ ] n 2 >n 1 >n 3 [ X ] n 2 >n 3 >n 1 [ ] n 3 >n 1 >n 2 [ ] n 3 >n 2 >n 1

PROBLEM 1-10 points. [ ] n 1 >n 2 >n 3 [ ] n 1 >n 3 >n 2 [ ] n 2 >n 1 >n 3 [ X ] n 2 >n 3 >n 1 [ ] n 3 >n 1 >n 2 [ ] n 3 >n 2 >n 1 PROBLEM - 0 pints [5 pints] (a) Three media are placed n tp f ne anther. A ray f light starting in medium experiences ttal internal reflectin at the tp interface but sme f the light refracts int medium

More information

2.4. Classifying Figures on a Coordinate Grid. LEARN ABOUT the Math. Connecting slopes and lengths of line segments to classifying a figure

2.4. Classifying Figures on a Coordinate Grid. LEARN ABOUT the Math. Connecting slopes and lengths of line segments to classifying a figure .4 Classifying Figures n a Crdinate Grid YOU WILL NEED grid paper and ruler, r dynamic gemetry sftware GOAL Use prperties f line segments t classify tw-dimensinal figures. LEARN ABOUT the Math A surveyr

More information

GLOBAL EDITION. Interactive Computer Graphics. A Top-Down Approach with WebGL SEVENTH EDITION. Edward Angel Dave Shreiner

GLOBAL EDITION. Interactive Computer Graphics. A Top-Down Approach with WebGL SEVENTH EDITION. Edward Angel Dave Shreiner GLOBAL EDITION Interactive Computer Graphics A Top-Down Approach with WebGL SEVENTH EDITION Edward Angel Dave Shreiner This page is intentionall left blank. 4.10 Concatenation of Transformations 219 in

More information

How to Start a New Prezi & Edit It

How to Start a New Prezi & Edit It Hw t Start a New Prezi & Edit It Lg int accunt Click n Select a template. Each template cntains frames, which are used t grup like items, and are similar t slides in PwerPint. The rder in which yur presentatin/stry

More information

1 Binary Trees and Adaptive Data Compression

1 Binary Trees and Adaptive Data Compression University f Illinis at Chicag CS 202: Data Structures and Discrete Mathematics II Handut 5 Prfessr Rbert H. Slan September 18, 2002 A Little Bttle... with the wrds DRINK ME, (r Adaptive data cmpressin

More information

Geometry FSA question types:

Geometry FSA question types: Gemetry FSA questin types: 1. Ht text (Drag and Drp). Given the right triangle belw, drp the crrect trignmetric functin int the bx. Answers may be used mre than nce. (G-SRT.3.7) A Sin Cs Tan 68 A = A =

More information

Computer Graphics. P04 Transformations. Aleksandra Pizurica Ghent University

Computer Graphics. P04 Transformations. Aleksandra Pizurica Ghent University Computer Graphics P4 Transformations Aleksandra Pizurica Ghent Universit Telecommunications and Information Processing Image Processing and Interpretation Group Transformations in computer graphics Goal:

More information

Class 3: Training Recurrent Nets

Class 3: Training Recurrent Nets Class 3: Training Recurrent Nets Arvind Ramanathan Cmputatinal Science & Engineering, Oak Ridge Natinal Labratry, Oak Ridge, TN 3783 ramanathana@rnl.gv 1 Last class Basics f RNNs Recurrent netwrk mdeling

More information

Computer Organization and Architecture

Computer Organization and Architecture Campus de Gualtar 4710-057 Braga UNIVERSIDADE DO MINHO ESCOLA DE ENGENHARIA Departament de Infrmática Cmputer Organizatin and Architecture 5th Editin, 2000 by William Stallings Table f Cntents I. OVERVIEW.

More information

Graphics Transformations and Layers

Graphics Transformations and Layers Graphics Transfrmatins and Layers CS111 Cmputer Prgramming Department f Cmputer Science Wellesley Cllege Review cs1graphics Things t knw: All ur graphics prgrams shuld start with: frm cs1graphics imprt

More information

The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL

The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL Yu will learn the fllwing in this lab: The UNIVERSITY f NORTH CAROLINA at CHAPEL HILL Cmp 541 Digital Lgic and Cmputer Design Spring 2016 Lab Prject (PART A): A Full Cmputer! Issued Fri 4/8/16; Suggested

More information

Basic Elements. Geometry is the study of the relationships among objects in an n-dimensional space

Basic Elements. Geometry is the study of the relationships among objects in an n-dimensional space Basic Elements Geometry is the study of the relationships among objects in an n-dimensional space In computer graphics, we are interested in objects that exist in three dimensions We want a minimum set

More information

Transformations. CS 537 Interactive Computer Graphics Prof. David E. Breen Department of Computer Science

Transformations. CS 537 Interactive Computer Graphics Prof. David E. Breen Department of Computer Science Transformations CS 537 Interactive Computer Graphics Prof. David E. Breen Department of Computer Science 1 Objectives Introduce standard transformations - Rotation - Translation - Scaling - Shear Derive

More information

California Common Core Content Standards: Math 9-12 Geometry

California Common Core Content Standards: Math 9-12 Geometry Califrnia Cmmn Cre Cntent Standards: Math 9-12 Gemetry 9-12.G Gemetry 9-12.G-CO Cngruence 9-12. Experiment with transfrmatins in the plane 9-12.G-CO.1 Knw precise definitins f angle, circle, perpendicular

More information

Retrieval Effectiveness Measures. Overview

Retrieval Effectiveness Measures. Overview Retrieval Effectiveness Measures Vasu Sathu 25th March 2001 Overview Evaluatin in IR Types f Evaluatin Retrieval Perfrmance Evaluatin Measures f Retrieval Effectiveness Single Valued Measures Alternative

More information

Three-Dimensional Restricted-Orientation Convexity 1

Three-Dimensional Restricted-Orientation Convexity 1 Three-Dimensinal Restricted-Orientatin Cnvexity 1 Eugene Fink 2 Derick Wd 3 Abstract A restricted-rientatin cnvex set is a set f pints whse intersectin with lines frm sme fixed set is empty r cnnected.

More information

UFuRT: A Work-Centered Framework and Process for Design and Evaluation of Information Systems

UFuRT: A Work-Centered Framework and Process for Design and Evaluation of Information Systems In: Prceedings f HCI Internatinal 2007 UFuRT: A Wrk-Centered Framewrk and Prcess fr Design and Evaluatin f Infrmatin Systems Jiajie Zhang 1, Keith A. Butler 2 1 University f Texas at Hustn, 7000 Fannin,

More information

Date Lesson TOPIC Homework. Parametric and Vector Equations of a Line in R 2 Pg. 433 # 2 6, 9, 11. Vector and Parametric Equation of a Plane in Space

Date Lesson TOPIC Homework. Parametric and Vector Equations of a Line in R 2 Pg. 433 # 2 6, 9, 11. Vector and Parametric Equation of a Plane in Space UNIT 3 - EQUATIONS OF LINES AND PLANES Date Lessn TOPIC Hmewrk Sept. 29 Oct.3 Oct.4 Oct.5 3.1 (19) 3.2 (20) 3.3 (21) 3.4 (22) OPT. 8.1 8.2 8.3 8.4 Parametric and Vectr Equatins f a Line in R 2 Pg. 433

More information

Image Warping : Computational Photography Alexei Efros, CMU, Fall Some slides from Steve Seitz

Image Warping : Computational Photography Alexei Efros, CMU, Fall Some slides from Steve Seitz Image Warping http://www.jeffre-martin.com Some slides from Steve Seitz 5-463: Computational Photograph Aleei Efros, CMU, Fall 2 Image Transformations image filtering: change range of image g() T(f())

More information

LAB 0 MATLAB INTRODUCTION

LAB 0 MATLAB INTRODUCTION Befre lab: LAB 0 MATLAB INTRODUCTION It is recmmended that yu d the secnd prblem n the hmewrk befre cming t lab, althugh that wn t be required r cllected in lab. It is als recmmended that yu read the Intrductin

More information

Objectives. transformation. General Transformations. Affine Transformations. Notation. Pipeline Implementation. Introduce standard transformations

Objectives. transformation. General Transformations. Affine Transformations. Notation. Pipeline Implementation. Introduce standard transformations Objectives Transformations CS Interactive Computer Graphics Prof. David E. Breen Department of Computer Science Introduce standard transformations - Rotation - Translation - Scaling - Shear Derive homogeneous

More information

The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL

The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL Yu will learn the fllwing in this lab: The UNIVERSITY f NORTH CAROLINA at CHAPEL HILL Designing a mdule with multiple memries Designing and using a bitmap fnt Designing a memry-mapped display Cmp 541 Digital

More information

Image Warping. Some slides from Steve Seitz

Image Warping.   Some slides from Steve Seitz Image Warping http://www.jeffre-martin.com Some slides from Steve Seitz 5-463: Computational Photograph Aleei Efros, CMU, Fall 26 Image Warping image filtering: change range of image g() T(f()) f T f image

More information

Two-Dimensional Topology Structure between Vector Layers in GIS

Two-Dimensional Topology Structure between Vector Layers in GIS 2011, Scienceline Publicatin Jurnal f Civil Engineering and Urbanism Vlume 1, Issue 1: 10-14 (2011) ISSN-2252-0430 Tw-Dimensinal Structure between Vectr Layers in GIS Davd Parvinnezhad Hkmabadi* 1, Ali

More information

Shading. Outline. Introduction Diffuse reflection Specular reflection Ambient light Refinements: Rendering Faces

Shading. Outline. Introduction Diffuse reflection Specular reflection Ambient light Refinements: Rendering Faces Shading Outline Intrductin Diffuse reflectin Specular reflectin Ambient light Refinements: Incrprating several light surces and distance Adding clr Rendering Faces 1 Shading T add realism Shading mdel

More information

Ascii Art Capstone project in C

Ascii Art Capstone project in C Ascii Art Capstne prject in C CSSE 120 Intrductin t Sftware Develpment (Rbtics) Spring 2010-2011 Hw t begin the Ascii Art prject Page 1 Prceed as fllws, in the rder listed. 1. If yu have nt dne s already,

More information

Transformations. Prof. George Wolberg Dept. of Computer Science City College of New York

Transformations. Prof. George Wolberg Dept. of Computer Science City College of New York Transforations Prof. George Wolberg Dept. of Coputer Science City College of New York Objectives Introduce standard transforations - Rotations - Translation - Scaling - Shear Derive hoogeneous coordinate

More information

Exporting and Importing the Blackboard Vista Grade Book

Exporting and Importing the Blackboard Vista Grade Book Exprting and Imprting the Blackbard Vista Grade Bk Yu can use the Blackbard Vista Grade Bk with a spreadsheet prgram, such as Micrsft Excel, in a number f different ways. Many instructrs wh have used Excel

More information

Lab 4. Name: Checked: Objectives:

Lab 4. Name: Checked: Objectives: Lab 4 Name: Checked: Objectives: Learn hw t test cde snippets interactively. Learn abut the Java API Practice using Randm, Math, and String methds and assrted ther methds frm the Java API Part A. Use jgrasp

More information

8 Lighting & Materials

8 Lighting & Materials CSc 155 Advanced Cmputer Graphics lluminatin Mdels 8 Lighting & Materials Real wrld lights have a frequency spectrum White light: all (visible) frequencies Clred light: restricted frequency distributin

More information

Chapter 6: Lgic Based Testing LOGIC BASED TESTING: This unit gives an indepth verview f lgic based testing and its implementatin. At the end f this unit, the student will be able t: Understand the cncept

More information

Modeling Transformations

Modeling Transformations Modeling Transformations Michael Kazhdan (601.457/657) HB Ch. 5 FvDFH Ch. 5 Overview Ra-Tracing so far Modeling transformations Ra Tracing Image RaTrace(Camera camera, Scene scene, int width, int heigh,

More information

Interfacing to MATLAB. You can download the interface developed in this tutorial. It exists as a collection of 3 MATLAB files.

Interfacing to MATLAB. You can download the interface developed in this tutorial. It exists as a collection of 3 MATLAB files. Interfacing t MATLAB Overview: Getting Started Basic Tutrial Interfacing with OCX Installatin GUI with MATLAB's GUIDE First Buttn & Image Mre ActiveX Cntrls Exting the GUI Advanced Tutrial MATLAB Cntrls

More information

Transformations. Standard Transformations. David Carr Virtual Environments, Fundamentals Spring 2005 Based on Slides by E. Angel

Transformations. Standard Transformations. David Carr Virtual Environments, Fundamentals Spring 2005 Based on Slides by E. Angel INSTITUTIONEN FÖR SYSTEMTEKNIK LULEÅ TEKNISKA UNIVERSITET Transformations David Carr Virtual Environments, Fundamentals Spring 25 Based on Slides by E. Angel Jan-27-5 SMM9, Transformations 1 L Overview

More information

Acrbat XI - Gespatial PDFs Abut gespatial PDFs A gespatial PDF cntains infrmatin that is required t gereference lcatin data. When gespatial data is imprted int a PDF, Acrbat retains the gespatial crdinates.

More information

Two Dimensional Truss

Two Dimensional Truss Tw Dimensinal Truss Intrductin This tutrial was created using ANSYS 7.0 t slve a simple 2D Truss prblem. This is the first f fur intrductry ANSYS tutrials. Prblem Descriptin Determine the ndal deflectins,

More information

Modeling Transformations Revisited

Modeling Transformations Revisited Modeling Transformations Revisited Basic 3D Transformations Translation Scale Shear Rotation 3D Transformations Same idea as 2D transformations o Homogeneous coordinates: (,,z,w) o 44 transformation matrices

More information

Image Warping. Many slides from Alyosha Efros + Steve Seitz. Photo by Sean Carroll

Image Warping. Many slides from Alyosha Efros + Steve Seitz. Photo by Sean Carroll Image Warping Man slides from Alosha Efros + Steve Seitz Photo b Sean Carroll Morphing Blend from one object to other with a series of local transformations Image Transformations image filtering: change

More information

Arius 3.0. Release Notes and Installation Instructions. Milliman, Inc Peachtree Road, NE Suite 1900 Atlanta, GA USA

Arius 3.0. Release Notes and Installation Instructions. Milliman, Inc Peachtree Road, NE Suite 1900 Atlanta, GA USA Release Ntes and Installatin Instructins Milliman, Inc. 3424 Peachtree Rad, NE Suite 1900 Atlanta, GA 30326 USA Tel +1 800 404 2276 Fax +1 404 237 6984 actuarialsftware.cm 1. Release ntes Release 3.0 adds

More information

Automatic imposition version 5

Automatic imposition version 5 Autmatic impsitin v.5 Page 1/9 Autmatic impsitin versin 5 Descriptin Autmatic impsitin will d the mst cmmn impsitins fr yur digital printer. It will autmatically d flders fr A3, A4, A5 r US Letter page

More information

F.3 Mathematics Final Term Exam Syllabus

F.3 Mathematics Final Term Exam Syllabus F.3 Mathematics Final Term Exam Syllabus The Final Term Exam cnsists f: 20 Multiple Chice Questins (40 Marks), 10 Extended Questins (60 Marks) = Ttal 100 Marks Allcated time: 90 minutes Yu will need: black

More information

August 22, 2006 IPRO Tech Client Services Tip of the Day. Concordance and IPRO Camera Button / Backwards DB Link Setup

August 22, 2006 IPRO Tech Client Services Tip of the Day. Concordance and IPRO Camera Button / Backwards DB Link Setup Cncrdance and IPRO Camera Buttn / Backwards DB Link Setup When linking Cncrdance and IPRO, yu will need t update the DDEIVIEW.CPL file t establish the camera buttn. Setting up the camera buttn feature

More information

Module: Items in DSpace

Module: Items in DSpace Mdule: Items in DSpace Mdule verview: Items are ne f the cre cncepts in DSpace. An item a representatin f the files and metadata bught tgether t make an atmic unit. This mdule intrduces items and the cnstituent

More information

Iteration Part 2. Review: Iteration [Part 1] Flow charts for two loop constructs. Review: Syntax of loops. while continuation_condition : statement1

Iteration Part 2. Review: Iteration [Part 1] Flow charts for two loop constructs. Review: Syntax of loops. while continuation_condition : statement1 Review: Iteratin [Part 1] Iteratin Part 2 CS111 Cmputer Prgramming Department f Cmputer Science Wellesley Cllege Iteratin is the repeated executin f a set f statements until a stpping cnditin is reached.

More information

UiPath Automation. Walkthrough. Walkthrough Calculate Client Security Hash

UiPath Automation. Walkthrough. Walkthrough Calculate Client Security Hash UiPath Autmatin Walkthrugh Walkthrugh Calculate Client Security Hash Walkthrugh Calculate Client Security Hash Start with the REFramewrk template. We start ff with a simple implementatin t demnstrate the

More information

Primitive Types and Methods. Reference Types and Methods. Review: Methods and Reference Types

Primitive Types and Methods. Reference Types and Methods. Review: Methods and Reference Types Primitive Types and Methds Java uses what is called pass-by-value semantics fr methd calls When we call a methd with input parameters, the value f that parameter is cpied and passed alng, nt the riginal

More information

Instance Based Learning

Instance Based Learning Instance Based Learning Vibhav Ggate The University f Texas at Dallas Readings: Mitchell, Chapter 8 surces: curse slides are based n material frm a variety f surces, including Tm Dietterich, Carls Guestrin,

More information

Exercises: Plotting Complex Figures Using R

Exercises: Plotting Complex Figures Using R Exercises: Pltting Cmplex Figures Using R Versin 2017-11 Exercises: Pltting Cmplex Figures in R 2 Licence This manual is 2016-17, Simn Andrews. This manual is distributed under the creative cmmns Attributin-Nn-Cmmercial-Share

More information

How Geometry Shapes Our World Sixth Grade Math Project Due: Tuesday, May 26th

How Geometry Shapes Our World Sixth Grade Math Project Due: Tuesday, May 26th Hw Gemetry Shapes Our Wrld Sixth Grade Math Prject Due: Tuesday, May 26th As we cntinue ur unit f study n area and perimeter, yu will nw have the pprtunity t apply yur learning t a real life (well srt

More information

Code should compile and demonstrate proper programming style; e.g., whitespace, identifier naming, etc.

Code should compile and demonstrate proper programming style; e.g., whitespace, identifier naming, etc. Name: E-mail ID: On my hnr, I pledge that I have neither given nr received help n this test. Signature: Test rules and infrmatin Print yur name, id, and pledge as requested. The nly paper yu can have in

More information

Homogeneous Coordinates

Homogeneous Coordinates COMS W4172 3D Math 2 Steven Feiner Department of Computer Science Columbia Universit New York, NY 127 www.cs.columbia.edu/graphics/courses/csw4172 Februar 1, 218 1 Homogeneous Coordinates w X W Y X W Y

More information

TL 9000 Quality Management System. Measurements Handbook. SFQ Examples

TL 9000 Quality Management System. Measurements Handbook. SFQ Examples Quality Excellence fr Suppliers f Telecmmunicatins Frum (QuEST Frum) TL 9000 Quality Management System Measurements Handbk Cpyright QuEST Frum Sftware Fix Quality (SFQ) Examples 8.1 8.1.1 SFQ Example The

More information

Dynamic Storage (ECS)

Dynamic Storage (ECS) User Guide Dynamic Strage (ECS) Swisscm (Schweiz) AG 1 / 10 Cntent 1 Abut Dynamic Strage... 3 2 Virtual drive, the EMC CIFS-ECS Tl... 4 3 Amazn S3 Brwer... 6 4 Strage Gateway Appliance... 9 5 Amazn S3

More information

This material is copyrighted. No distribution other than through brandonwang.org shall be allowed.

This material is copyrighted. No distribution other than through brandonwang.org shall be allowed. STUDY GUIDE Gemetry Disclaimer This study guide / test review was made primarily fr me, Brandn Wang, t review the test as I cnsider this a successful methd f preparatin. It is made withut any warranty

More information

02/02/2011. Chapter 3: Low Level Stuff: Storage. Hard Disk 101. Hard Disk 101 cont d: Significant Times

02/02/2011. Chapter 3: Low Level Stuff: Storage. Hard Disk 101. Hard Disk 101 cont d: Significant Times Chapter 3: Lw Level Stuff: Strage Hard Disk Operatin Index Files Hash Addressing Disk Pack cmprises Platters Platters always spinning 400 rpm head reads/writes at any time Track is made f Sectrs Term Blck

More information

The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL

The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL The UNIVERSITY f NORTH CAROLINA at CHAPEL HILL Cmp 541 Digital Lgic and Cmputer Design Prf. Mntek Singh Spring 2019 Lab #7: A Basic Datapath; and a Sprite-Based Display Issued Fri 3/1/19; Due Mn 3/25/19

More information

Machine Learning Crash Course

Machine Learning Crash Course Machine Learning Crash Curse Pht: CMU Machine Learning Department prtests G20 Cmputer Visin James Hays Slides: Isabelle Guyn, Erik Sudderth, Mark Jhnsn, Derek Hiem Dimensinality Reductin PCA, ICA, LLE,

More information

LeClair Lab Fluorender Protocol 2014

LeClair Lab Fluorender Protocol 2014 3. Using Flurender This prtcl reviews a few f the basic tls fr Flurender visualizatin, including: 1. Psitining the Image Rendered 2. Chsing the Render View mde 3. Adjusting Each Layer 4. Clipping the Vlume

More information

INSTALLING CCRQINVOICE

INSTALLING CCRQINVOICE INSTALLING CCRQINVOICE Thank yu fr selecting CCRQInvice. This dcument prvides a quick review f hw t install CCRQInvice. Detailed instructins can be fund in the prgram manual. While this may seem like a

More information

Lecture Handout. Database Management System. Overview of Lecture. Inheritance Is. Lecture No. 11. Reading Material

Lecture Handout. Database Management System. Overview of Lecture. Inheritance Is. Lecture No. 11. Reading Material Lecture Handut Database Management System Lecture N. 11 Reading Material Database Systems Principles, Design and Implementatin written by Catherine Ricard, Maxwell Macmillan. Overview f Lecture Inheritance

More information

1. Overview: Solving first-degree equations, second-degree equations.

1. Overview: Solving first-degree equations, second-degree equations. UNIT 1: TRIGONOMETRY Nte: When yu cme acrss a wrd in green, yu can see its translatin int Spanish in a brief vcabulary at the end f the unit. 0. Intrductin Trignmetry deals with prblems in which yu have

More information

Research on Kinematic Trajectory Simulation System of KUKA Arc Welding Robot System

Research on Kinematic Trajectory Simulation System of KUKA Arc Welding Robot System IOP Cnference Series: Materials Science and Engineering PAPER OPEN ACCESS Research n Kinematic Trajectry Simulatin System f KUKA Arc Welding Rbt System T cite this article: Min Hu 2017 IOP Cnf. Ser.: Mater.

More information

UNIT 7 RIGHT ANGLE TRIANGLES

UNIT 7 RIGHT ANGLE TRIANGLES UNIT 7 RIGHT ANGLE TRIANGLES Assignment Title Wrk t cmplete Cmplete Cmplete the vcabulary wrds n Vcabulary the attached handut with infrmatin frm the bklet r text. 1 Triangles Labelling Triangles 2 Pythagrean

More information

24-4 Image Formation by Thin Lenses

24-4 Image Formation by Thin Lenses 24-4 Image Frmatin by Thin Lenses Lenses, which are imprtant fr crrecting visin, fr micrscpes, and fr many telescpes, rely n the refractin f light t frm images. As with mirrrs, we draw ray agrams t help

More information

Lab 1 - Calculator. K&R All of Chapter 1, 7.4, and Appendix B1.2

Lab 1 - Calculator. K&R All of Chapter 1, 7.4, and Appendix B1.2 UNIVERSITY OF CALIFORNIA, SANTA CRUZ BOARD OF STUDIES IN COMPUTER ENGINEERING CMPE13/L: INTRODUCTION TO PROGRAMMING IN C SPRING 2012 Lab 1 - Calculatr Intrductin In this lab yu will be writing yur first

More information

UNIT 4: Decomposing And Composing Fractions For Addition and Subtraction 4.NF.3a,b

UNIT 4: Decomposing And Composing Fractions For Addition and Subtraction 4.NF.3a,b (by Standard) 1 st Quarter (44 days) 2 nd Quarter (46 days) 3 rd Quarter (42 days) 4 th Quarter (48 days) Data and Graphs (embed in PDSA thrughut year) **2008 standard will be remved in 2014-2015 **Assessed

More information

Fun with Address Matching: Use of the COMPGED Function and the SQL Procedure

Fun with Address Matching: Use of the COMPGED Function and the SQL Procedure Paper 2487-2018 Fun with Address Matching: Use f the COMPGED Functin and the SQL Prcedure S. Bianca Salas, Alexandra Varga, and Elizabeth Shuster, Kaiser Permanente Center fr Health Research, Prtland,

More information

It has hardware. It has application software.

It has hardware. It has application software. Q.1 What is System? Explain with an example A system is an arrangement in which all its unit assemble wrk tgether accrding t a set f rules. It can als be defined as a way f wrking, rganizing r ding ne

More information

Preparation: Follow the instructions on the course website to install Java JDK and jgrasp on your laptop.

Preparation: Follow the instructions on the course website to install Java JDK and jgrasp on your laptop. Lab 1 Name: Checked: (instructr r TA initials) Objectives: Learn abut jgrasp - the prgramming envirnment that we will be using (IDE) Cmpile and run a Java prgram Understand the relatinship between a Java

More information

CITI Technical Report 08-1 Parallel NFS Block Layout Module for Linux

CITI Technical Report 08-1 Parallel NFS Block Layout Module for Linux CITI Technical Reprt 08-1 Parallel NFS Blck Layut Mdule fr Linux William A. Adamsn, University f Michigan andrs@citi.umich.edu Frederic Isaman, University f Michigan iisaman@citi.umich.edu Jasn Glasgw,

More information

Matrix Transformations. Affine Transformations

Matrix Transformations. Affine Transformations Matri ransformations Basic Graphics ransforms ranslation Scaling Rotation Reflection Shear All Can be Epressed As Linear Functions of the Original Coordinates : A + B + C D + E + F ' A ' D 1 B E C F 1

More information

A NONCONVEX QUADRILATERAL AND SEMI GERGONNE POINTS ON IT: SOME RESULTS AND ANALYSIS

A NONCONVEX QUADRILATERAL AND SEMI GERGONNE POINTS ON IT: SOME RESULTS AND ANALYSIS Fundamental Jurnal f Mathematics and Mathematical Sciences Vl 6 Issue 06 Pages -4 This paper is available nline at http://wwwfrdintcm/ Published nline Octber 8 06 A NONCONVEX QUADRILATERAL AND SEMI GERGONNE

More information

Lecture Handout. Database Management System. Overview of Lecture. Vertical Partitioning. Lecture No. 24

Lecture Handout. Database Management System. Overview of Lecture. Vertical Partitioning. Lecture No. 24 Lecture Handut Database Management System Lecture N. 24 Reading Material Database Systems Principles, Design and Implementatin written by Catherine Ricard, Maxwell Macmillan. Database Management Systems,

More information

CSE 361S Intro to Systems Software Lab #2

CSE 361S Intro to Systems Software Lab #2 Due: Thursday, September 22, 2011 CSE 361S Intr t Systems Sftware Lab #2 Intrductin This lab will intrduce yu t the GNU tls in the Linux prgramming envirnment we will be using fr CSE 361S this semester,

More information

Last time: search strategies

Last time: search strategies Last time: search strategies Uninfrmed: Use nly infrmatin available in the prblem frmulatin Breadth-first Unifrm-cst Depth-first Depth-limited Iterative deepening Infrmed: Use heuristics t guide the search

More information

In-Class Exercise. Hashing Used in: Hashing Algorithm

In-Class Exercise. Hashing Used in: Hashing Algorithm In-Class Exercise Hashing Used in: Encryptin fr authenticatin Hash a digital signature, get the value assciated with the digital signature,and bth are sent separately t receiver. The receiver then uses

More information