Topic 7: Transformations. General Transformations. Affine Transformations. Introduce standard transformations
|
|
- Phoebe Chambers
- 5 years ago
- Views:
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 Angel: Interactive Computer Graphics 4E Addison-Wesley 25 1 Objectives
More informationObjectives. 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 informationObjectives. 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 informationObjectives. 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 informationBecause 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 informationTILTED 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 informationCS602 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 information2D 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 informationComputer 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 informationGeometer 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 informationFlying 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 informationLecture 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 information1 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 informationGeometry 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 informationUsing 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 informationCamera 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 informationUNIT 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 information3.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 informationQUIZ 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 informationCS 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 informationHigher 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 informationVijaya 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 informationWhat 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 informationClick 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 informationPROBLEM 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 information2.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 informationGLOBAL 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 informationHow 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 information1 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 informationGeometry 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 informationComputer 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 informationClass 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 informationComputer 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 informationGraphics 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 informationThe 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 informationBasic 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 informationTransformations. 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 informationCalifornia 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 informationRetrieval 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 informationThree-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 informationUFuRT: 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 informationDate 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 informationImage 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 informationLAB 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 informationObjectives. 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 informationThe 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 informationImage 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 informationTwo-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 informationShading. 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 informationAscii 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 informationTransformations. 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 informationExporting 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 informationLab 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 information8 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 informationChapter 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 informationModeling 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 informationInterfacing 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 informationTransformations. 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 informationAcrbat 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 informationTwo 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 informationModeling 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 informationImage 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 informationArius 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 informationAutomatic 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 informationF.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 informationAugust 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 informationModule: 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 informationIteration 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 informationUiPath 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 informationPrimitive 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 informationInstance 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 informationExercises: 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 informationHow 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 informationCode 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 informationHomogeneous 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 informationTL 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 informationDynamic 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 informationThis 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 information02/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 informationThe 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 informationMachine 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 informationLeClair 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 informationINSTALLING 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 informationLecture 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 information1. 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 informationResearch 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 informationUNIT 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 information24-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 informationLab 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 informationUNIT 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 informationFun 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 informationIt 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 informationPreparation: 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 informationCITI 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 informationMatrix 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 informationA 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 informationLecture 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 informationCSE 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 informationLast 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 informationIn-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