Orientation & Quaternions. CSE169: Computer Animation Instructor: Steve Rotenberg UCSD, Spring 2016
|
|
- Randolf Moore
- 6 years ago
- Views:
Transcription
1 Orienttion & Quternions CSE69: Computer Animtion Instrutor: Steve Rotenberg UCSD, Spring 6
2 Orienttion
3 Orienttion We will define orienttion to men n objet s instntneous rottionl onfigurtion Think of it s the rottionl euivlent of position
4 Representing Positions Crtesin oordintes (,y,z) re n esy nd nturl mens of representing position in 3D spe There re mny other lterntives suh s polr nottion (r,θ,φ) nd you n invent others if you wnt to
5 Representing Orienttions Is there simple mens of representing 3D orienttion? (nlogous to Crtesin oordintes?) Not relly. There re severl populr options though: Euler ngles Rottion vetors (is/ngle) 33 mtries Quternions nd more
6 Euler s Theorem Euler s Theorem: Any two independent orthonorml oordinte frmes n be relted by seuene of rottions (not more thn three) bout oordinte es, where no two suessive rottions my be bout the sme is. Not to be onfused with Euler ngles, Euler integrtion, Newton-Euler dynmis, invisid Euler eutions, Euler hrteristi Leonrd Euler (77-783)
7 Euler Angles This mens tht we n represent n orienttion with 3 numbers A seuene of rottions round priniple es is lled n Euler Angle Seuene Assuming we limit ourselves to 3 rottions without suessive rottions bout the sme is, we ould use ny of the following seuenes: XYZ XZY XYX XZX YXZ YZX YXY YZY ZXY ZYX ZXZ ZYZ
8 Euler Angles This gives us redundnt wys to store n orienttion using Euler ngles Different industries use different onventions for hndling Euler ngles (or no onventions)
9 Euler Angles to Mtri Conversion To build mtri from set of Euler ngles, we just multiply seuene of rottion mtries together: y y y z z y z z y z y z z y z z y z y s s s s s s s s s s s s s s s y y y y z z z z y z s s s s s s R R R
10 Euler Angle Order As mtri multiplition is not ommuttive, the order of opertions is importnt Rottions re ssumed to be reltive to fied world es, rther thn lol to the objet One n think of them s being lol to the objet if the seuene order is reversed
11 Using Euler Angles To use Euler ngles, one must hoose whih of the representtions they wnt There my be some prtil differenes between them nd the best seuene my depend on wht etly you re trying to omplish
12 Vehile Orienttion Generlly, for vehiles, it is most onvenient to rotte in roll (z), pith (), nd then yw (y) In situtions where there is definite ground plne, Euler ngles n tully be n intuitive representtion z y front of vehile
13 Gimbl Lok One potentil problem tht they n suffer from is gimbl lok This results when two es effetively line up, resulting in temporry loss of degree of freedom This is relted to the singulrities in longitude tht you get t the north nd south poles
14 Interpolting Euler Angles One n simply interpolte between the three vlues independently This will result in the interpoltion following different pth depending on whih of the shemes you hoose This my or my not be problem, depending on your sitution Interpolting ner the poles n be problemti Note: when interpolting ngles, remember to hek for rossing the +8/-8 degree boundries
15 Euler Angles Euler ngles re used in lot of pplitions, but they tend to reuire some rther rbitrry deisions They lso do not interpolte in onsistent wy (but this isn t lwys bd) They n suffer from Gimbl lok nd relted problems There is no simple wy to ontente rottions Conversion to/from mtri reuires severl trigonometry opertions They re ompt (reuiring only 3 numbers)
16 Rottion Vetors nd Ais/Angle Euler s Theorem lso shows tht ny two orienttions n be relted by single rottion bout some is (not neessrily priniple is) This mens tht we n represent n rbitrry orienttion s rottion bout some unit is by some ngle (4 numbers) (Ais/Angle form) Alterntely, we n sle the is by the ngle nd ompt it down to single 3D vetor (Rottion vetor)
17 Ais/Angle to Mtri To generte mtri s rottion θ round n rbitrry unit is : ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( z z z y y z z y y y z y y z z y s s s s s s
18 Rottion Vetors To onvert sled rottion vetor to mtri, one would hve to etrt the mgnitude out of it nd then rotte round the normlized is Normlly, rottion vetor formt is more useful for representing ngulr veloities nd ngulr elertions, rther thn ngulr position (orienttion)
19 Ais/Angle Representtion Storing n orienttion s n is nd n ngle uses 4 numbers, but Euler s theorem sys tht we only need 3 numbers to represent n orienttion Mthemtilly, this mens tht we re using 4 degrees of freedom to represent 3 degrees of freedom vlue This implies tht there is possibly etr or redundnt informtion in the is/ngle formt The redundny mnifests itself in the mgnitude of the is vetor. The mgnitude rries no informtion, nd so it is redundnt. To remove the redundny, we hoose to normlize the is, thus onstrining the etr degree of freedom
20 Mtri Representtion We n use 33 mtri to represent n orienttion s well This mens we now hve 9 numbers insted of 3, nd therefore, we hve 6 etr degrees of freedom NOTE: We don t use 44 mtries here, s those re minly useful beuse they give us the bility to ombine trnsltions. We will not be onerned with trnsltion tody, so we will just think of 33 mtries.
21 Mtri Representtion Those etr 6 DOFs mnifest themselves s 3 sles (, y, nd z) nd 3 shers (y, z, nd yz) If we ssume the mtri represents rigid trnsform (orthonorml), then we n onstrin the etr 6 DOFs b b b b
22 Mtri Representtion Mtries re usully the most omputtionlly effiient wy to pply rottions to geometri dt, nd so most orienttion representtions ultimtely need to be onverted into mtri in order to do nything useful (trnsform verts ) Why then, shouldn t we just lwys use mtries? Numeril issues Storge issues User intertion issues Interpoltion issues
23 Quternions
24 Quternions Quternions re n interesting mthemtil onept with deep reltionship with the foundtions of lgebr nd number theory Invented by W.R.Hmilton in 843 In prtie, they re most useful to us s mens of representing orienttions A uternion hs 4 omponents 3
25 Quternions (Imginry Spe) Quternions re tully n etension to omple numbers Of the 4 omponents, one is rel slr number, nd the other 3 form vetor in imginry ijk spe! i i j k jk ij i j k3 j k ijk kj ki ik ji
26 Quternions (Slr/Vetor) Sometimes, they re written s the ombintion of slr vlue s nd vetor vlue v s, v where s v 3
27 Quternion Multiplition We n perform multiplition on uternions if we epnd them into their omple number form i j k3 ss i j k i j k v v, sv 3 sv v v 3
28 Quternion Multiplition Note tht two unit uternions multiplied together will result in nother unit uternion This orresponds to the sme property of omple numbers Remember tht multiplition by omple numbers n be thought of s rottion in the omple plne Quternions etend the plnr rottions of omple numbers to 3D rottions in spe
29 Quternion Dot Produts The dot produt of two uternions works in the sme wy s the dot produt of two vetors: p p p p p33 p os The ngle between two uternions in 4D spe is hlf the ngle one would need to rotte from one orienttion to the other in 3D spe
30 Unit Quternions For onveniene, we will use only unit length uternions, s they will be suffiient for our purposes nd mke things little esier 3 These orrespond to the set of vetors tht form the surfe of 4D hypersphere of rdius The surfe is tully 3D volume in 4D spe, but it n sometimes be visulized s n etension to the onept of D surfe on 3D sphere
31 Quternions s Rottions A uternion n represent rottion by n ngle θ round unit is : or os os, sin sin sin If is unit length, then will be lso y z sin
32 Quternions s Rottions sin os sin os sin os sin sin sin os 3 z y z y
33 Quternion to Mtri To onvert uternion to rottion mtri:
34 Mtri to Quternion Mtri to uternion is not too bd, I just don t hve room for it here It involves few if sttements, sure root, three divisions, nd some other stuff See Sm Buss s book (p.35) for the lgorithm
35 Spheres Think of person stnding on the surfe of big sphere (like plnet) From the person s point of view, they n move in long two orthogonl es (front/bk) nd (left/right) There is no pereption of ny fied poles or longitude/ltitude, beuse no mtter whih diretion they fe, they lwys hve two orthogonl wys to go From their point of view, they might s well be moving on infinite D plne, however if they go too fr in one diretion, they will ome bk to where they strted!
36 Hyperspheres Now etend this onept to moving in the hypersphere of unit uternions The person now hs three orthogonl diretions to go No mtter how they re oriented in this spe, they n lwys go some ombintion of forwrd/bkwrd, left/right nd up/down If they go too fr in ny one diretion, they will ome bk to where they strted
37 Hyperspheres Now onsider tht person s lotion on this hypersphere represents n orienttion Any inrementl movement long one of the orthogonl es in urved spe orresponds to n inrementl rottion long n is in rel spe (distnes long the hypersphere orrespond to ngles in 3D spe) Moving in some rbitrry diretion orresponds to rotting round some rbitrry is If you move too fr in one diretion, you ome bk to where you strted (orresponding to rotting 36 degrees round ny one is)
38 Hyperspheres A distne of long the surfe of the hypersphere orresponds to rottion of ngle rdins This mens tht moving long 9 degree r on the hypersphere orresponds to rotting n objet by 8 degrees Trveling 8 degrees orresponds to 36 degree rottion, thus getting you bk to where you strted This implies tht nd - orrespond to the sme orienttion
39 Hyperspheres Consider wht would hppen if this ws not the se, nd if 8 degrees long the hypersphere orresponded to 8 degree rottion This would men tht there is etly one orienttion tht is 8 opposite to referene orienttion In relity, there is ontinuum of possible orienttions tht re 8 wy from referene They n be found on the eutor reltive to ny point on the hypersphere
40 Hyperspheres Also onsider wht hppens if you rotte book 8 round, then 8 round y, nd then 8 round z You end up bk where you strted This orresponds to trveling long tringle on the hypersphere where eh edge is 9 degree r, orthogonl to eh other edge
41 Quternion Joints One n rete skeleton using uternion joints One possibility is to simply llow uternion joint type nd provide lol mtri funtion tht tkes uternion Another possibility is to lso ompute the world mtries s uternion multiplitions. This involves little less mth thn mtries, but my not prove to be signifintly fster. Also, one would still hve to hndle the joint offsets with mtri mth
42 Quternions in the Pose Vetor Using uternions in the skeleton dds some omplitions, s they n t simply be treted s 4 independent DOFs through the rig The reson is tht the 4 numbers re not independent, nd so n nimtion system would hve to hndle them speifilly s uternion To del with this, one might hve to etend the onept of the pose vetor s ontining n rry of slrs nd n rry of uternions When higher level nimtion ode blends nd mnipultes poses, it will hve to tret uternions speilly
43 Quternion Interpoltion
44 Liner Interpoltion If we wnt to do liner interpoltion between two points nd b in norml spe Lerp(t,,b) = (-t) + (t)b where t rnges from to Note tht the Lerp opertion n be thought of s weighted verge (onve) We ould lso write it in it s dditive blend form: Lerp(t,,b) = + t(b-)
45 Spheril Liner Interpoltion If we wnt to interpolte between two points on sphere (or hypersphere), we don t just wnt to Lerp between them Insted, we will trvel ross the surfe of the sphere by following gret r
46 Spheril Liner Interpoltion We define the spheril liner interpoltion of two unit vetors in n-dimensionl spe s: Slerp( t,, b) sin t sin t sin sin b where : os b
47 Quternion Interpoltion Remember tht there re two redundnt vetors in uternion spe for every uniue orienttion in 3D spe Wht is the differene between: Slerp(t,,b) nd Slerp(t,-,b)? One of these will trvel less thn 9 degrees while the other will trvel more thn 9 degrees ross the sphere This orresponds to rotting the short wy or the long wy Usully, we wnt to tke the short wy, so we negte one of them if their dot produt is <
48 Bezier Curves in D & 3D Spe Bezier urves n be thought of s higher order etension of liner p interpoltion p p p p 3 p p p p
49 de Cstleju Algorithm p Find the point on the urve s funtion of prmeter t: p p p 3
50 de Cstleju Algorithm p Lerp Lerp Lerp t, p t, p t, p, p, p, p 3 p p p 3
51 de Cstleju Algorithm r r r Lerp Lerp t, t,,, r
52 de Cstleju Algorithm Lerp t, r r, r r
53 de Cstleju Algorithm
54 de Cstleju Algorithm 3,,,,,, p p p p p p t Lerp t Lerp t Lerp,,,, r r t Lerp t Lerp,, r r t Lerp 3 p p p p
55 Bezier Curves in Quternion Spe We n onstrut Bezier urves on the 4D hypersphere by following the et sme proedure using Slerp insted of Lerp It s good ide to flip (negte) the input uternions s neessry in order to mke it go the short wy There re other, more sophistited urve interpoltion lgorithms tht n be pplied to hypersphere Interpolte severl key poses Additionl ontrol over ngulr veloity, ngulr elertion, smoothness
56 Quternion Summry Quternions re 4D vetors tht n represent 3D rigid body orienttions We hoose to fore them to be unit length Key nimtion funtions: Quternion-to-mtri / mtri-to-uternion Quternion multiplition: fster thn mtri multiplition Slerp: interpolte between rbitrry orienttions Spheril urves: de Cstleju lgorithm for ubi Bezier urves on the hypersphere
57 Quternion Referenes Animting Rottion with Quternion Curves, Ken Shoemke, SIGGRAPH 985 Quternions nd Rottion Seuenes, Kuipers
Orientation & Quaternions. CSE169: Computer Animation Instructor: Steve Rotenberg UCSD, Winter 2017
Orienttion & Quternions CSE69: Computer Animtion Instructor: Steve Rotenberg UCSD, Winter 7 Orienttion Orienttion We will define orienttion to men n object s instntneous rottionl configurtion Think of
More informationReview from Thursday. Computer Animation II. Grid acceleration. Debugging. Computer-Assisted Animation. Final project
Computer Animtion II Orienttion interpoltion Dynmis Some slides ourtesy of Leonrd MMilln nd Jon Popoi Reiew from Thursdy Interpoltion Splines Artiulted odies Forwrd kinemtis Inerse Kinemtis Optimiztion
More informationMath 227 Problem Set V Solutions. f ds =
Mth 7 Problem Set V Solutions If is urve with prmetriztion r(t), t b, then we define the line integrl f ds b f ( r(t) ) dr dt (t) dt. Evlute the line integrl f(x,y,z)ds for () f(x,y,z) xosz, the urve with
More informationDoubts about how to use azimuth values from a Coordinate Object. Juan Antonio Breña Moral
Douts out how to use zimuth vlues from Coordinte Ojet Jun Antonio Breñ Morl # Definition An Azimuth is the ngle from referene vetor in referene plne to seond vetor in the sme plne, pointing towrd, (ut
More informationMA1008. Calculus and Linear Algebra for Engineers. Course Notes for Section B. Stephen Wills. Department of Mathematics. University College Cork
MA1008 Clculus nd Liner Algebr for Engineers Course Notes for Section B Stephen Wills Deprtment of Mthemtics University College Cork s.wills@ucc.ie http://euclid.ucc.ie/pges/stff/wills/teching/m1008/ma1008.html
More informationFundamentals of Engineering Analysis ENGR Matrix Multiplication, Types
Fundmentls of Engineering Anlysis ENGR - Mtri Multiplition, Types Spring Slide Mtri Multiplition Define Conformle To multiply A * B, the mtries must e onformle. Given mtries: A m n nd B n p The numer of
More informationTopic 3: 2D Transformations 9/10/2016. Today s Topics. Transformations. Lets start out simple. Points as Homogeneous 2D Point Coords
Tody s Topics 3. Trnsformtions in 2D 4. Coordinte-free geometry 5. (curves & surfces) Topic 3: 2D Trnsformtions 6. Trnsformtions in 3D Simple Trnsformtions Homogeneous coordintes Homogeneous 2D trnsformtions
More informationHonors Thesis: Investigating the Algebraic Properties of Cayley Digraphs
Honors Thesis: Investigting the Algebri Properties of Cyley Digrphs Alexis Byers, Wittenberg University Mthemtis Deprtment April 30, 2014 This pper utilizes Grph Theory to gin insight into the lgebri struture
More informationQuaternions and Rotations
CSCI 520 Computer Animation and Simulation Quaternions and Rotations Jernej Barbic University of Southern California 1 Rotations Very important in computer animation and robotics Joint angles, rigid body
More informationCS 241 Week 4 Tutorial Solutions
CS 4 Week 4 Tutoril Solutions Writing n Assemler, Prt & Regulr Lnguges Prt Winter 8 Assemling instrutions utomtilly. slt $d, $s, $t. Solution: $d, $s, nd $t ll fit in -it signed integers sine they re 5-it
More informationLine The set of points extending in two directions without end uniquely determined by two points. The set of points on a line between two points
Lines Line Line segment Perpendiulr Lines Prllel Lines Opposite Angles The set of points extending in two diretions without end uniquely determined by two points. The set of points on line between two
More informationMATH 2530: WORKSHEET 7. x 2 y dz dy dx =
MATH 253: WORKSHT 7 () Wrm-up: () Review: polr coordintes, integrls involving polr coordintes, triple Riemnn sums, triple integrls, the pplictions of triple integrls (especilly to volume), nd cylindricl
More informationCMPUT101 Introduction to Computing - Summer 2002
CMPUT Introdution to Computing - Summer 22 %XLOGLQJ&RPSXWHU&LUFXLWV Chpter 4.4 3XUSRVH We hve looked t so fr how to uild logi gtes from trnsistors. Next we will look t how to uild iruits from logi gtes,
More informationViewing and Projection
15-462 Computer Grphics I Lecture 5 Viewing nd Projection Sher Trnsformtion Cmer Positioning Simple Prllel Projections Simple Perspective Projections [Angel, Ch. 5.2-5.4] Jnury 30, 2003 [Red s Drem, Pixr,
More informationRigid Body Transformations
igid od Kinemtics igid od Trnsformtions Vij Kumr igid od Kinemtics emrk out Nottion Vectors,,, u, v, p, q, Potentil for Confusion! Mtrices,, C, g, h, igid od Kinemtics The vector nd its skew smmetric mtri
More informationParadigm 5. Data Structure. Suffix trees. What is a suffix tree? Suffix tree. Simple applications. Simple applications. Algorithms
Prdigm. Dt Struture Known exmples: link tble, hep, Our leture: suffix tree Will involve mortize method tht will be stressed shortly in this ourse Suffix trees Wht is suffix tree? Simple pplitions History
More informationCS453 INTRODUCTION TO DATAFLOW ANALYSIS
CS453 INTRODUCTION TO DATAFLOW ANALYSIS CS453 Leture Register llotion using liveness nlysis 1 Introdution to Dt-flow nlysis Lst Time Register llotion for expression trees nd lol nd prm vrs Tody Register
More informationLesson 4.4. Euler Circuits and Paths. Explore This
Lesson 4.4 Euler Ciruits nd Pths Now tht you re fmilir with some of the onepts of grphs nd the wy grphs onvey onnetions nd reltionships, it s time to egin exploring how they n e used to model mny different
More informationUnit #9 : Definite Integral Properties, Fundamental Theorem of Calculus
Unit #9 : Definite Integrl Properties, Fundmentl Theorem of Clculus Gols: Identify properties of definite integrls Define odd nd even functions, nd reltionship to integrl vlues Introduce the Fundmentl
More informationIntegration. October 25, 2016
Integrtion October 5, 6 Introduction We hve lerned in previous chpter on how to do the differentition. It is conventionl in mthemtics tht we re supposed to lern bout the integrtion s well. As you my hve
More informationIntroduction to Algebra
INTRODUCTORY ALGEBRA Mini-Leture 1.1 Introdution to Alger Evlute lgeri expressions y sustitution. Trnslte phrses to lgeri expressions. 1. Evlute the expressions when =, =, nd = 6. ) d) 5 10. Trnslte eh
More informationGeometric transformations
Geometric trnsformtions Computer Grphics Some slides re bsed on Shy Shlom slides from TAU mn n n m m T A,,,,,, 2 1 2 22 12 1 21 11 Rows become columns nd columns become rows nm n n m m A,,,,,, 1 1 2 22
More information2 Computing all Intersections of a Set of Segments Line Segment Intersection
15-451/651: Design & Anlysis of Algorithms Novemer 14, 2016 Lecture #21 Sweep-Line nd Segment Intersection lst chnged: Novemer 8, 2017 1 Preliminries The sweep-line prdigm is very powerful lgorithmic design
More informationQuaternions and Rotations
CSCI 520 Computer Animation and Simulation Quaternions and Rotations Jernej Barbic University of Southern California 1 Rotations Very important in computer animation and robotics Joint angles, rigid body
More informationMATH 25 CLASS 5 NOTES, SEP
MATH 25 CLASS 5 NOTES, SEP 30 2011 Contents 1. A brief diversion: reltively prime numbers 1 2. Lest common multiples 3 3. Finding ll solutions to x + by = c 4 Quick links to definitions/theorems Euclid
More informationCalculus Differentiation
//007 Clulus Differentition Jeffrey Seguritn person in rowot miles from the nerest point on strit shoreline wishes to reh house 6 miles frther down the shore. The person n row t rte of mi/hr nd wlk t rte
More informationIntegration. September 28, 2017
Integrtion September 8, 7 Introduction We hve lerned in previous chpter on how to do the differentition. It is conventionl in mthemtics tht we re supposed to lern bout the integrtion s well. As you my
More informationWhat do all those bits mean now? Number Systems and Arithmetic. Introduction to Binary Numbers. Questions About Numbers
Wht do ll those bits men now? bits (...) Number Systems nd Arithmetic or Computers go to elementry school instruction R-formt I-formt... integer dt number text chrs... floting point signed unsigned single
More information1 Quad-Edge Construction Operators
CS48: Computer Grphics Hndout # Geometric Modeling Originl Hndout #5 Stnford University Tuesdy, 8 December 99 Originl Lecture #5: 9 November 99 Topics: Mnipultions with Qud-Edge Dt Structures Scribe: Mike
More informationCS553 Lecture Introduction to Data-flow Analysis 1
! Ide Introdution to Dt-flow nlysis!lst Time! Implementing Mrk nd Sweep GC!Tody! Control flow grphs! Liveness nlysis! Register llotion CS553 Leture Introdution to Dt-flow Anlysis 1 Dt-flow Anlysis! Dt-flow
More informationCS380: Computer Graphics Modeling Transformations. Sung-Eui Yoon ( 윤성의 ) Course URL:
CS38: Computer Grphics Modeling Trnsformtions Sung-Eui Yoon ( 윤성의 ) Course URL: http://sgl.kist.c.kr/~sungeui/cg/ Clss Ojectives (Ch. 3.5) Know the clssic dt processing steps, rendering pipeline, for rendering
More information6.3 Volumes. Just as area is always positive, so is volume and our attitudes towards finding it.
6.3 Volumes Just s re is lwys positive, so is volume nd our ttitudes towrds finding it. Let s review how to find the volume of regulr geometric prism, tht is, 3-dimensionl oject with two regulr fces seprted
More informationRight Angled Trigonometry. Objective: To know and be able to use trigonometric ratios in rightangled
C2 Right Angled Trigonometry Ojetive: To know nd e le to use trigonometri rtios in rightngled tringles opposite C Definition Trigonometry ws developed s method of mesuring ngles without ngulr units suh
More informationFinal Exam Review F 06 M 236 Be sure to look over all of your tests, as well as over the activities you did in the activity book
inl xm Review 06 M 236 e sure to loo over ll of your tests, s well s over the tivities you did in the tivity oo 1 1. ind the mesures of the numered ngles nd justify your wor. Line j is prllel to line.
More information6.2 Volumes of Revolution: The Disk Method
mth ppliction: volumes by disks: volume prt ii 6 6 Volumes of Revolution: The Disk Method One of the simplest pplictions of integrtion (Theorem 6) nd the ccumultion process is to determine so-clled volumes
More informationMath 35 Review Sheet, Spring 2014
Mth 35 Review heet, pring 2014 For the finl exm, do ny 12 of the 15 questions in 3 hours. They re worth 8 points ech, mking 96, with 4 more points for netness! Put ll your work nd nswers in the provided
More informationCS 551 Computer Graphics. Hidden Surface Elimination. Z-Buffering. Basic idea: Hidden Surface Removal
CS 55 Computer Grphis Hidden Surfe Removl Hidden Surfe Elimintion Ojet preision lgorithms: determine whih ojets re in front of others Uses the Pinter s lgorithm drw visile surfes from k (frthest) to front
More informationConvex Hull Algorithms. Convex hull: basic facts
CG Leture D Conve Hull Algorithms Bsi fts Algorithms: Nïve, Gift wrpping, Grhm sn, Quik hull, Divide-nd-onquer Lower ound 3D Bsi fts Algorithms: Gift wrpping, Divide nd onquer, inrementl Conve hulls in
More informationDuality in linear interval equations
Aville online t http://ijim.sriu..ir Int. J. Industril Mthemtis Vol. 1, No. 1 (2009) 41-45 Dulity in liner intervl equtions M. Movhedin, S. Slhshour, S. Hji Ghsemi, S. Khezerloo, M. Khezerloo, S. M. Khorsny
More informationQuestions About Numbers. Number Systems and Arithmetic. Introduction to Binary Numbers. Negative Numbers?
Questions About Numbers Number Systems nd Arithmetic or Computers go to elementry school How do you represent negtive numbers? frctions? relly lrge numbers? relly smll numbers? How do you do rithmetic?
More informationZZ - Advanced Math Review 2017
ZZ - Advnced Mth Review Mtrix Multipliction Given! nd! find the sum of the elements of the product BA First, rewrite the mtrices in the correct order to multiply The product is BA hs order x since B is
More informationRotation and Orientation: Fundamentals. Perelyaev Sergei VARNA, 2011
Rotation and Orientation: Fundamentals Perelyaev Sergei VARNA, 0 What is Rotation? Not intuitive Formal definitions are also confusing Many different ways to describe Rotation (direction cosine) matri
More informationSolutions to Math 41 Final Exam December 12, 2011
Solutions to Mth Finl Em December,. ( points) Find ech of the following its, with justifiction. If there is n infinite it, then eplin whether it is or. ( ) / ln() () (5 points) First we compute the it:
More informationWhat do all those bits mean now? Number Systems and Arithmetic. Introduction to Binary Numbers. Questions About Numbers
Wht do ll those bits men now? bits (...) Number Systems nd Arithmetic or Computers go to elementry school instruction R-formt I-formt... integer dt number text chrs... floting point signed unsigned single
More informationError Numbers of the Standard Function Block
A.2.2 Numers of the Stndrd Funtion Blok evlution The result of the logi opertion RLO is set if n error ours while the stndrd funtion lok is eing proessed. This llows you to rnh to your own error evlution
More informationa < a+ x < a+2 x < < a+n x = b, n A i n f(x i ) x. i=1 i=1
Mth 33 Volume Stewrt 5.2 Geometry of integrls. In this section, we will lern how to compute volumes using integrls defined by slice nlysis. First, we recll from Clculus I how to compute res. Given the
More informationMidterm Exam CSC October 2001
Midterm Exm CSC 173 23 Otoer 2001 Diretions This exm hs 8 questions, severl of whih hve suprts. Eh question indites its point vlue. The totl is 100 points. Questions 5() nd 6() re optionl; they re not
More informationIf f(x, y) is a surface that lies above r(t), we can think about the area between the surface and the curve.
Line Integrls The ide of line integrl is very similr to tht of single integrls. If the function f(x) is bove the x-xis on the intervl [, b], then the integrl of f(x) over [, b] is the re under f over the
More informationInternet Routing. IP Packet Format. IP Fragmentation & Reassembly. Principles of Internet Routing. Computer Networks 9/29/2014.
omputer Networks 9/29/2014 IP Pket Formt Internet Routing Ki Shen IP protool version numer heder length (words) for qulity of servie mx numer remining hops (deremented t eh router) upper lyer protool to
More informationTight triangulations: a link between combinatorics and topology
Tight tringultions: link between ombintoris nd topology Jonthn Spreer Melbourne, August 15, 2016 Topologil mnifolds (Geometri) Topology is study of mnifolds (surfes) up to ontinuous deformtion Complited
More informationLesson6: Modeling the Web as a graph Unit5: Linear Algebra for graphs
Lesson6: Modeling the We s grph Unit5: Liner Alger for grphs Rene Pikhrdt Introdution to We Siene Prt 2 Emerging We Properties Rene Pikhrdt Institute CC-BY-SA-3. for We Siene nd Tehnologies Modeling the
More informationSIMPLIFYING ALGEBRA PASSPORT.
SIMPLIFYING ALGEBRA PASSPORT www.mthletics.com.u This booklet is ll bout turning complex problems into something simple. You will be ble to do something like this! ( 9- # + 4 ' ) ' ( 9- + 7-) ' ' Give
More informationMisrepresentation of Preferences
Misrepresenttion of Preferences Gicomo Bonnno Deprtment of Economics, University of Cliforni, Dvis, USA gfbonnno@ucdvis.edu Socil choice functions Arrow s theorem sys tht it is not possible to extrct from
More informationLecture 8: Graph-theoretic problems (again)
COMP36111: Advned Algorithms I Leture 8: Grph-theoreti prolems (gin) In Prtt-Hrtmnn Room KB2.38: emil: iprtt@s.mn..uk 2017 18 Reding for this leture: Sipser: Chpter 7. A grph is pir G = (V, E), where V
More informationMath 464 Fall 2012 Notes on Marginal and Conditional Densities October 18, 2012
Mth 464 Fll 2012 Notes on Mrginl nd Conditionl Densities klin@mth.rizon.edu October 18, 2012 Mrginl densities. Suppose you hve 3 continuous rndom vribles X, Y, nd Z, with joint density f(x,y,z. The mrginl
More informationGENG2140 Modelling and Computer Analysis for Engineers
GENG4 Moelling n Computer Anlysis or Engineers Letures 9 & : Gussin qurture Crete y Grn Romn Joles, PhD Shool o Mehnil Engineering, UWA GENG4 Content Deinition o Gussin qurture Computtion o weights n points
More informationSection 3.1: Sequences and Series
Section.: Sequences d Series Sequences Let s strt out with the definition of sequence: sequence: ordered list of numbers, often with definite pttern Recll tht in set, order doesn t mtter so this is one
More informationB. Definition: The volume of a solid of known integrable cross-section area A(x) from x = a
Mth 176 Clculus Sec. 6.: Volume I. Volume By Slicing A. Introduction We will e trying to find the volume of solid shped using the sum of cross section res times width. We will e driving towrd developing
More informationAML710 CAD LECTURE 16 SURFACES. 1. Analytical Surfaces 2. Synthetic Surfaces
AML7 CAD LECTURE 6 SURFACES. Anlticl Surfces. Snthetic Surfces Surfce Representtion From CAD/CAM point of view surfces re s importnt s curves nd solids. We need to hve n ide of curves for surfce cretion.
More informationComputational geometry
Leture 23 Computtionl geometry Supplementl reding in CLRS: Chpter 33 exept 33.3 There re mny importnt prolems in whih the reltionships we wish to nlyze hve geometri struture. For exmple, omputtionl geometry
More information10.5 Graphing Quadratic Functions
0.5 Grphing Qudrtic Functions Now tht we cn solve qudrtic equtions, we wnt to lern how to grph the function ssocited with the qudrtic eqution. We cll this the qudrtic function. Grphs of Qudrtic Functions
More information50 AMC LECTURES Lecture 2 Analytic Geometry Distance and Lines. can be calculated by the following formula:
5 AMC LECTURES Lecture Anlytic Geometry Distnce nd Lines BASIC KNOWLEDGE. Distnce formul The distnce (d) between two points P ( x, y) nd P ( x, y) cn be clculted by the following formul: d ( x y () x )
More informationCameras. Importance of camera models
pture imges mesuring devie Digitl mers mers fill in memor ith olor-smple informtion D hrge-oupled Devie insted of film film lso hs finite resolution grininess depends on speed IS 00 00 6400 sie 35mm IMAX
More informationINTRODUCTION TO SIMPLICIAL COMPLEXES
INTRODUCTION TO SIMPLICIAL COMPLEXES CASEY KELLEHER AND ALESSANDRA PANTANO 0.1. Introduction. In this ctivity set we re going to introduce notion from Algebric Topology clled simplicil homology. The min
More informationSmall Business Networking
Why network is n essentil productivity tool for ny smll business Effective technology is essentil for smll businesses looking to increse the productivity of their people nd business. Introducing technology
More informationRay surface intersections
Ry surfce intersections Some primitives Finite primitives: polygons spheres, cylinders, cones prts of generl qudrics Infinite primitives: plnes infinite cylinders nd cones generl qudrics A finite primitive
More informationImproper Integrals. October 4, 2017
Improper Integrls October 4, 7 Introduction We hve seen how to clculte definite integrl when the it is rel number. However, there re times when we re interested to compute the integrl sy for emple 3. Here
More informationFEEDBACK: The standard error of a regression is not an unbiased estimator for the standard deviation of the error in a multiple regression model.
Introutory Eonometris: A Moern Approh 6th Eition Woolrige Test Bnk Solutions Complete ownlo: https://testbnkre.om/ownlo/introutory-eonometris-moern-pproh-6th-eition-jeffreym-woolrige-test-bnk/ Solutions
More informationMath 4 Review for Quarter 2 Cumulative Test
Mth 4 Review for Qurter 2 Cumultive Test Nme: I. Right Tringle Trigonometry (3.1-3.3) Key Fcts Pythgoren Theorem - In right tringle, 2 + b 2 = c 2 where c is the hypotenuse s shown below. c b Trigonometric
More informationSection 10.4 Hyperbolas
66 Section 10.4 Hyperbols Objective : Definition of hyperbol & hyperbols centered t (0, 0). The third type of conic we will study is the hyperbol. It is defined in the sme mnner tht we defined the prbol
More informationIntroduction Transformation formulae Polar graphs Standard curves Polar equations Test GRAPHS INU0114/514 (MATHS 1)
POLAR EQUATIONS AND GRAPHS GEOMETRY INU4/54 (MATHS ) Dr Adrin Jnnett MIMA CMth FRAS Polr equtions nd grphs / 6 Adrin Jnnett Objectives The purpose of this presenttion is to cover the following topics:
More informationMath 17 - Review. Review for Chapter 12
Mth 17 - eview Ying Wu eview for hpter 12 1. Given prmetric plnr curve x = f(t), y = g(t), where t b, how to eliminte the prmeter? (Use substitutions, or use trigonometry identities, etc). How to prmeterize
More informationTopics in Analytic Geometry
Nme Chpter 10 Topics in Anltic Geometr Section 10.1 Lines Objective: In this lesson ou lerned how to find the inclintion of line, the ngle between two lines, nd the distnce between point nd line. Importnt
More information4452 Mathematical Modeling Lecture 4: Lagrange Multipliers
Mth Modeling Lecture 4: Lgrnge Multipliers Pge 4452 Mthemticl Modeling Lecture 4: Lgrnge Multipliers Lgrnge multipliers re high powered mthemticl technique to find the mximum nd minimum of multidimensionl
More informationStained Glass Design. Teaching Goals:
Stined Glss Design Time required 45-90 minutes Teching Gols: 1. Students pply grphic methods to design vrious shpes on the plne.. Students pply geometric trnsformtions of grphs of functions in order to
More informationCS311H: Discrete Mathematics. Graph Theory IV. A Non-planar Graph. Regions of a Planar Graph. Euler s Formula. Instructor: Işıl Dillig
CS311H: Discrete Mthemtics Grph Theory IV Instructor: Işıl Dillig Instructor: Işıl Dillig, CS311H: Discrete Mthemtics Grph Theory IV 1/25 A Non-plnr Grph Regions of Plnr Grph The plnr representtion of
More informationCS770/870 Spring 2017 Quaternions
CS770/870 Spring 2017 Quaternions Primary resources used in preparing these notes: 1. van Osten, 3D Game Engine Programming: Understanding Quaternions, https://www.3dgep.com/understanding-quaternions 2.
More informationSupplemental Notes: Line Integrals
Nottion: Supplementl Notes: Line Integrls Let be n oriented curve prmeterized by r(t) = x(t), y(t), z(t) where t b. denotes the curve with its orienttion reversed. 1 + 2 mens tke curve 1 nd curve 2 nd
More information12/9/14. CS151 Fall 20124Lecture (almost there) 12/6. Graphs. Seven Bridges of Königsberg. Leonard Euler
CS5 Fll 04Leture (lmost there) /6 Seven Bridges of Königserg Grphs Prof. Tny Berger-Wolf Leonrd Euler 707-783 Is it possile to wlk with route tht rosses eh ridge e Seven Bridges of Königserg Forget unimportnt
More informationPythagoras theorem and trigonometry (2)
HPTR 10 Pythgors theorem nd trigonometry (2) 31 HPTR Liner equtions In hpter 19, Pythgors theorem nd trigonometry were used to find the lengths of sides nd the sizes of ngles in right-ngled tringles. These
More informationSimplifying Algebra. Simplifying Algebra. Curriculum Ready.
Simplifying Alger Curriculum Redy www.mthletics.com This ooklet is ll out turning complex prolems into something simple. You will e le to do something like this! ( 9- # + 4 ' ) ' ( 9- + 7-) ' ' Give this
More information6.045J/18.400J: Automata, Computability and Complexity. Quiz 2: Solutions. Please write your name in the upper corner of each page.
6045J/18400J: Automt, Computbility nd Complexity Mrh 30, 2005 Quiz 2: Solutions Prof Nny Lynh Vinod Vikuntnthn Plese write your nme in the upper orner of eh pge Problem Sore 1 2 3 4 5 6 Totl Q2-1 Problem
More informationCS354 Computer Graphics Rotations and Quaternions
Slide Credit: Don Fussell CS354 Computer Graphics Rotations and Quaternions Qixing Huang April 4th 2018 Orientation Position and Orientation The position of an object can be represented as a translation
More information1. SEQUENCES INVOLVING EXPONENTIAL GROWTH (GEOMETRIC SEQUENCES)
Numbers nd Opertions, Algebr, nd Functions 45. SEQUENCES INVOLVING EXPONENTIAL GROWTH (GEOMETRIC SEQUENCES) In sequence of terms involving eponentil growth, which the testing service lso clls geometric
More information3.5.1 Single slit diffraction
3.5.1 Single slit diffrction Wves pssing through single slit will lso diffrct nd produce n interference pttern. The reson for this is to do with the finite width of the slit. We will consider this lter.
More informationDistributed Systems Principles and Paradigms
Distriuted Systems Priniples nd Prdigms Christoph Dorn Distriuted Systems Group, Vienn University of Tehnology.dorn@infosys.tuwien..t http://www.infosys.tuwien..t/stff/dorn Slides dpted from Mrten vn Steen,
More informationDistributed Systems Principles and Paradigms. Chapter 11: Distributed File Systems
Distriuted Systems Priniples nd Prdigms Mrten vn Steen VU Amsterdm, Dept. Computer Siene steen@s.vu.nl Chpter 11: Distriuted File Systems Version: Deemer 10, 2012 2 / 14 Distriuted File Systems Distriuted
More informationOrientation & Quaternions
Orientation & Quaternions Orientation Position and Orientation The position of an object can be represented as a translation of the object from the origin The orientation of an object can be represented
More informationHW Stereotactic Targeting
HW Stereotctic Trgeting We re bout to perform stereotctic rdiosurgery with the Gmm Knife under CT guidnce. We instrument the ptient with bse ring nd for CT scnning we ttch fiducil cge (FC). Above: bse
More informationLecture 5: Spatial Analysis Algorithms
Lecture 5: Sptil Algorithms GEOG 49: Advnced GIS Sptil Anlsis Algorithms Bsis of much of GIS nlsis tod Mnipultion of mp coordintes Bsed on Eucliden coordinte geometr http://stronom.swin.edu.u/~pbourke/geometr/
More informationMIPS I/O and Interrupt
MIPS I/O nd Interrupt Review Floting point instructions re crried out on seprte chip clled coprocessor 1 You hve to move dt to/from coprocessor 1 to do most common opertions such s printing, clling functions,
More informationTilt-Sensing with Kionix MEMS Accelerometers
Tilt-Sensing with Kionix MEMS Accelerometers Introduction Tilt/Inclintion sensing is common ppliction for low-g ccelerometers. This ppliction note describes how to use Kionix MEMS low-g ccelerometers to
More informationThe Network Layer: Routing in the Internet. The Network Layer: Routing & Addressing Outline
CPSC 852 Internetworking The Network Lyer: Routing in the Internet Mihele Weigle Deprtment of Computer Siene Clemson University mweigle@s.lemson.edu http://www.s.lemson.edu/~mweigle/ourses/ps852 1 The
More information3.5.1 Single slit diffraction
3..1 Single slit diffrction ves pssing through single slit will lso diffrct nd produce n interference pttern. The reson for this is to do with the finite width of the slit. e will consider this lter. Tke
More informationUnit 5 Vocabulary. A function is a special relationship where each input has a single output.
MODULE 3 Terms Definition Picture/Exmple/Nottion 1 Function Nottion Function nottion is n efficient nd effective wy to write functions of ll types. This nottion llows you to identify the input vlue with
More informationCOMP108 Algorithmic Foundations
Grph Theory Prudene Wong http://www.s.liv..uk/~pwong/tehing/omp108/201617 How to Mesure 4L? 3L 5L 3L ontiner & 5L ontiner (without mrk) infinite supply of wter You n pour wter from one ontiner to nother
More informationSystems I. Logic Design I. Topics Digital logic Logic gates Simple combinational logic circuits
Systems I Logic Design I Topics Digitl logic Logic gtes Simple comintionl logic circuits Simple C sttement.. C = + ; Wht pieces of hrdwre do you think you might need? Storge - for vlues,, C Computtion
More informationRecap: rigid motions. [L7] Robotics (ME671): Forward Kinematics. Recap: homogeneous transforms. Robot Kinematics Suril Shah IIT Jodhpur
--6 Rep: rgd motons [L7] Robots (ME67): Forwrd Knemts Rgd moton s ombnton of rotton nd trnslton It n be represented usng homogeneous trnsform R d H Surl Shh IIT Jodhpur Inverse trnsforms: T T R R d H Rep:
More information[Prakash* et al., 5(8): August, 2016] ISSN: IC Value: 3.00 Impact Factor: 4.116
[Prksh* et l 58: ugust 6] ISSN: 77-9655 I Vlue: Impt Ftor: 6 IJESRT INTERNTIONL JOURNL OF ENGINEERING SIENES & RESERH TEHNOLOGY SOME PROPERTIES ND THEOREM ON FUZZY SU-TRIDENT DISTNE Prveen Prksh* M Geeth
More informationOutline. Motivation Background ARCH. Experiment Additional usages for Input-Depth. Regular Expression Matching DPI over Compressed HTTP
ARCH This work ws supported y: The Europen Reserh Counil, The Isreli Centers of Reserh Exellene, The Neptune Consortium, nd Ntionl Siene Foundtion wrd CNS-119748 Outline Motivtion Bkground Regulr Expression
More information