Orientation & Quaternions. CSE169: Computer Animation Instructor: Steve Rotenberg UCSD, Winter 2017

Size: px
Start display at page:

Download "Orientation & Quaternions. CSE169: Computer Animation Instructor: Steve Rotenberg UCSD, Winter 2017"

Transcription

1 Orienttion & Quternions CSE69: Computer Animtion Instructor: Steve Rotenberg UCSD, Winter 7

2 Orienttion

3 Orienttion We will define orienttion to men n object s instntneous rottionl configurtion Think of it s the rottionl euivlent of position

4 Representing Positions Crtesin coordintes (x,y,z) re n esy nd nturl mens of representing position in 3D spce There re mny other lterntives such s polr nottion (r,θ,φ) nd you cn invent others if you wnt to

5 Representing Orienttions Is there simple mens of representing 3D orienttion? (nlogous to Crtesin coordintes?) Not relly. There re severl populr options though: Euler ngles Rottion vectors (xis/ngle) 3x3 mtrices Quternions nd more

6 Euler s Theorem Euler s Theorem: Any two independent orthonorml coordinte frmes cn be relted by seuence of rottions (not more thn three) bout coordinte xes, where no two successive rottions my be bout the sme xis. Not to be confused with Euler ngles, Euler integrtion, Newton-Euler dynmics, inviscid Euler eutions, Euler chrcteristic Leonrd Euler (77-783)

7 Euler Angles This mens tht we cn represent n orienttion with 3 numbers A seuence of rottions round principle xes is clled n Euler Angle Seuence Assuming we limit ourselves to 3 rottions without successive rottions bout the sme xis, we could use ny of the following seuences: 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 conventions for hndling Euler ngles (or no conventions)

9 Euler Angles to Mtrix Conversion To build mtrix from set of Euler ngles, we just multiply seuence of rottion mtrices together: y x y x y z x z y x z x z y x z y z x z y x z x z y x z y c c c s s c s s s c c c s s s s c s s c s c s c c s s c c x x x x y y y y z z z z x y z c s s c c s s c c s s c R R R

10 Euler Angle Order As mtrix multipliction is not commuttive, the order of opertions is importnt Rottions re ssumed to be reltive to fixed world xes, rther thn locl to the object One cn think of them s being locl to the object if the seuence order is reversed

11 Using Euler Angles To use Euler ngles, one must choose which of the representtions they wnt There my be some prcticl differences between them nd the best seuence my depend on wht exctly you re trying to ccomplish

12 Vehicle Orienttion Generlly, for vehicles, it is most convenient to rotte in roll (z), pitch (x), nd then yw (y) In situtions where there is definite ground plne, Euler ngles cn ctully be n intuitive representtion z y front of vehicle x

13 Gimbl Lock One potentil problem tht they cn suffer from is gimbl lock This results when two xes effectively 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 cn simply interpolte between the three vlues independently This will result in the interpoltion following different pth depending on which of the schemes you choose This my or my not be problem, depending on your sitution Interpolting ner the poles cn be problemtic Note: when interpolting ngles, remember to check for crossing the +8/-8 degree boundries

15 Euler Angles Euler ngles re used in lot of pplictions, but they tend to reuire some rther rbitrry decisions They lso do not interpolte in consistent wy (but this isn t lwys bd) They cn suffer from Gimbl lock nd relted problems There is no simple wy to conctente rottions Conversion to/from mtrix reuires severl trigonometry opertions They re compct (reuiring only 3 numbers)

16 Rottion Vectors nd Axis/Angle Euler s Theorem lso shows tht ny two orienttions cn be relted by single rottion bout some xis (not necessrily principle xis) This mens tht we cn represent n rbitrry orienttion s rottion bout some unit xis by some ngle (4 numbers) (Axis/Angle form) Alterntely, we cn scle the xis by the ngle nd compct it down to single 3D vector (Rottion vector)

17 Axis/Angle to Mtrix To generte mtrix s rottion θ round n rbitrry unit xis : ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( z z x z y y z x x z y y y z y x y z x z y x x x c s c s c s c c s c s c s c c

18 Rottion Vectors To convert scled rottion vector to mtrix, one would hve to extrct the mgnitude out of it nd then rotte round the normlized xis Normlly, rottion vector formt is more useful for representing ngulr velocities nd ngulr ccelertions, rther thn ngulr position (orienttion)

19 Axis/Angle Representtion Storing n orienttion s n xis nd n ngle uses 4 numbers, but Euler s theorem sys tht we only need 3 numbers to represent n orienttion Mthemticlly, this mens tht we re using 4 degrees of freedom to represent 3 degrees of freedom vlue This implies tht there is possibly extr or redundnt informtion in the xis/ngle formt The redundncy mnifests itself in the mgnitude of the xis vector. The mgnitude crries no informtion, nd so it is redundnt. To remove the redundncy, we choose to normlize the xis, thus constrining the extr degree of freedom

20 Mtrix Representtion We cn use 3x3 mtrix to represent n orienttion s well This mens we now hve 9 numbers insted of 3, nd therefore, we hve 6 extr degrees of freedom NOTE: We don t use 4x4 mtrices here, s those re minly useful becuse they give us the bility to combine trnsltions. We will not be concerned with trnsltion tody, so we will just think of 3x3 mtrices.

21 Mtrix Representtion Those extr 6 DOFs mnifest themselves s 3 scles (x, y, nd z) nd 3 shers (xy, xz, nd yz) If we ssume the mtrix represents rigid trnsform (orthonorml), then we cn constrin the extr 6 DOFs b c bc b c c b

22 Mtrix Representtion Mtrices re usully the most computtionlly efficient wy to pply rottions to geometric dt, nd so most orienttion representtions ultimtely need to be converted into mtrix in order to do nything useful (trnsform verts ) Why then, shouldn t we just lwys use mtrices? Numericl issues Storge issues User interction issues Interpoltion issues

23 Quternions

24 Complex Numbers In lgebr, we study complex numbers of the form: + bi where i = (or i = )

25 Product of Complex Numbers If we multiply two complex numbers together, we get: + bi c + di = c + bci + di + bdi = c bd + bc + d i = α + βi

26 Polr Coordintes We cn think of complex number s point in the complex plne, where nd b re the Crtesin coordintes of the point We cn lso define polr coordintes r (distnce or mgnitude) nd θ (ngle) where r = + b θ = tn b,

27 Euler s Formul Remember Euler s Formul from lgebr? e iθ = cos θ + i sin θ This llows us to write complex number in polr form: re iθ = r cos θ + ir sin θ The product of two complex numbers in polr form is: r e iθ r e iθ = r r e i θ +θ

28 Product of Complex Numbers If we multiply two complex numbers c nd c together, the mgnitude of the product will eul the product of the mgnitudes of the originl two complex numbers The ngle θ of the product will eul the sum of the ngles of the two originl numbers Therefore, if we use complex numbers with mgnitudes of., we cn use them to represent rottions in the complex plne

29 Quternions Quternions re n interesting mthemticl concept with deep reltionship with the foundtions of lgebr nd number theory Invented by W.R.Hmilton in 843 In prctice, they re most useful to us s mens of representing orienttions A uternion hs 4 components 3

30 Quternions (Imginry Spce) Quternions re ctully n extension to complex numbers Of the 4 components, one is rel sclr number, nd the other 3 form vector in imginry ijk spce! i i j k jk ij i j k3 j k ijk kj ki ik ji

31 Product of Quternions If we multiply two uternions p nd together, we get: p = p + ip + jp + kp 3 + i + j + k 3 = p + i p + p + j p + p + k p 3 + p 3 + ij p p + ik p 3 p 3 + jk p 3 p 3 + i p + j p + k p 3 3

32 Product of Quternions = p + i p + p + j p + p + k p 3 + p 3 + ij p p + ik p 3 p 3 + jk p 3 p 3 + i p + j p + k p 3 3 = p p p p i p + p + p 3 p 3 + j p + p p 3 + p 3 + k p 3 + p 3 + p p

33 Quternions (Sclr/Vector) Sometimes, they re written s the combintion of sclr vlue s nd vector vlue v s, v where s v 3

34 Quternion Multipliction We cn perform multipliction on uternions if we expnd them into their complex number form i j k3 ss i j k i j k v v, sv 3 sv v v 3

35 Quternion Multipliction Note tht two unit uternions multiplied together will result in nother unit uternion This corresponds to the sme property of complex numbers Remember tht multipliction by complex numbers cn be thought of s rottion in the complex plne As uternions hve 3 imginry components, they cn effectively represent rottions in 3 plnes Quternions extend the plnr rottions of complex numbers to 3D rottions in spce

36 Unit Quternions For convenience, we will use only unit length uternions, s they will be sufficient for our purposes nd mke things little esier 3 These correspond to the set of vectors tht form the surfce of 4D hypersphere of rdius The surfce is ctully 3D volume in 4D spce, but it cn sometimes be visulized s n extension to the concept of D surfce on 3D sphere

37 Quternions s Rottions A uternion cn represent rottion by n ngle θ round unit xis : or cos x cos, sin sin sin If is unit length, then will be lso y z sin

38 Quternions s Rottions sin cos sin cos sin cos sin sin sin cos 3 z y x z y x

39 Quternion Negtion We see tht uternion cn be represented s rottion round unit xis This leds to potentil redundncy if we negte both the xis nd the rottion ngle This corresponds to negting ll 4 components of the uternion This leds to the sme orienttion in 3D spce! This is n importnt issue to remember: for every orienttion (3x3 orthonorml mtrix), we cn ctully produce opposite uternions tht mp to the sme orienttion

40 Quternion to Mtrix To convert uternion to rottion mtrix:

41 Mtrix to Quternion Mtrix to uternion is little more complex nd reuires nlyzing multiple cses to get the best numericl precision See Sm Buss s book 3D Computer Grphics (p.35) for description of the lgorithm

42 Mtrix to Quternion void Quternion::FromMtrix(const Mtrix44& mtx) { flot trce=mtx..x+mtx.b.y+mtx.c.z; if(trce>=mtx..x && trce>=mtx.b.y && trce>=mtx.c.z) { s=.5f*srtf(trce+.f); flot tmp=.5f/s; x=tmp*(mtx.b.z-mtx.c.y); y=tmp*(mtx.c.x-mtx..z); z=tmp*(mtx..y-mtx.b.x); } else if(mtx..x>mtx.b.y && mtx..x>mtx.c.z) { x=.5f*srtf(.f*mtx..x-trce+.f); flot tmp=.5f/x; s=tmp*(mtx.b.z-mtx.c.y); y=tmp*(mtx.b.x+mtx..y); z=tmp*(mtx..z+mtx.c.x); } else if(mtx.b.y>mtx.c.z) { y=.5f*srtf(.f*mtx.b.y-trce+.f); flot tmp=.5f/y; s=tmp*(mtx.c.x-mtx..z); x=tmp*(mtx.b.x+mtx..y); z=tmp*(mtx.c.y+mtx.b.z); } else { z=.5f*srtf(.f*mtx.c.z-trce+.f); flot tmp=.5f/z; s=tmp*(mtx..y-mtx.b.x); x=tmp*(mtx..z+mtx.c.x); y=tmp*(mtx.c.y+mtx.b.z); } }

43 Product of Quternions A uternion cn be used to represent n orienttion The product of two uternions represents new orienttion tht is orienttion rotted by orienttion If we used mtrices to represent the orienttions insted, we would hve MM In other words: toqut(m) * toqut(m) = ± toqut(m *M)

44 Quternion Dot Products The dot product of two uternions works in the sme wy s the dot product of two vectors: p p p p p33 p cos The ngle between two uternions in 4D spce is hlf the ngle one would need to rotte from one orienttion to the other in 3D spce

45 Spheres Think of person stnding on the surfce of big sphere (like plnet) From the person s point of view, they cn move in long two orthogonl xes (front/bck) nd (left/right) There is no perception of ny fixed poles or longitude/ltitude, becuse no mtter which direction they fce, 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 direction, they will come bck to where they strted!

46 Hyperspheres Now extend this concept to moving in the hypersphere of unit uternions The person now hs three orthogonl directions to go No mtter how they re oriented in this spce, they cn lwys go some combintion of forwrd/bckwrd, left/right nd up/down If they go too fr in ny one direction, they will come bck to where they strted

47 Hyperspheres Now consider tht person s loction on this hypersphere represents n orienttion Any incrementl movement long one of the orthogonl xes in curved spce corresponds to n incrementl rottion long n xis in rel spce (distnces long the hypersphere correspond to ngles in 3D spce) Moving in some rbitrry direction corresponds to rotting round some rbitrry xis If you move too fr in one direction, you come bck to where you strted (corresponding to rotting 36 degrees round ny one xis)

48 Hyperspheres A distnce of x long the surfce of the hypersphere corresponds to rottion of ngle x rdins This mens tht moving long 9 degree rc on the hypersphere corresponds to rotting n object by 8 degrees Trveling 8 degrees corresponds to 36 degree rottion, thus getting you bck to where you strted This implies tht nd - correspond to the sme orienttion

49 Hyperspheres Consider wht would hppen if this ws not the cse, nd if 8 degrees long the hypersphere corresponded to 8 degree rottion This would men tht there is exctly one orienttion tht is 8 opposite to reference orienttion In relity, there is continuum of possible orienttions tht re 8 wy from reference They cn be found on the eutor reltive to ny point on the hypersphere

50 Hyperspheres Also consider wht hppens if you rotte book 8 round x, then 8 round y, nd then 8 round z You end up bck where you strted This corresponds to trveling long tringle on the hypersphere where ech edge is 9 degree rc, orthogonl to ech other edge

51 Quternion Joints One cn crete skeleton using uternion joints One possibility is to simply llow uternion joint type nd provide locl mtrix function tht tkes uternion Another possibility is to lso compute the world mtrices s uternion multiplictions. This involves little less mth thn mtrices, but my not prove to be significntly fster. Also, one would still hve to hndle the joint offsets with mtrix mth

52 Quternions in the Pose Vector Using uternions in the skeleton dds some complictions, s they cn 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 specificlly s uternion To del with this, one might hve to extend the concept of the pose vector s contining n rry of sclrs nd n rry of uternions When higher level nimtion code blends nd mnipultes poses, it will hve to tret uternions specilly

53 Quternion Interpoltion

54 Liner Interpoltion If we wnt to do liner interpoltion between two points nd b in norml spce Lerp(t,,b) = (-t) + (t)b where t rnges from to Note tht the Lerp opertion cn be thought of s weighted verge (convex) We could lso write it in it s dditive blend form: Lerp(t,,b) = + t(b-)

55 Sphericl 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 cross the surfce of the sphere by following gret rc

56 Sphericl Liner Interpoltion We define the sphericl liner interpoltion of two unit vectors in n-dimensionl spce s: Slerp( t,, b) sin t sin t sin sin b where : cos b

57 Quternion Interpoltion Remember tht there re two redundnt vectors in uternion spce for every uniue orienttion in 3D spce Wht is the difference 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 cross the sphere This corresponds 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 product is <

58 Bezier Curves in D & 3D Spce Bezier curves cn be thought of s higher order extension of liner p interpoltion p p p p 3 p p p p

59 de Cstleju Algorithm p Find the point x on the curve s function of prmeter t: p p p 3

60 de Cstleju Algorithm p Lerp Lerp Lerp t, p t, p t, p, p, p, p 3 p p p 3

61 de Cstleju Algorithm r r r Lerp Lerp t, t,,, r

62 de Cstleju Algorithm x Lerp t, r r, r x r

63 de Cstleju Algorithm x

64 de Cstleju Algorithm 3,,,,,, p p p p p p t Lerp t Lerp t Lerp,,,, r r t Lerp t Lerp,, r r x t Lerp 3 p p p p

65 Bezier Curves in Quternion Spce We cn construct Bezier curves on the 4D hypersphere by following the exct sme procedure using Slerp insted of Lerp It s good ide to flip (negte) the input uternions s necessry in order to mke it go the short wy There re other, more sophisticted curve interpoltion lgorithms tht cn be pplied to hypersphere Interpolte severl key poses Additionl control over ngulr velocity, ngulr ccelertion, smoothness

66 Quternion Summry Quternions re 4D vectors tht cn represent 3D rigid body orienttions We choose to force them to be unit length Key nimtion functions: Quternion-to-mtrix / mtrix-to-uternion Quternion multipliction: fster thn mtrix multipliction Slerp: interpolte between rbitrry orienttions Sphericl curves: de Cstleju lgorithm for cubic Bezier curves on the hypersphere

67 Quternion References Animting Rottion with Quternion Curves, Ken Shoemke, SIGGRAPH 985 Quternions nd Rottion Seuences, Kuipers

Orientation & Quaternions. CSE169: Computer Animation Instructor: Steve Rotenberg UCSD, Spring 2016

Orientation & Quaternions. CSE169: Computer Animation Instructor: Steve Rotenberg UCSD, Spring 2016 Orienttion & Quternions CSE69: Computer Animtion Instrutor: Steve Rotenberg UCSD, Spring 6 Orienttion Orienttion We will define orienttion to men n objet s instntneous rottionl onfigurtion Think of it

More information

Geometric transformations

Geometric 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 information

MATH 2530: WORKSHEET 7. x 2 y dz dy dx =

MATH 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 information

Topic 3: 2D Transformations 9/10/2016. Today s Topics. Transformations. Lets start out simple. Points as Homogeneous 2D Point Coords

Topic 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 information

MA1008. Calculus and Linear Algebra for Engineers. Course Notes for Section B. Stephen Wills. Department of Mathematics. University College Cork

MA1008. 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 information

CS380: Computer Graphics Modeling Transformations. Sung-Eui Yoon ( 윤성의 ) Course URL:

CS380: 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 information

Viewing and Projection

Viewing 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 information

1 Quad-Edge Construction Operators

1 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 information

ZZ - Advanced Math Review 2017

ZZ - 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 information

What do all those bits mean now? Number Systems and Arithmetic. Introduction to Binary Numbers. Questions About Numbers

What 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 information

Math 35 Review Sheet, Spring 2014

Math 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 information

2 Computing all Intersections of a Set of Segments Line Segment Intersection

2 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 information

Ray surface intersections

Ray 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 information

What do all those bits mean now? Number Systems and Arithmetic. Introduction to Binary Numbers. Questions About Numbers

What 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 information

INTRODUCTION TO SIMPLICIAL COMPLEXES

INTRODUCTION 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 information

Math 17 - Review. Review for Chapter 12

Math 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 information

Unit #9 : Definite Integral Properties, Fundamental Theorem of Calculus

Unit #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 information

Section 10.4 Hyperbolas

Section 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 information

If f(x, y) is a surface that lies above r(t), we can think about the area between the surface and the curve.

If 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 information

6.3 Volumes. Just as area is always positive, so is volume and our attitudes towards finding it.

6.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 information

Questions About Numbers. Number Systems and Arithmetic. Introduction to Binary Numbers. Negative Numbers?

Questions 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 information

Stained Glass Design. Teaching Goals:

Stained 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 information

SIMPLIFYING ALGEBRA PASSPORT.

SIMPLIFYING 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 information

a(e, x) = x. Diagrammatically, this is encoded as the following commutative diagrams / X

a(e, x) = x. Diagrammatically, this is encoded as the following commutative diagrams / X 4. Mon, Sept. 30 Lst time, we defined the quotient topology coming from continuous surjection q : X! Y. Recll tht q is quotient mp (nd Y hs the quotient topology) if V Y is open precisely when q (V ) X

More information

1 Drawing 3D Objects in Adobe Illustrator

1 Drawing 3D Objects in Adobe Illustrator Drwing 3D Objects in Adobe Illustrtor 1 1 Drwing 3D Objects in Adobe Illustrtor This Tutoril will show you how to drw simple objects with three-dimensionl ppernce. At first we will drw rrows indicting

More information

a < a+ x < a+2 x < < a+n x = b, n A i n f(x i ) x. i=1 i=1

a < 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 information

6.2 Volumes of Revolution: The Disk Method

6.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 information

Quaternions and Rotations

Quaternions 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 information

CS311H: Discrete Mathematics. Graph Theory IV. A Non-planar Graph. Regions of a Planar Graph. Euler s Formula. Instructor: Işıl Dillig

CS311H: 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 information

CPSC (T1) 2nd Midterm Exam

CPSC (T1) 2nd Midterm Exam Signture: Fire Alrm Code: CPSC 44 2-2 (T) 2nd Midterm Exm Deprtment of Computer Science University of British Columbi K. Booth & R. Schrein Exm Instructions (Red Crefully). Sign the first pge of the exm

More information

Rigid Body Transformations

Rigid 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 information

Integration. October 25, 2016

Integration. 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 information

Integration. September 28, 2017

Integration. 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 information

such that the S i cover S, or equivalently S

such that the S i cover S, or equivalently S MATH 55 Triple Integrls Fll 16 1. Definition Given solid in spce, prtition of consists of finite set of solis = { 1,, n } such tht the i cover, or equivlently n i. Furthermore, for ech i, intersects i

More information

Small Business Networking

Small 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 information

Complete Coverage Path Planning of Mobile Robot Based on Dynamic Programming Algorithm Peng Zhou, Zhong-min Wang, Zhen-nan Li, Yang Li

Complete Coverage Path Planning of Mobile Robot Based on Dynamic Programming Algorithm Peng Zhou, Zhong-min Wang, Zhen-nan Li, Yang Li 2nd Interntionl Conference on Electronic & Mechnicl Engineering nd Informtion Technology (EMEIT-212) Complete Coverge Pth Plnning of Mobile Robot Bsed on Dynmic Progrmming Algorithm Peng Zhou, Zhong-min

More information

MATH 25 CLASS 5 NOTES, SEP

MATH 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 information

Lecture 5: Spatial Analysis Algorithms

Lecture 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 information

B. Definition: The volume of a solid of known integrable cross-section area A(x) from x = a

B. 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 information

Introduction Transformation formulae Polar graphs Standard curves Polar equations Test GRAPHS INU0114/514 (MATHS 1)

Introduction 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 information

50 AMC LECTURES Lecture 2 Analytic Geometry Distance and Lines. can be calculated by the following formula:

50 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 information

3.5.1 Single slit diffraction

3.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 information

Tilt-Sensing with Kionix MEMS Accelerometers

Tilt-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 information

Simplifying Algebra. Simplifying Algebra. Curriculum Ready.

Simplifying 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 information

Solutions to Math 41 Final Exam December 12, 2011

Solutions 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 information

AML710 CAD LECTURE 16 SURFACES. 1. Analytical Surfaces 2. Synthetic Surfaces

AML710 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 information

Surfaces. Differential Geometry Lia Vas

Surfaces. Differential Geometry Lia Vas Differentil Geometry Li Vs Surfces When studying curves, we studied how the curve twisted nd turned in spce. We now turn to surfces, two-dimensionl objects in three-dimensionl spce nd exmine how the concept

More information

Dynamic Programming. Andreas Klappenecker. [partially based on slides by Prof. Welch] Monday, September 24, 2012

Dynamic Programming. Andreas Klappenecker. [partially based on slides by Prof. Welch] Monday, September 24, 2012 Dynmic Progrmming Andres Klppenecker [prtilly bsed on slides by Prof. Welch] 1 Dynmic Progrmming Optiml substructure An optiml solution to the problem contins within it optiml solutions to subproblems.

More information

Quaternions and Rotations

Quaternions 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 information

Pythagoras theorem and trigonometry (2)

Pythagoras 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 information

Matlab s Numerical Integration Commands

Matlab s Numerical Integration Commands Mtlb s Numericl Integrtion Commnds The relevnt commnds we consider re qud nd dblqud, triplequd. See the Mtlb help files for other integrtion commnds. By the wy, qud refers to dptive qudrture. To integrte:

More information

GENERATING ORTHOIMAGES FOR CLOSE-RANGE OBJECTS BY AUTOMATICALLY DETECTING BREAKLINES

GENERATING ORTHOIMAGES FOR CLOSE-RANGE OBJECTS BY AUTOMATICALLY DETECTING BREAKLINES GENEATING OTHOIMAGES FO CLOSE-ANGE OBJECTS BY AUTOMATICALLY DETECTING BEAKLINES Efstrtios Stylinidis 1, Lzros Sechidis 1, Petros Ptis 1, Spiros Sptls 2 Aristotle University of Thessloniki 1 Deprtment of

More information

Modeling and Simulation of Short Range 3D Triangulation-Based Laser Scanning System

Modeling and Simulation of Short Range 3D Triangulation-Based Laser Scanning System Modeling nd Simultion of Short Rnge 3D Tringultion-Bsed Lser Scnning System Theodor Borngiu Anmri Dogr Alexndru Dumitrche April 14, 2008 Abstrct In this pper, simultion environment for short rnge 3D lser

More information

Today. Search Problems. Uninformed Search Methods. Depth-First Search Breadth-First Search Uniform-Cost Search

Today. Search Problems. Uninformed Search Methods. Depth-First Search Breadth-First Search Uniform-Cost Search Uninformed Serch [These slides were creted by Dn Klein nd Pieter Abbeel for CS188 Intro to AI t UC Berkeley. All CS188 mterils re vilble t http://i.berkeley.edu.] Tody Serch Problems Uninformed Serch Methods

More information

3.5.1 Single slit diffraction

3.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 information

Small Business Networking

Small 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 information

Determining the spatial orientation of remote sensing sensors on the basis of incomplete coordinate systems

Determining the spatial orientation of remote sensing sensors on the basis of incomplete coordinate systems Scientific Journls of the Mritime University of Szczecin Zeszyty Nukowe Akdemii Morskiej w Szczecinie 216, 45 (117), 29 ISSN 17-867 (Printed) Received: 1.8.215 ISSN 292-78 (Online) Accepted: 18.2.216 DOI:

More information

Small Business Networking

Small 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 processes. Introducing technology

More information

PNC NC code PROGRAMMER'S MANUAL

PNC NC code PROGRAMMER'S MANUAL PNC-3200 NC code PROGRAMMER'S MANUAL Thnk you very much for purchsing the PNC-3200. To ensure correct nd sfe usge with full understnding of this product's performnce, plese be sure to red through this

More information

Small Business Networking

Small 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 information

Small Business Networking

Small 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 processes. Introducing technology

More information

1. SEQUENCES INVOLVING EXPONENTIAL GROWTH (GEOMETRIC SEQUENCES)

1. 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 information

Lecture 10 Evolutionary Computation: Evolution strategies and genetic programming

Lecture 10 Evolutionary Computation: Evolution strategies and genetic programming Lecture 10 Evolutionry Computtion: Evolution strtegies nd genetic progrmming Evolution strtegies Genetic progrmming Summry Negnevitsky, Person Eduction, 2011 1 Evolution Strtegies Another pproch to simulting

More information

It is recommended to change the limits of integration while doing a substitution.

It is recommended to change the limits of integration while doing a substitution. MAT 21 eptember 7, 216 Review Indrjit Jn. Generl Tips It is recommended to chnge the limits of integrtion while doing substitution. First write the min formul (eg. centroid, moment of inerti, mss, work

More information

Lecture 7: Building 3D Models (Part 1) Prof Emmanuel Agu. Computer Science Dept. Worcester Polytechnic Institute (WPI)

Lecture 7: Building 3D Models (Part 1) Prof Emmanuel Agu. Computer Science Dept. Worcester Polytechnic Institute (WPI) Computer Grphics (CS 4731) Lecture 7: Building 3D Models (Prt 1) Prof Emmnuel Agu Computer Science Dept. Worcester Polytechnic Institute (WPI) Stndrd d Unit itvectors Define y i j 1,0,0 0,1,0 k i k 0,0,1

More information

9.1 apply the distance and midpoint formulas

9.1 apply the distance and midpoint formulas 9.1 pply the distnce nd midpoint formuls DISTANCE FORMULA MIDPOINT FORMULA To find the midpoint between two points x, y nd x y 1 1,, we Exmple 1: Find the distnce between the two points. Then, find the

More information

Misrepresentation of Preferences

Misrepresentation 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 information

4452 Mathematical Modeling Lecture 4: Lagrange Multipliers

4452 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 information

Math 464 Fall 2012 Notes on Marginal and Conditional Densities October 18, 2012

Math 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 information

Topics in Analytic Geometry

Topics 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 information

Small Business Networking

Small 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 processes. Introducing technology

More information

Unit 5 Vocabulary. A function is a special relationship where each input has a single output.

Unit 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 information

CSCI 446: Artificial Intelligence

CSCI 446: Artificial Intelligence CSCI 446: Artificil Intelligence Serch Instructor: Michele Vn Dyne [These slides were creted by Dn Klein nd Pieter Abbeel for CS188 Intro to AI t UC Berkeley. All CS188 mterils re vilble t http://i.berkeley.edu.]

More information

Small Business Networking

Small 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 information

Before We Begin. Introduction to Spatial Domain Filtering. Introduction to Digital Image Processing. Overview (1): Administrative Details (1):

Before We Begin. Introduction to Spatial Domain Filtering. Introduction to Digital Image Processing. Overview (1): Administrative Details (1): Overview (): Before We Begin Administrtive detils Review some questions to consider Winter 2006 Imge Enhncement in the Sptil Domin: Bsics of Sptil Filtering, Smoothing Sptil Filters, Order Sttistics Filters

More information

Dr. D.M. Akbar Hussain

Dr. D.M. Akbar Hussain Dr. D.M. Akr Hussin Lexicl Anlysis. Bsic Ide: Red the source code nd generte tokens, it is similr wht humns will do to red in; just tking on the input nd reking it down in pieces. Ech token is sequence

More information

MIPS I/O and Interrupt

MIPS 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 information

Today. CS 188: Artificial Intelligence Fall Recap: Search. Example: Pancake Problem. Example: Pancake Problem. General Tree Search.

Today. CS 188: Artificial Intelligence Fall Recap: Search. Example: Pancake Problem. Example: Pancake Problem. General Tree Search. CS 88: Artificil Intelligence Fll 00 Lecture : A* Serch 9//00 A* Serch rph Serch Tody Heuristic Design Dn Klein UC Berkeley Multiple slides from Sturt Russell or Andrew Moore Recp: Serch Exmple: Pncke

More information

Chapter 2 Sensitivity Analysis: Differential Calculus of Models

Chapter 2 Sensitivity Analysis: Differential Calculus of Models Chpter 2 Sensitivity Anlysis: Differentil Clculus of Models Abstrct Models in remote sensing nd in science nd engineering, in generl re, essentilly, functions of discrete model input prmeters, nd/or functionls

More information

CHAPTER 8 Quasi-interpolation methods

CHAPTER 8 Quasi-interpolation methods CHAPTER 8 Qusi-interpoltion methods In Chpter 5 we considered number of methods for computing spline pproximtions. The strting point for the pproximtion methods is dt set tht is usully discrete nd in the

More information

Supplemental Notes: Line Integrals

Supplemental 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 information

Fig.1. Let a source of monochromatic light be incident on a slit of finite width a, as shown in Fig. 1.

Fig.1. Let a source of monochromatic light be incident on a slit of finite width a, as shown in Fig. 1. Answer on Question #5692, Physics, Optics Stte slient fetures of single slit Frunhofer diffrction pttern. The slit is verticl nd illuminted by point source. Also, obtin n expression for intensity distribution

More information

Small Business Networking

Small 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 processes. Introducing technology

More information

CS-C3100 Computer Graphics, Fall 2016 Ray Casting II Intersection Extravaganza

CS-C3100 Computer Graphics, Fall 2016 Ray Casting II Intersection Extravaganza CS-C3100 Computer Grphics, Fll 2016 Ry Csting II Intersection Extrvgnz Henrik Wnn Jensen Jkko Lehtinen with lots of mteril from Frédo Durnd CS-C3100 Fll 2016 Lehtinen 1 Pinholes in Nture Flickr user Picture

More information

Announcements. CS 188: Artificial Intelligence Fall Recap: Search. Today. General Tree Search. Uniform Cost. Lecture 3: A* Search 9/4/2007

Announcements. CS 188: Artificial Intelligence Fall Recap: Search. Today. General Tree Search. Uniform Cost. Lecture 3: A* Search 9/4/2007 CS 88: Artificil Intelligence Fll 2007 Lecture : A* Serch 9/4/2007 Dn Klein UC Berkeley Mny slides over the course dpted from either Sturt Russell or Andrew Moore Announcements Sections: New section 06:

More information

10.5 Graphing Quadratic Functions

10.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 information

L. Yaroslavsky. Fundamentals of Digital Image Processing. Course

L. Yaroslavsky. Fundamentals of Digital Image Processing. Course L. Yroslvsky. Fundmentls of Digitl Imge Processing. Course 0555.330 Lecture. Imge enhncement.. Imge enhncement s n imge processing tsk. Clssifiction of imge enhncement methods Imge enhncement is processing

More information

Grade 7/8 Math Circles Geometric Arithmetic October 31, 2012

Grade 7/8 Math Circles Geometric Arithmetic October 31, 2012 Fculty of Mthemtics Wterloo, Ontrio N2L 3G1 Grde 7/8 Mth Circles Geometric Arithmetic Octoer 31, 2012 Centre for Eduction in Mthemtics nd Computing Ancient Greece hs given irth to some of the most importnt

More information

Class-XI Mathematics Conic Sections Chapter-11 Chapter Notes Key Concepts

Class-XI Mathematics Conic Sections Chapter-11 Chapter Notes Key Concepts Clss-XI Mthemtics Conic Sections Chpter-11 Chpter Notes Key Concepts 1. Let be fixed verticl line nd m be nother line intersecting it t fixed point V nd inclined to it t nd ngle On rotting the line m round

More information

Physics 152. Diffraction. Difrraction Gratings. Announcements. Friday, February 2, 2007

Physics 152. Diffraction. Difrraction Gratings. Announcements. Friday, February 2, 2007 ics Fri Feb.02. Announcements Diffrction Difrrction Grtings Fridy, Februry 2, 2007 Help sessions: W 9-10 pm in NSC 118 Msteringics WU #5 due Mondy WU #6 due Wednesdy http://www.voltnet.com/ldder/ A bem

More information

Section 3.1: Sequences and Series

Section 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 information

CS354 Computer Graphics Rotations and Quaternions

CS354 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 information

Math Line Integrals I

Math Line Integrals I Mth 213 - Line Integrls I Peter A. Perry University of Kentucky November 16, 2018 Homework Re-Red Section 16.2 for Mondy Work on Stewrt problems for 16.2: 1-21 (odd), 33-41 (odd), 49, 50 Begin Webwork

More information

CS770/870 Spring 2017 Quaternions

CS770/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 information

UT1553B BCRT True Dual-port Memory Interface

UT1553B BCRT True Dual-port Memory Interface UTMC APPICATION NOTE UT553B BCRT True Dul-port Memory Interfce INTRODUCTION The UTMC UT553B BCRT is monolithic CMOS integrted circuit tht provides comprehensive MI-STD- 553B Bus Controller nd Remote Terminl

More information

HW Stereotactic Targeting

HW 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 information

Orientation & Quaternions

Orientation & 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 information

A Fast Imaging Algorithm for Near Field SAR

A Fast Imaging Algorithm for Near Field SAR Journl of Computing nd Electronic Informtion Mngement ISSN: 2413-1660 A Fst Imging Algorithm for Ner Field SAR Guoping Chen, Lin Zhng, * College of Optoelectronic Engineering, Chongqing University of Posts

More information

Digital Design. Chapter 6: Optimizations and Tradeoffs

Digital Design. Chapter 6: Optimizations and Tradeoffs Digitl Design Chpter 6: Optimiztions nd Trdeoffs Slides to ccompny the tetbook Digitl Design, with RTL Design, VHDL, nd Verilog, 2nd Edition, by Frnk Vhid, John Wiley nd Sons Publishers, 2. http://www.ddvhid.com

More information

Constrained Optimization. February 29

Constrained Optimization. February 29 Constrined Optimiztion Februry 9 Generl Problem min f( ) ( NLP) s.. t g ( ) i E i g ( ) i I i Modeling nd Constrints Adding constrints let s us model fr more richer set of problems. For our purpose we

More information