Page 1. News. Compositing, Clipping, Curves. Week 3, Thu May 26. Schedule Change. Homework 1 Common Mistakes. Midterm Logistics.

Size: px
Start display at page:

Download "Page 1. News. Compositing, Clipping, Curves. Week 3, Thu May 26. Schedule Change. Homework 1 Common Mistakes. Midterm Logistics."

Transcription

1 Universiy of Briish Columbia CPSC 4 Compuer Graphics May-June 5 Tamara Munzner Composiing, Clipping, Curves Week, Thu May 6 hp:// News era lab coverage: Mon -, Wed -4 P demo slo signup shee handing back H oday we ll ry o ge H back omorrow we will pu hem in bin in lab, ne o era handous soluions will be posed you don have o ell us you re using grace days only if you re urning i in lae and you do *no* wan o use up grace days grace days are ineger quaniies Homework Common Misakes Q4, Q5: oo vague don jus say roae 9, say around which ais, and in which direcion (CCW vs CW) be clear on wheher acions are in old coordinae frame or new coordinae frame Q8: confusion on push/pop and comple operaions wrong: objec drawn in wrong spo! correc: objec drawn in righ spo boh: nice modular funcion ha doesn change modelview mari glpushmari(); gltranslae(..a..); glroae(..); draw hings glpop(); glpushmari(); gltranslae(..a..); glroae(..); gltranslae(..-a..); draw hings glpop(); Schedule Change HW ou Thu 6/, due Wed 6/8 4pm Poll which do you prefer? P4 due Fri, final Sa final Thu in-class, P4 due Sa Tuesday -:5 Miderm Logisics si spread ou: every oher row, a leas hree seas beween you and ne person you can have one 8.5 handwrien onesided shee of paper keep i, can wrie on oher side oo for final calculaors ok Page

2 Miderm Topics H, P, H, P firs hree lecures opics Reading: Today FCG Chaper pp 9-4 only: clipping Inro, Mah Review, OpenGL Transformaions I/II/III Viewing, Projecions I/II FCG Chap RB Chap Blending, Anialiasing,... only Secion Blending Reading: Ne Time FCG Chaper 7 Erraa p 4 f(p) > is ouside he plane p 4 For quadraic Bezier curves, N= w_i^n() = (N-)! / (i! (N-i-)!)... Review: Illuminaion ranspor of energy from ligh sources o surfaces & poins includes direc and indirec illuminaion Review: Ligh Sources direcional/parallel lighs poin a infiniy: (,y,z,)t poin lighs finie posiion: (,y,z,)t spolighs posiion, direcion, angle ambien lighs Images by Henrik Wann Jensen Page

3 Review: Ligh Source Placemen geomery: posiions and direcions sandard: world coordinae sysem effec: lighs fied wr world geomery alernaive: camera coordinae sysem effec: lighs aached o camera (car headlighs) Review: Reflecance specular: perfec mirror wih no scaering gloss: mied, parial speculariy diffuse: all direcions wih equal energy = specular glossy diffuse = reflecance disribuion Review: Reflecion Equaions Review: Reflecion Equaions I diffuse = k d I ligh (n l) l θ n Blinn improvemen I specular = k s I ligh (h n) n shiny l h n v I specular = k s I ligh (v r) n shiny h = (l v)/ full Phong lighing model combine ambien, diffuse, specular componens ( N (N L)) L = R # lighs I oal = k s I ambien I i ( k d (n l i ) k s (v r i ) nshiny ) i= don forge o normalize all vecors: n,l,r,v,h Review: Lighing lighing models ambien normals don maer Lamber/diffuse angle beween surface normal and ligh Phong/specular surface normal, ligh, and viewpoin fla shading Review: Shading Models compue Phong lighing once for enire polygon Gouraud shading compue Phong lighing a he verices and inerpolae lighing values across polygon Phong shading compue averaged vere normals inerpolae normals across polygon and perform Phong lighing across polygon Page

4 Correcion/Review: Compuing Normals per-vere normals by inerpolaing per-face normals OpenGL suppors boh compuing normal for a polygon hree poins form wo vecors pick a poin vecors from (a-b) (c-b) A: poin o previous B: poin o ne c-b AB: normal of plane direcion normalize: make uni lengh which side of plane is up? c a-b counerclockwise a poin order convenion b Review: Non-Phoorealisic Shading n l cool-o-warm shading k w =,c = k w c w ( k w )c c draw silhouees: if (e n )(e n ), e=edge-eye vecor draw creases: if (n n ) hreshold hp:// End of Class Las Time use version conrol for your projecs! CVS, RCS parially work hrough problem wih lighing Composiing Composiing how migh you combine muliple elemens? foreground color A, background color B Premuliplying Colors specify opaciy wih alpha channel: (r,g,b,α) α=: opaque, α=.5: ranslucen, α=: ransparen A over B C = αa (-α)b bu wha if B is also parially ransparen? C = αa (-α) βb = βb αa βb - α βb γ = β (-β)α = β α αβ muliplies, differen equaions for alpha vs. RGB premuliplying by alpha C = γ C, B = βb, A = αa C = B A - αb γ = β α αβ muliply o find C, same equaions for alpha and RGB Page 4 4

5 Rendering Pipeline Geomery Daabase Model/View Transform. Lighing Perspecive Transform. Clipping Clipping Scan Conversion Teuring Deph Tes Blending Frame- buffer Ne Topic: Clipping we ve been assuming ha all primiives (lines, riangles, polygons) lie enirely wihin he viewpor in general, his assumpion will no hold: Clipping analyically calculaing he porions of primiives wihin he viewpor Why Clip? bad idea o raserize ouside of framebuffer bounds also, don wase ime scan convering piels ouside window could be billions of piels for very close objecs! D Line Clipping deermine porion of line inside an ais-aligned recangle (screen or window) D deermine porion of line inside ais-aligned parallelpiped (viewing frusum in NDC) simple eension o D algorihms Page 5 5

6 Clipping naïve approach o clipping lines: for each line segmen for each edge of viewpor find inersecion poin pick neares poin if anyhing is lef, draw i wha do we mean by neares? how can we opimize his? A C D B Trivial Acceps big opimizaion: rivial accep/rejecs Q: how can we quickly deermine wheher a line segmen is enirely inside he viewpor? A: es boh endpoins Trivial Rejecs Q: how can we know a line is ouside viewpor? A: if boh endpoins on wrong side of same edge, can rivially rejec line Clipping Lines To Viewpor combining rivial acceps/rejecs rivially accep lines wih boh endpoins inside all edges of he viewpor rivially rejec lines wih boh endpoins ouside he same edge of he viewpor oherwise, reduce o rivial cases by spliing ino wo segmens Cohen-Suherland Line Clipping Cohen-Suherland Line Clipping oucodes 4 flags encoding posiion of a poin relaive o op, boom, lef, and righ boundary OC(p)= OC(p)= OC(p)= p p = min = p = ma y=y ma y=y min assign oucode o each vere of line o es line segmen: (p,p) rivial cases OC(p)== && OC(p)== boh poins inside window, hus line segmen compleely visible (rivial accep) (OC(p) & OC(p))!= here is (a leas) one boundary for which boh poins are ouside (same flag se in boh oucodes) hus line segmen compleely ouside window (rivial rejec) Page 6 6

7 Cohen-Suherland Line Clipping if line canno be rivially acceped or rejeced, subdivide so ha one or boh segmens can be discarded pick an edge ha he line crosses (how?) inersec line wih edge (how?) discard porion on wrong side of edge and assign oucode o new vere apply rivial accep/rejec ess; repea if necessary Cohen-Suherland Line Clipping if line canno be rivially acceped or rejeced, subdivide so ha one or boh segmens can be discarded pick an edge ha he line crosses check agains edges in same order each ime for eample: op, boom, righ, lef D C A B E Cohen-Suherland Line Clipping inersec line wih edge (how?) Cohen-Suherland Line Clipping discard porion on wrong side of edge and assign oucode o new vere C D E C D B B A A apply rivial accep/rejec ess and repea if necessary Viewpor Inersecion Code (, y ), (, y ) inersec verical edge a righ y inersec = y m( righ ) m=(y -y )/( - ) (, y ), (, y ) inersec horiz edge a y boom inersec = (y boom y )/m m=(y -y )/( - ) (, y ) righ (, y ) (, y ) Cohen-Suherland Discussion use opcodes o quickly eliminae/include lines bes algorihm when rivial acceps/rejecs are common mus compue viewpor clipping of remaining lines non-rivial clipping cos redundan clipping of some lines more efficien algorihms eis (, y ) y boom Page 7 7

8 approach Line Clipping in D clip agains parallelpiped in NDC afer perspecive ransform means ha clipping volume always he same min=ymin= -, ma=yma= in OpenGL Polygon Clipping objecive D: clip polygon agains recangular window or general conve polygons eensions for non-conve or general polygons D: clip polygon agains parallelpiped boundary lines become boundary planes bu oucodes sill work he same way addiional fron and back clipping plane zmin = -, zma = in OpenGL Polygon Clipping no jus clipping all boundary lines may have o inroduce new line segmens Why Is Clipping Hard? wha happens o a riangle during clipping? possible oucomes: riangle riangle riangle quad riangle 5-gon how many sides can a clipped riangle have? How Many Sides? Why Is Clipping Hard? seven a really ough case: Page 8 8

9 Why Is Clipping Hard? a really ough case: classes of polygons riangles conve concave Polygon Clipping holes and self-inersecion concave polygon muliple polygons Suherland-Hodgeman Clipping basic idea: consider each edge of he viewpor individually clip he polygon agains he edge equaion afer doing all edges, he polygon is fully clipped Suherland-Hodgeman Clipping basic idea: consider each edge of he viewpor individually clip he polygon agains he edge equaion afer doing all edges, he polygon is fully clipped Suherland-Hodgeman Clipping basic idea: consider each edge of he viewpor individually clip he polygon agains he edge equaion afer doing all edges, he polygon is fully clipped Suherland-Hodgeman Clipping basic idea: consider each edge of he viewpor individually clip he polygon agains he edge equaion afer doing all edges, he polygon is fully clipped Page 9 9

10 Suherland-Hodgeman Clipping basic idea: consider each edge of he viewpor individually clip he polygon agains he edge equaion afer doing all edges, he polygon is fully clipped Suherland-Hodgeman Clipping basic idea: consider each edge of he viewpor individually clip he polygon agains he edge equaion afer doing all edges, he polygon is fully clipped Suherland-Hodgeman Clipping basic idea: consider each edge of he viewpor individually clip he polygon agains he edge equaion afer doing all edges, he polygon is fully clipped Suherland-Hodgeman Clipping basic idea: consider each edge of he viewpor individually clip he polygon agains he edge equaion afer doing all edges, he polygon is fully clipped Suherland-Hodgeman Clipping Suherland-Hodgeman Algorihm basic idea: consider each edge of he viewpor individually clip he polygon agains he edge equaion afer doing all edges, he polygon is fully clipped inpu/oupu for algorihm inpu: lis of polygon verices in order oupu: lis of clipped poygon verices consising of old verices (maybe) and new verices (maybe) basic rouine go around polygon one vere a a ime decide wha o do based on 4 possibiliies is vere inside or ouside? is previous vere inside or ouside? Page

11 Clipping Agains One Edge p[i] inside: cases Clipping Agains One Edge p[i] ouside: cases inside ouside inside ouside inside ouside inside ouside p[i-] p[i-] p[i] p p[i-] p p[i] p[i] p[i] p[i-] oupu: p[i] oupu: p, p[i] oupu: p oupu: nohing Clipping Agains One Edge Suherland-Hodgeman Eample clippolygontoedge( p[n], edge ) { for( i= ; i< n ; i ) { if( p[i] inside edge ) { } if( p[i-] inside edge ) oupu p[i]; else { // p[-]= p[n-] p= inersec( p[i-], p[i], edge ); oupu p, p[i]; } } else { // p[i] is ouside edge if( p[i-] inside edge ) { p= inersec(p[i-], p[i], edge ); oupu p; } p p7 inside p6 p ouside p4 p p5 p } Suherland-Hodgeman Discussion similar o Cohen/Suherland line clipping inside/ouside ess: oucodes inersecion of line segmen wih edge: window-edge coordinaes clipping agains individual edges independen grea for hardware (pipelining) all verices required in memory a same ime no so good, bu unavoidable anoher reason for using riangles only in hardware rendering Suherland/Hodgeman Discussion for rendering pipeline: re-riangulae resuling polygon (can be done for every individual clipping edge) Page

12 Parameric Curves parameric form for a line: Curves, y and z are each given by an equaion ha involves: parameer = ( ) y = y ( ) y z = z ( ) z some user specified conrol poins, and his is an eample of a parameric curve Splines Splines - Hisory a spline is a parameric curve defined by conrol poins erm spline daes from engineering drawing, where a spline was a piece of fleible wood used o draw smooh curves conrol poins are adjused by he user o conrol shape of curve drafsman used ducks and srips of wood (splines) o draw curves wood splines have secondorder coninuiy, pass hrough he conrol poins a duck (weigh) ducks race ou curve Hermie Spline hermie spline is curve for which user provides: endpoins of curve parameric derivaives of curve a endpoins parameric derivaives are d/d, dy/d, dz/d Hermie Cubic Splines eample of kno and coninuiy consrains more derivaives would be required for higher order curves Page

13 Page Hermie Spline () say user provides cubic spline has degree, is of he form: for some consans a, b, c and d derived from he conrol poins, bu how? we have consrains: curve mus pass hrough when = derivaive mus be when = curve mus pass hrough when = derivaive mus be when = d c b a =,,, Hermie Spline () solving for he unknowns gives rearranging gives d c b a = = = = ) ( ) ( ) ( ) ( = [ ] = or Basis Funcions a poin on a Hermie curve is obained by muliplying each conrol poin by some funcion and summing funcions are called basis funcions ' ' Sample Hermie Curves Splines in D and D so far, defined only D splines: =f(:,,, ) for higher dimensions, define conrol poins in higher dimensions (ha is, as vecors) = z z z z y y y y z y Bézier Curves similar o Hermie, bu more inuiive definiion of endpoin derivaives four conrol poins, wo of which are knos

14 Bézier Curves derivaive values of Bezier curve a knos dependen on adjacen poins Bézier vs. Hermie can wrie Bezier in erms of Hermie noe: jus mari form of previous equaions Bézier vs. Hermie Bézier Basis, Geomery Marices Now subsiue his in for previous Hermie bu why is M Bezier a good basis mari? Bézier Blending Funcions Bézier Blending Funcions look a blending funcions family of polynomials called order- Bernsein polynomials C(, k) k (-) -k ; <= k <= all posiive in inerval [,] sum is equal o every poin on curve is linear combinaion of conrol poins weighs of combinaion are all posiive sum of weighs is herefore, curve is a conve combinaion of he conrol poins Page 4 4

15 Bézier Curves curve will always remain wihin conve hull (bounding region) defined by conrol poins Bézier Curves inerpolae beween firs, las conrol poins s poin s angen along line joining s, nd ps 4 h poin s angen along line joining rd, 4 h ps Comparing Hermie and Bézier Hermie Bézier. Comparing Hermie and Bezier demo: ' ' B B B B ' ' B B B B.. Rendering Bezier Curves: Simple evaluae curve a fied se of parameer values, join poins wih sraigh lines advanage: very simple disadvanages: epensive o evaluae he curve a many poins no easy way of knowing how fine o sample poins, and maybe sampling rae mus be differen along curve no easy way o adap: hard o measure deviaion of line segmen from eac curve Rendering Beziers: Subdivision a cubic Bezier curve can be broken ino wo shorer cubic Bezier curves ha eacly cover original curve suggess a rendering algorihm: keep breaking curve ino sub-curves sop when conrol poins of each sub-curve are nearly collinear draw he conrol polygon: polygon formed by conrol poins Page 5 5

16 Sub-Dividing Bezier Curves sep : find he midpoins of he lines joining he original conrol verices. call hem M, M, M Sub-Dividing Bezier Curves sep : find he midpoins of he lines joining M, M and M, M. call hem M, M M P P P P M M M M M M M P P P P Sub-Dividing Bezier Curves sep : find he midpoin of he line joining M, M. call i M P P M M M M Sub-Dividing Bezier Curves curve P, M, M, M eacly follows original from = o =.5 curve M, M, M, P eacly follows original from =.5 o = P P M M M M M M M M P P P P Sub-Dividing Bezier Curves coninue process o creae smooh curve P P de Caseljau s Algorihm can find he poin on a Bezier curve for any parameer value wih similar algorihm for =.5, insead of aking midpoins ake poins.5 of he way M P P =.5 M M P P P P demo: Page 6 6

17 Longer Curves a single cubic Bezier or Hermie curve can only capure a small class of curves a mos inflecion poins one soluion is o raise he degree allows more conrol, a he epense of more conrol poins and higher degree polynomials conrol is no local, one conrol poin influences enire curve beer soluion is o join pieces of cubic curve ogeher ino piecewise cubic curves oal curve can be broken ino pieces, each of which is cubic local conrol: each conrol poin only influences a limied par of he curve ineracion and design is much easier Piecewise Bezier: Coninuiy Problems demo: Coninuiy when wo curves joined, ypically wan some degree of coninuiy across kno boundary C, C-zero, poin-wise coninuous, curves share same poin where hey join C, C-one, coninuous derivaives C, C-wo, coninuous second derivaives Geomeric Coninuiy derivaive coninuiy is imporan for animaion if objec moves along curve wih consan parameric speed, should be no sudden jump a knos for oher applicaions, angen coninuiy suffices requires ha he angens poin in he same direcion referred o as G geomeric coninuiy curves could be made C wih a re-parameerizaion geomeric version of C is G, based on curves having he same radius of curvaure across he kno Hermie curves Achieving Coninuiy user specifies derivaives, so C by sharing poins and derivaives across kno Bezier curves hey inerpolae endpoins, so C by sharing conrol ps inroduce addiional consrains o ge C parameric derivaive is a consan muliple of vecor joining firs/las conrol poins so C achieved by seing P, =P, =J, and making P, and J and P, collinear, wih J-P, =P, -J C comes from furher consrains on P, and P, B-Spline Curve sar wih a sequence of conrol poins selec four from middle of sequence (p i-, p i-, p i, p i ) Bezier and Hermie goes beween p i- and p i B-Spline doesn inerpolae (ouch) any of hem bu approimaes he going hrough p i- and p i P P P 6 leads o... P P P 4 P 5 Page 7 7

18 B-Spline by far he mos popular spline used C, C, and C coninuous localiy of poins B-Spline demo: bumpy plane Projec vere heigh varies randomly by % of face widh world coordinae ligh, camera coord ligh regenerae errain oggle colors si riangles around a vere [demo] Projec : Normals calculae once (per errain) per-face normals hen inerpolae for per-vere use when drawing specify inerleaved wih verices eplicily drawing normals brisles a verices visual debugging Projec : Daa Srucures suggesion: 4 array for vere coords colors? normals? per-face, per-vere Projec 4 creae your own graphics game or uorial required funcionaliy D, ineracive, lighing/shading euring, picking, HUD advanced funcionaliy pieces wo for -person eam four for -person eam si for -person eam Page 8 8

19 P4: Advanced Funcionaliy (new) navigaion procedural modelling/eures paricle sysems collision deecion simulaed dynamics level of deail conrol advanced rendering effecs whaever else you wan o do proposal is a check wih me due Wed Jun 4pm P4 Proposal eiher elecronic handin, or bo handin for hardcopy shor (< page) descripion how game works how i will fulfill required funcionaliy advanced funcionaliy mus include a leas one annoaed screensho mockup skech hand-drawn scanned or using compuer ools P4 Wrieup wha: a high level descripion of wha you've creaed, including an eplici lis of he advanced funcionaliy iems how: mid-level descripion of he algorihms and daa srucures ha you've used howo: deailed insrucions of he low-level mechanics of how o acually play (keyboard conrols, ec) sources: sources of inspiraion and ideas (especially any source code you looked a for inspiraion on he Inerne) include screen shos wih handin for HOF eligibiliy P4 Grading final projec due :59pm Fri Jun 7 face o face demos again I will be grading grading 5% base: required funcions, gameplay, ec 5% advanced funcionaliy buckes, enaive mapping zero = minus = 4 check-minus = 6 check = 8 check-plus = plus 5 Page 9 9

Spline Curves. Color Interpolation. Normal Interpolation. Last Time? Today. glshademodel (GL_SMOOTH); Adjacency Data Structures. Mesh Simplification

Spline Curves. Color Interpolation. Normal Interpolation. Last Time? Today. glshademodel (GL_SMOOTH); Adjacency Data Structures. Mesh Simplification Las Time? Adjacency Daa Srucures Spline Curves Geomeric & opologic informaion Dynamic allocaion Efficiency of access Mesh Simplificaion edge collapse/verex spli geomorphs progressive ransmission view-dependen

More information

EECS 487: Interactive Computer Graphics

EECS 487: Interactive Computer Graphics EECS 487: Ineracive Compuer Graphics Lecure 7: B-splines curves Raional Bézier and NURBS Cubic Splines A represenaion of cubic spline consiss of: four conrol poins (why four?) hese are compleely user specified

More information

Curves & Surfaces. Last Time? Today. Readings for Today (pick one) Limitations of Polygonal Meshes. Today. Adjacency Data Structures

Curves & Surfaces. Last Time? Today. Readings for Today (pick one) Limitations of Polygonal Meshes. Today. Adjacency Data Structures Las Time? Adjacency Daa Srucures Geomeric & opologic informaion Dynamic allocaion Efficiency of access Curves & Surfaces Mesh Simplificaion edge collapse/verex spli geomorphs progressive ransmission view-dependen

More information

Last Time: Curves & Surfaces. Today. Questions? Limitations of Polygonal Meshes. Can We Disguise the Facets?

Last Time: Curves & Surfaces. Today. Questions? Limitations of Polygonal Meshes. Can We Disguise the Facets? Las Time: Curves & Surfaces Expeced value and variance Mone-Carlo in graphics Imporance sampling Sraified sampling Pah Tracing Irradiance Cache Phoon Mapping Quesions? Today Moivaion Limiaions of Polygonal

More information

Today. Curves & Surfaces. Can We Disguise the Facets? Limitations of Polygonal Meshes. Better, but not always good enough

Today. Curves & Surfaces. Can We Disguise the Facets? Limitations of Polygonal Meshes. Better, but not always good enough Today Curves & Surfaces Moivaion Limiaions of Polygonal Models Some Modeling Tools & Definiions Curves Surfaces / Paches Subdivision Surfaces Limiaions of Polygonal Meshes Can We Disguise he Faces? Planar

More information

CENG 477 Introduction to Computer Graphics. Modeling Transformations

CENG 477 Introduction to Computer Graphics. Modeling Transformations CENG 477 Inroducion o Compuer Graphics Modeling Transformaions Modeling Transformaions Model coordinaes o World coordinaes: Model coordinaes: All shapes wih heir local coordinaes and sies. world World

More information

Implementing Ray Casting in Tetrahedral Meshes with Programmable Graphics Hardware (Technical Report)

Implementing Ray Casting in Tetrahedral Meshes with Programmable Graphics Hardware (Technical Report) Implemening Ray Casing in Terahedral Meshes wih Programmable Graphics Hardware (Technical Repor) Marin Kraus, Thomas Erl March 28, 2002 1 Inroducion Alhough cell-projecion, e.g., [3, 2], and resampling,

More information

Schedule. Curves & Surfaces. Questions? Last Time: Today. Limitations of Polygonal Meshes. Acceleration Data Structures.

Schedule. Curves & Surfaces. Questions? Last Time: Today. Limitations of Polygonal Meshes. Acceleration Data Structures. Schedule Curves & Surfaces Sunday Ocober 5 h, * 3-5 PM *, Room TBA: Review Session for Quiz 1 Exra Office Hours on Monday (NE43 Graphics Lab) Tuesday Ocober 7 h : Quiz 1: In class 1 hand-wrien 8.5x11 shee

More information

Effects needed for Realism. Ray Tracing. Ray Tracing: History. Outline. Foundations of Computer Graphics (Fall 2012)

Effects needed for Realism. Ray Tracing. Ray Tracing: History. Outline. Foundations of Computer Graphics (Fall 2012) Foundaions of ompuer Graphics (Fall 2012) S 184, Lecure 16: Ray Tracing hp://ins.eecs.berkeley.edu/~cs184 Effecs needed for Realism (Sof) Shadows Reflecions (Mirrors and Glossy) Transparency (Waer, Glass)

More information

Ray Casting. Outline. Outline in Code

Ray Casting. Outline. Outline in Code Foundaions of ompuer Graphics Online Lecure 10: Ray Tracing 2 Nus and ols amera Ray asing Ravi Ramamoorhi Ouline amera Ray asing (choose ray direcions) Ray-objec inersecions Ray-racing ransformed objecs

More information

4.1 3D GEOMETRIC TRANSFORMATIONS

4.1 3D GEOMETRIC TRANSFORMATIONS MODULE IV MCA - 3 COMPUTER GRAPHICS ADMN 29- Dep. of Compuer Science And Applicaions, SJCET, Palai 94 4. 3D GEOMETRIC TRANSFORMATIONS Mehods for geomeric ransformaions and objec modeling in hree dimensions

More information

STEREO PLANE MATCHING TECHNIQUE

STEREO PLANE MATCHING TECHNIQUE STEREO PLANE MATCHING TECHNIQUE Commission III KEY WORDS: Sereo Maching, Surface Modeling, Projecive Transformaion, Homography ABSTRACT: This paper presens a new ype of sereo maching algorihm called Sereo

More information

Gauss-Jordan Algorithm

Gauss-Jordan Algorithm Gauss-Jordan Algorihm The Gauss-Jordan algorihm is a sep by sep procedure for solving a sysem of linear equaions which may conain any number of variables and any number of equaions. The algorihm is carried

More information

Sam knows that his MP3 player has 40% of its battery life left and that the battery charges by an additional 12 percentage points every 15 minutes.

Sam knows that his MP3 player has 40% of its battery life left and that the battery charges by an additional 12 percentage points every 15 minutes. 8.F Baery Charging Task Sam wans o ake his MP3 player and his video game player on a car rip. An hour before hey plan o leave, he realized ha he forgo o charge he baeries las nigh. A ha poin, he plugged

More information

AML710 CAD LECTURE 11 SPACE CURVES. Space Curves Intrinsic properties Synthetic curves

AML710 CAD LECTURE 11 SPACE CURVES. Space Curves Intrinsic properties Synthetic curves AML7 CAD LECTURE Space Curves Inrinsic properies Synheic curves A curve which may pass hrough any region of hreedimensional space, as conrased o a plane curve which mus lie on a single plane. Space curves

More information

Traditional Rendering (Ray Tracing and Radiosity)

Traditional Rendering (Ray Tracing and Radiosity) Tradiional Rendering (Ray Tracing and Radiosiy) CS 517 Fall 2002 Compuer Science Cornell Universiy Bidirecional Reflecance (BRDF) λ direcional diffuse specular θ uniform diffuse τ σ BRDF Bidirecional Reflecance

More information

NEWTON S SECOND LAW OF MOTION

NEWTON S SECOND LAW OF MOTION Course and Secion Dae Names NEWTON S SECOND LAW OF MOTION The acceleraion of an objec is defined as he rae of change of elociy. If he elociy changes by an amoun in a ime, hen he aerage acceleraion during

More information

Image segmentation. Motivation. Objective. Definitions. A classification of segmentation techniques. Assumptions for thresholding

Image segmentation. Motivation. Objective. Definitions. A classification of segmentation techniques. Assumptions for thresholding Moivaion Image segmenaion Which pixels belong o he same objec in an image/video sequence? (spaial segmenaion) Which frames belong o he same video sho? (emporal segmenaion) Which frames belong o he same

More information

4. Minimax and planning problems

4. Minimax and planning problems CS/ECE/ISyE 524 Inroducion o Opimizaion Spring 2017 18 4. Minima and planning problems ˆ Opimizing piecewise linear funcions ˆ Minima problems ˆ Eample: Chebyshev cener ˆ Muli-period planning problems

More information

Shortest Path Algorithms. Lecture I: Shortest Path Algorithms. Example. Graphs and Matrices. Setting: Dr Kieran T. Herley.

Shortest Path Algorithms. Lecture I: Shortest Path Algorithms. Example. Graphs and Matrices. Setting: Dr Kieran T. Herley. Shores Pah Algorihms Background Seing: Lecure I: Shores Pah Algorihms Dr Kieran T. Herle Deparmen of Compuer Science Universi College Cork Ocober 201 direced graph, real edge weighs Le he lengh of a pah

More information

A Principled Approach to. MILP Modeling. Columbia University, August Carnegie Mellon University. Workshop on MIP. John Hooker.

A Principled Approach to. MILP Modeling. Columbia University, August Carnegie Mellon University. Workshop on MIP. John Hooker. Slide A Principled Approach o MILP Modeling John Hooer Carnegie Mellon Universiy Worshop on MIP Columbia Universiy, Augus 008 Proposal MILP modeling is an ar, bu i need no be unprincipled. Slide Proposal

More information

Learning in Games via Opponent Strategy Estimation and Policy Search

Learning in Games via Opponent Strategy Estimation and Policy Search Learning in Games via Opponen Sraegy Esimaion and Policy Search Yavar Naddaf Deparmen of Compuer Science Universiy of Briish Columbia Vancouver, BC yavar@naddaf.name Nando de Freias (Supervisor) Deparmen

More information

Projection & Interaction

Projection & Interaction Projecion & Ineracion Algebra of projecion Canonical viewing volume rackball inerface ransform Hierarchies Preview of Assignmen #2 Lecure 8 Comp 236 Spring 25 Projecions Our lives are grealy simplified

More information

parametric spline curves

parametric spline curves arameric sline curves comuer grahics arameric curves 9 fabio ellacini curves used in many conexs fons animaion ahs shae modeling differen reresenaion imlici curves arameric curves mosly used comuer grahics

More information

Optics and Light. Presentation

Optics and Light. Presentation Opics and Ligh Presenaion Opics and Ligh Wha comes o mind when you hear he words opics and ligh? Wha is an opical illusion? Opical illusions can use color, ligh and paerns o creae images ha can be

More information

CAMERA CALIBRATION BY REGISTRATION STEREO RECONSTRUCTION TO 3D MODEL

CAMERA CALIBRATION BY REGISTRATION STEREO RECONSTRUCTION TO 3D MODEL CAMERA CALIBRATION BY REGISTRATION STEREO RECONSTRUCTION TO 3D MODEL Klečka Jan Docoral Degree Programme (1), FEEC BUT E-mail: xkleck01@sud.feec.vubr.cz Supervised by: Horák Karel E-mail: horak@feec.vubr.cz

More information

Chapter Six Chapter Six

Chapter Six Chapter Six Chaper Si Chaper Si 0 CHAPTER SIX ConcepTess and Answers and Commens for Secion.. Which of he following graphs (a) (d) could represen an aniderivaive of he funcion shown in Figure.? Figure. (a) (b) (c)

More information

Assignment 2. Due Monday Feb. 12, 10:00pm.

Assignment 2. Due Monday Feb. 12, 10:00pm. Faculy of rs and Science Universiy of Torono CSC 358 - Inroducion o Compuer Neworks, Winer 218, LEC11 ssignmen 2 Due Monday Feb. 12, 1:pm. 1 Quesion 1 (2 Poins): Go-ack n RQ In his quesion, we review how

More information

COSC 3213: Computer Networks I Chapter 6 Handout # 7

COSC 3213: Computer Networks I Chapter 6 Handout # 7 COSC 3213: Compuer Neworks I Chaper 6 Handou # 7 Insrucor: Dr. Marvin Mandelbaum Deparmen of Compuer Science York Universiy F05 Secion A Medium Access Conrol (MAC) Topics: 1. Muliple Access Communicaions:

More information

MOTION DETECTORS GRAPH MATCHING LAB PRE-LAB QUESTIONS

MOTION DETECTORS GRAPH MATCHING LAB PRE-LAB QUESTIONS NME: TE: LOK: MOTION ETETORS GRPH MTHING L PRE-L QUESTIONS 1. Read he insrucions, and answer he following quesions. Make sure you resae he quesion so I don hae o read he quesion o undersand he answer..

More information

A Matching Algorithm for Content-Based Image Retrieval

A Matching Algorithm for Content-Based Image Retrieval A Maching Algorihm for Conen-Based Image Rerieval Sue J. Cho Deparmen of Compuer Science Seoul Naional Universiy Seoul, Korea Absrac Conen-based image rerieval sysem rerieves an image from a daabase using

More information

A Fast Non-Uniform Knots Placement Method for B-Spline Fitting

A Fast Non-Uniform Knots Placement Method for B-Spline Fitting 2015 IEEE Inernaional Conference on Advanced Inelligen Mecharonics (AIM) July 7-11, 2015. Busan, Korea A Fas Non-Uniform Knos Placemen Mehod for B-Spline Fiing T. Tjahjowidodo, VT. Dung, and ML. Han Absrac

More information

Geometry Transformation

Geometry Transformation Geomer Transformaion Januar 26 Prof. Gar Wang Dep. of Mechanical and Manufacuring Engineering Universi of Manioba Wh geomer ransformaion? Beer undersanding of he design Communicaion wih cusomers Generaing

More information

M y. Image Warping. Targil 7 : Image Warping. Image Warping. 2D Geometric Transformations. image filtering: change range of image g(x) = T(f(x))

M y. Image Warping. Targil 7 : Image Warping. Image Warping. 2D Geometric Transformations. image filtering: change range of image g(x) = T(f(x)) Hebrew Universi Image Processing - 6 Image Warping Hebrew Universi Image Processing - 6 argil 7 : Image Warping D Geomeric ransormaions hp://www.jere-marin.com Man slides rom Seve Seiz and Aleei Eros Image

More information

Systems & Biomedical Engineering Department. Transformation

Systems & Biomedical Engineering Department. Transformation Sem & Biomedical Engineering Deparmen SBE 36B: Compuer Sem III Compuer Graphic Tranformaion Dr. Aman Eldeib Spring 28 Tranformaion Tranformaion i a fundamenal corner one of compuer graphic and i a cenral

More information

Motor Control. 5. Control. Motor Control. Motor Control

Motor Control. 5. Control. Motor Control. Motor Control 5. Conrol In his chaper we will do: Feedback Conrol On/Off Conroller PID Conroller Moor Conrol Why use conrol a all? Correc or wrong? Supplying a cerain volage / pulsewidh will make he moor spin a a cerain

More information

Image warping Li Zhang CS559

Image warping Li Zhang CS559 Wha is an image Image arping Li Zhang S559 We can hink of an image as a funcion, f: R 2 R: f(, ) gives he inensi a posiion (, ) defined over a recangle, ih a finie range: f: [a,b][c,d] [,] f Slides solen

More information

4 Error Control. 4.1 Issues with Reliable Protocols

4 Error Control. 4.1 Issues with Reliable Protocols 4 Error Conrol Jus abou all communicaion sysems aemp o ensure ha he daa ges o he oher end of he link wihou errors. Since i s impossible o build an error-free physical layer (alhough some shor links can

More information

A High Accuracy Volume Renderer for Unstructured Data

A High Accuracy Volume Renderer for Unstructured Data IEEE TRANSACTIONS ON VISUALIZATION AND COMPUTER GRAPHICS, VOL. 4, NO. 1, JANUARY-MARCH 1998 37 A High Accuracy Volume Renderer for Unsrucured Daa Peer L. Williams, Member, IEEE Compuer Sociey, Nelson L.

More information

Computer representations of piecewise

Computer representations of piecewise Edior: Gabriel Taubin Inroducion o Geomeric Processing hrough Opimizaion Gabriel Taubin Brown Universiy Compuer represenaions o piecewise smooh suraces have become vial echnologies in areas ranging rom

More information

CS 152 Computer Architecture and Engineering. Lecture 7 - Memory Hierarchy-II

CS 152 Computer Architecture and Engineering. Lecture 7 - Memory Hierarchy-II CS 152 Compuer Archiecure and Engineering Lecure 7 - Memory Hierarchy-II Krse Asanovic Elecrical Engineering and Compuer Sciences Universiy of California a Berkeley hp://www.eecs.berkeley.edu/~krse hp://ins.eecs.berkeley.edu/~cs152

More information

Lecture 18: Mix net Voting Systems

Lecture 18: Mix net Voting Systems 6.897: Advanced Topics in Crypography Apr 9, 2004 Lecure 18: Mix ne Voing Sysems Scribed by: Yael Tauman Kalai 1 Inroducion In he previous lecure, we defined he noion of an elecronic voing sysem, and specified

More information

COMP26120: Algorithms and Imperative Programming

COMP26120: Algorithms and Imperative Programming COMP26120 ecure C3 1/48 COMP26120: Algorihms and Imperaive Programming ecure C3: C - Recursive Daa Srucures Pee Jinks School of Compuer Science, Universiy of Mancheser Auumn 2011 COMP26120 ecure C3 2/48

More information

REDUCTIONS BBM ALGORITHMS DEPT. OF COMPUTER ENGINEERING ERKUT ERDEM. Bird s-eye view. May. 12, Reduction.

REDUCTIONS BBM ALGORITHMS DEPT. OF COMPUTER ENGINEERING ERKUT ERDEM. Bird s-eye view. May. 12, Reduction. BBM 0 - ALGORITHMS DEPT. OF COMPUTER ENGINEERING ERKUT ERDEM REDUCTIONS May., 0 Bird s-eye view Desideraa. Classify problems according o compuaional requiremens. complexiy order of growh examples linear

More information

Fill in the following table for the functions shown below.

Fill in the following table for the functions shown below. By: Carl H. Durney and Neil E. Coer Example 1 EX: Fill in he following able for he funcions shown below. he funcion is odd he funcion is even he funcion has shif-flip symmery he funcion has quarer-wave

More information

Ray Tracing II. Improving Raytracing Speed. Improving Computational Complexity. Raytracing Computational Complexity

Ray Tracing II. Improving Raytracing Speed. Improving Computational Complexity. Raytracing Computational Complexity Ra Tracing II Iproving Raracing Speed Copuer Graphics Ra Tracing II 2005 Fabio Pellacini 1 Copuer Graphics Ra Tracing II 2005 Fabio Pellacini 2 Raracing Copuaional Coplei ra-scene inersecion is epensive

More information

FIELD PROGRAMMABLE GATE ARRAY (FPGA) AS A NEW APPROACH TO IMPLEMENT THE CHAOTIC GENERATORS

FIELD PROGRAMMABLE GATE ARRAY (FPGA) AS A NEW APPROACH TO IMPLEMENT THE CHAOTIC GENERATORS FIELD PROGRAMMABLE GATE ARRAY (FPGA) AS A NEW APPROACH TO IMPLEMENT THE CHAOTIC GENERATORS Mohammed A. Aseeri and M. I. Sobhy Deparmen of Elecronics, The Universiy of Ken a Canerbury Canerbury, Ken, CT2

More information

Image warping/morphing

Image warping/morphing Image arping/morphing Image arping Digial Visual Effecs Yung-Yu Chuang ih slides b Richard Szeliski, Seve Seiz, Tom Funkhouser and leei Efros Image formaion Sampling and quanizaion B Wha is an image We

More information

Overview. 9 - Game World: textures, skyboxes, etc. Texture Mapping. Texture Space. Vertex Texture Coordinates. Texture Mapping. Game World Backgrounds

Overview. 9 - Game World: textures, skyboxes, etc. Texture Mapping. Texture Space. Vertex Texture Coordinates. Texture Mapping. Game World Backgrounds CSc 165 Compuer Game Archiecure Overview Texure Mapping 9 - Game World: exure, kyboxe, ec. Game World Background SkyBoxe & SkyDome World Bound and Viibiliy Render Sae 2 Texure Mapping Texure Space Baic

More information

NURBS rendering in OpenSG Plus

NURBS rendering in OpenSG Plus NURS rering in OpenSG Plus F. Kahlesz Á. alázs R. Klein Universiy of onn Insiue of Compuer Science II Compuer Graphics Römersrasse 164. 53117 onn, Germany Absrac Mos of he indusrial pars are designed as

More information

EP2200 Queueing theory and teletraffic systems

EP2200 Queueing theory and teletraffic systems EP2200 Queueing heory and eleraffic sysems Vikoria Fodor Laboraory of Communicaion Neworks School of Elecrical Engineering Lecure 1 If you wan o model neworks Or a comple daa flow A queue's he key o help

More information

Chapter 4 Sequential Instructions

Chapter 4 Sequential Instructions Chaper 4 Sequenial Insrucions The sequenial insrucions of FBs-PLC shown in his chaper are also lised in secion 3.. Please refer o Chaper, "PLC Ladder diagram and he Coding rules of Mnemonic insrucion",

More information

Outline. EECS Components and Design Techniques for Digital Systems. Lec 06 Using FSMs Review: Typical Controller: state

Outline. EECS Components and Design Techniques for Digital Systems. Lec 06 Using FSMs Review: Typical Controller: state Ouline EECS 5 - Componens and Design Techniques for Digial Sysems Lec 6 Using FSMs 9-3-7 Review FSMs Mapping o FPGAs Typical uses of FSMs Synchronous Seq. Circuis safe composiion Timing FSMs in verilog

More information

Optimal Crane Scheduling

Optimal Crane Scheduling Opimal Crane Scheduling Samid Hoda, John Hooker Laife Genc Kaya, Ben Peerson Carnegie Mellon Universiy Iiro Harjunkoski ABB Corporae Research EWO - 13 November 2007 1/16 Problem Track-mouned cranes move

More information

An Adaptive Spatial Depth Filter for 3D Rendering IP

An Adaptive Spatial Depth Filter for 3D Rendering IP JOURNAL OF SEMICONDUCTOR TECHNOLOGY AND SCIENCE, VOL.3, NO. 4, DECEMBER, 23 175 An Adapive Spaial Deph Filer for 3D Rendering IP Chang-Hyo Yu and Lee-Sup Kim Absrac In his paper, we presen a new mehod

More information

Nonparametric CUSUM Charts for Process Variability

Nonparametric CUSUM Charts for Process Variability Journal of Academia and Indusrial Research (JAIR) Volume 3, Issue June 4 53 REEARCH ARTICLE IN: 78-53 Nonparameric CUUM Chars for Process Variabiliy D.M. Zombade and V.B. Ghue * Dep. of aisics, Walchand

More information

Design Alternatives for a Thin Lens Spatial Integrator Array

Design Alternatives for a Thin Lens Spatial Integrator Array Egyp. J. Solids, Vol. (7), No. (), (004) 75 Design Alernaives for a Thin Lens Spaial Inegraor Array Hala Kamal *, Daniel V azquez and Javier Alda and E. Bernabeu Opics Deparmen. Universiy Compluense of

More information

Projective geometry- 2D

Projective geometry- 2D Projecive geomer- D Acknowledgemens Marc Pollefes: for allowing e use of is ecellen slides on is opic p://www.cs.unc.edu/~marc/mvg/ Ricard Harle and Andrew Zisserman, "Muliple View Geomer in Compuer Vision"

More information

A High-Performance Area-Efficient Multifunction Interpolator

A High-Performance Area-Efficient Multifunction Interpolator A High-Performance Area-Efficien Mulifuncion Inerpolaor ARITH Suar Oberman Michael Siu Ouline Wha i a GPU? Targe applicaion and floaing poin Shader microarchiecure High-order funcion Aribue inerpolaion

More information

Image Content Representation

Image Content Representation Image Conen Represenaion Represenaion for curves and shapes regions relaionships beween regions E.G.M. Perakis Image Represenaion & Recogniion 1 Reliable Represenaion Uniqueness: mus uniquely specify an

More information

MIC2569. Features. General Description. Applications. Typical Application. CableCARD Power Switch

MIC2569. Features. General Description. Applications. Typical Application. CableCARD Power Switch CableCARD Power Swich General Descripion is designed o supply power o OpenCable sysems and CableCARD hoss. These CableCARDs are also known as Poin of Disribuion (POD) cards. suppors boh Single and Muliple

More information

Chapter 3 MEDIA ACCESS CONTROL

Chapter 3 MEDIA ACCESS CONTROL Chaper 3 MEDIA ACCESS CONTROL Overview Moivaion SDMA, FDMA, TDMA Aloha Adapive Aloha Backoff proocols Reservaion schemes Polling Disribued Compuing Group Mobile Compuing Summer 2003 Disribued Compuing

More information

Announcements For The Logic of Boolean Connectives Truth Tables, Tautologies & Logical Truths. Outline. Introduction Truth Functions

Announcements For The Logic of Boolean Connectives Truth Tables, Tautologies & Logical Truths. Outline. Introduction Truth Functions Announcemens For 02.05.09 The Logic o Boolean Connecives Truh Tables, Tauologies & Logical Truhs 1 HW3 is due nex Tuesday William Sarr 02.05.09 William Sarr The Logic o Boolean Connecives (Phil 201.02)

More information

MATH Differential Equations September 15, 2008 Project 1, Fall 2008 Due: September 24, 2008

MATH Differential Equations September 15, 2008 Project 1, Fall 2008 Due: September 24, 2008 MATH 5 - Differenial Equaions Sepember 15, 8 Projec 1, Fall 8 Due: Sepember 4, 8 Lab 1.3 - Logisics Populaion Models wih Harvesing For his projec we consider lab 1.3 of Differenial Equaions pages 146 o

More information

Hierarchical Stochastic Motion Blur Rasterization

Hierarchical Stochastic Motion Blur Rasterization Hierarchical Sochasic Moion Blur Raserizaion Jacob Munkberg Perik Clarberg Jon Hasselgren Rober Toh Masamichi Sugihara Tomas Akenine-Möller, Inel Corporaion Lund Universiy Absrac We presen a hierarchical

More information

Scattering at an Interface: Normal Incidence

Scattering at an Interface: Normal Incidence Course Insrucor Dr. Raymond C. Rumpf Office: A 337 Phone: (915) 747 6958 Mail: rcrumpf@uep.edu 4347 Applied lecromagneics Topic 3f Scaering a an Inerface: Normal Incidence Scaering These Normal noes Incidence

More information

Interactive Graphical Systems HT2005

Interactive Graphical Systems HT2005 Ineracive Graphical Ssems HT25 Lesson 2 : Graphics Primer Sefan Seipel Sefan Seipel, Deparmen of Informaion Technolog, Uppsala Universi Ke issues of his lecure Represenaions of 3D models Repeiion of basic

More information

Data Structures and Algorithms. The material for this lecture is drawn, in part, from The Practice of Programming (Kernighan & Pike) Chapter 2

Data Structures and Algorithms. The material for this lecture is drawn, in part, from The Practice of Programming (Kernighan & Pike) Chapter 2 Daa Srucures and Algorihms The maerial for his lecure is drawn, in par, from The Pracice of Programming (Kernighan & Pike) Chaper 2 1 Moivaing Quoaion Every program depends on algorihms and daa srucures,

More information

1.4 Application Separable Equations and the Logistic Equation

1.4 Application Separable Equations and the Logistic Equation 1.4 Applicaion Separable Equaions and he Logisic Equaion If a separable differenial equaion is wrien in he form f ( y) dy= g( x) dx, hen is general soluion can be wrien in he form f ( y ) dy = g ( x )

More information

A non-stationary uniform tension controlled interpolating 4-point scheme reproducing conics

A non-stationary uniform tension controlled interpolating 4-point scheme reproducing conics A non-saionary uniform ension conrolled inerpolaing 4-poin scheme reproducing conics C. Beccari a, G. Casciola b, L. Romani b, a Deparmen of Pure and Applied Mahemaics, Universiy of Padova, Via G. Belzoni

More information

Timers CT Range. CT-D Range. Electronic timers. CT-D Range. Phone: Fax: Web: -

Timers CT Range. CT-D Range. Electronic timers. CT-D Range. Phone: Fax: Web:  - CT-D Range Timers CT-D Range Elecronic imers Characerisics Diversiy: mulifuncion imers 0 single-funcion imers Conrol supply volages: Wide range: -0 V AC/DC Muli range: -8 V DC, 7 ime ranges from 0.0s o

More information

An Improved Square-Root Nyquist Shaping Filter

An Improved Square-Root Nyquist Shaping Filter An Improved Square-Roo Nyquis Shaping Filer fred harris San Diego Sae Universiy fred.harris@sdsu.edu Sridhar Seshagiri San Diego Sae Universiy Seshigar.@engineering.sdsu.edu Chris Dick Xilinx Corp. chris.dick@xilinx.com

More information

Digital Geometry Processing Differential Geometry

Digital Geometry Processing Differential Geometry Digial Geomery Processing Differenial Geomery Moivaion Undersand he srucure of he surface Differenial Geomery Properies: smoohness, curviness, imporan direcions How o modify he surface o change hese properies

More information

Simultaneous Precise Solutions to the Visibility Problem of Sculptured Models

Simultaneous Precise Solutions to the Visibility Problem of Sculptured Models Simulaneous Precise Soluions o he Visibiliy Problem of Sculpured Models Joon-Kyung Seong 1, Gershon Elber 2, and Elaine Cohen 1 1 Universiy of Uah, Sal Lake Ciy, UT84112, USA, seong@cs.uah.edu, cohen@cs.uah.edu

More information

It is easier to visualize plotting the curves of cos x and e x separately: > plot({cos(x),exp(x)},x = -5*Pi..Pi,y = );

It is easier to visualize plotting the curves of cos x and e x separately: > plot({cos(x),exp(x)},x = -5*Pi..Pi,y = ); Mah 467 Homework Se : some soluions > wih(deools): wih(plos): Warning, he name changecoords has been redefined Problem :..7 Find he fixed poins, deermine heir sabiliy, for x( ) = cos x e x > plo(cos(x)

More information

MOBILE COMPUTING. Wi-Fi 9/20/15. CSE 40814/60814 Fall Wi-Fi:

MOBILE COMPUTING. Wi-Fi 9/20/15. CSE 40814/60814 Fall Wi-Fi: MOBILE COMPUTING CSE 40814/60814 Fall 2015 Wi-Fi Wi-Fi: name is NOT an abbreviaion play on Hi-Fi (high fideliy) Wireless Local Area Nework (WLAN) echnology WLAN and Wi-Fi ofen used synonymous Typically

More information

MOBILE COMPUTING 3/18/18. Wi-Fi IEEE. CSE 40814/60814 Spring 2018

MOBILE COMPUTING 3/18/18. Wi-Fi IEEE. CSE 40814/60814 Spring 2018 MOBILE COMPUTING CSE 40814/60814 Spring 2018 Wi-Fi Wi-Fi: name is NOT an abbreviaion play on Hi-Fi (high fideliy) Wireless Local Area Nework (WLAN) echnology WLAN and Wi-Fi ofen used synonymous Typically

More information

Constant-Work-Space Algorithms for Shortest Paths in Trees and Simple Polygons

Constant-Work-Space Algorithms for Shortest Paths in Trees and Simple Polygons Journal of Graph Algorihms and Applicaions hp://jgaa.info/ vol. 15, no. 5, pp. 569 586 (2011) Consan-Work-Space Algorihms for Shores Pahs in Trees and Simple Polygons Tesuo Asano 1 Wolfgang Mulzer 2 Yajun

More information

1. Function 1. Push-button interface 4g.plus. Push-button interface 4-gang plus. 2. Installation. Table of Contents

1. Function 1. Push-button interface 4g.plus. Push-button interface 4-gang plus. 2. Installation. Table of Contents Chaper 4: Binary inpus 4.6 Push-buon inerfaces Push-buon inerface Ar. no. 6708xx Push-buon inerface 2-gang plus Push-buon inerfacechaper 4:Binary inpusar. no.6708xxversion 08/054.6Push-buon inerfaces.

More information

Why not experiment with the system itself? Ways to study a system System. Application areas. Different kinds of systems

Why not experiment with the system itself? Ways to study a system System. Application areas. Different kinds of systems Simulaion Wha is simulaion? Simple synonym: imiaion We are ineresed in sudying a Insead of experimening wih he iself we experimen wih a model of he Experimen wih he Acual Ways o sudy a Sysem Experimen

More information

A NEW APPROACH FOR 3D MODELS TRANSMISSION

A NEW APPROACH FOR 3D MODELS TRANSMISSION A NEW APPROACH FOR 3D MODELS TRANSMISSION A. Guarnieri a, F. Piroi a, M. Ponin a, A. Veore a a CIRGEO, Inerdep. Research Cener of Carography, Phoogrammery, Remoe Sensing and GIS Universiy of Padova, Agripolis

More information

Texture Mapping. Texture Mapping. Map textures to surfaces. Trompe L Oeil ( Deceive the Eye ) Texture map. The texture

Texture Mapping. Texture Mapping. Map textures to surfaces. Trompe L Oeil ( Deceive the Eye ) Texture map. The texture CSCI 48 Compuer Graphic Lecure Texure Mapping A way of adding urface deail Texure Mapping February 5, 22 Jernej Barbic Univeriy of Souhern California Texure Mapping + Shading Filering and Mipmap Non-color

More information

Point Cloud Representation of 3D Shape for Laser- Plasma Scanning 3D Display

Point Cloud Representation of 3D Shape for Laser- Plasma Scanning 3D Display Poin Cloud Represenaion of 3D Shape for Laser- Plasma Scanning 3D Displa Hiroo Ishikawa and Hideo Saio Keio Universi E-mail {hiroo, saio}@ozawa.ics.keio.ac.jp Absrac- In his paper, a mehod of represening

More information

Network management and QoS provisioning - QoS in Frame Relay. . packet switching with virtual circuit service (virtual circuits are bidirectional);

Network management and QoS provisioning - QoS in Frame Relay. . packet switching with virtual circuit service (virtual circuits are bidirectional); QoS in Frame Relay Frame relay characerisics are:. packe swiching wih virual circui service (virual circuis are bidirecional);. labels are called DLCI (Daa Link Connecion Idenifier);. for connecion is

More information

Multi-Clip Video Editing from a Single Viewpoint

Multi-Clip Video Editing from a Single Viewpoint Muli-Clip Video Ediing from a Single Viewpoin Vinee Gandhi, Rémi Ronfard, Michael Gleicher To cie his version: Vinee Gandhi, Rémi Ronfard, Michael Gleicher. Muli-Clip Video Ediing from a Single Viewpoin.

More information

Precise Voronoi Cell Extraction of Free-form Rational Planar Closed Curves

Precise Voronoi Cell Extraction of Free-form Rational Planar Closed Curves Precise Voronoi Cell Exracion of Free-form Raional Planar Closed Curves Iddo Hanniel, Ramanahan Muhuganapahy, Gershon Elber Deparmen of Compuer Science Technion, Israel Insiue of Technology Haifa 32000,

More information

7.2 Puiseux Expansions

7.2 Puiseux Expansions 7. Puiseux Expansions Given an algebraic funcion on an algebraic curve, we wish o compue is principle pars by locaing is poles and compuing series expansions here. Since he powers of y form a Cx basis

More information

X-Splines : A Spline Model Designed for the End-User

X-Splines : A Spline Model Designed for the End-User X-Splines : A Spline Model Designed for he End-User Carole Blanc Chrisophe Schlic LaBRI 1 cours de la libéraion, 40 alence (France) [blancjschlic]@labri.u-bordeaux.fr Absrac his paper presens a new model

More information

Coded Caching with Multiple File Requests

Coded Caching with Multiple File Requests Coded Caching wih Muliple File Requess Yi-Peng Wei Sennur Ulukus Deparmen of Elecrical and Compuer Engineering Universiy of Maryland College Park, MD 20742 ypwei@umd.edu ulukus@umd.edu Absrac We sudy a

More information

WORKSHOP SAFETY IN MOBILE APPLICATION

WORKSHOP SAFETY IN MOBILE APPLICATION WORKSHOP SAFETY IN MOBILE APPLICATION Renaa Mondelaers Seven Bellens SICK SEW Cerified Funcional Safey Applicaion Exper Technology Leader Smar Facory CFSAE by SGS/TÜV Saar MOBILE APPLICATION AVAILABLE

More information

In fmri a Dual Echo Time EPI Pulse Sequence Can Induce Sources of Error in Dynamic Magnetic Field Maps

In fmri a Dual Echo Time EPI Pulse Sequence Can Induce Sources of Error in Dynamic Magnetic Field Maps In fmri a Dual Echo Time EPI Pulse Sequence Can Induce Sources of Error in Dynamic Magneic Field Maps A. D. Hahn 1, A. S. Nencka 1 and D. B. Rowe 2,1 1 Medical College of Wisconsin, Milwaukee, WI, Unied

More information

Streamline Pathline Eulerian Lagrangian

Streamline Pathline Eulerian Lagrangian Sreamline Pahline Eulerian Lagrangian Sagnaion Poin Flow V V V = + = + = + o V xi y j a V V xi y j o Pahline and Sreakline Insananeous Sreamlines Pahlines Sreaklines Maerial Derivaive Acceleraion

More information

Real Time Integral-Based Structural Health Monitoring

Real Time Integral-Based Structural Health Monitoring Real Time Inegral-Based Srucural Healh Monioring The nd Inernaional Conference on Sensing Technology ICST 7 J. G. Chase, I. Singh-Leve, C. E. Hann, X. Chen Deparmen of Mechanical Engineering, Universiy

More information

ME 406 Assignment #1 Solutions

ME 406 Assignment #1 Solutions Assignmen#1Sol.nb 1 ME 406 Assignmen #1 Soluions PROBLEM 1 We define he funcion for Mahemaica. In[1]:= f@_d := Ep@D - 4 Sin@D (a) We use Plo o consruc he plo. In[2]:= Plo@f@D, 8, -5, 5

More information

Image Based Computer-Aided Manufacturing Technology

Image Based Computer-Aided Manufacturing Technology Sensors & Transducers 03 by IFSA hp://www.sensorsporal.com Image Based Compuer-Aided Manufacuring Technology Zhanqi HU Xiaoqin ZHANG Jinze LI Wei LI College of Mechanical Engineering Yanshan Universiy

More information

Hermite Curves. Jim Armstrong Singularity November 2005

Hermite Curves. Jim Armstrong Singularity November 2005 TechNoe TN-5- Herie Curves Ji Arsrong Singulariy Noveer 5 This is he second in a series of TechNoes on he sujec of applied curve aheaics in Adoe Flash TM. Each TechNoe provides a aheaical foundaion for

More information

PART 1 REFERENCE INFORMATION CONTROL DATA 6400 SYSTEMS CENTRAL PROCESSOR MONITOR

PART 1 REFERENCE INFORMATION CONTROL DATA 6400 SYSTEMS CENTRAL PROCESSOR MONITOR . ~ PART 1 c 0 \,).,,.,, REFERENCE NFORMATON CONTROL DATA 6400 SYSTEMS CENTRAL PROCESSOR MONTOR n CONTROL DATA 6400 Compuer Sysems, sysem funcions are normally handled by he Monior locaed in a Peripheral

More information

Quantitative macro models feature an infinite number of periods A more realistic (?) view of time

Quantitative macro models feature an infinite number of periods A more realistic (?) view of time INFINIE-HORIZON CONSUMPION-SAVINGS MODEL SEPEMBER, Inroducion BASICS Quaniaive macro models feaure an infinie number of periods A more realisic (?) view of ime Infinie number of periods A meaphor for many

More information

Voltair Version 2.5 Release Notes (January, 2018)

Voltair Version 2.5 Release Notes (January, 2018) Volair Version 2.5 Release Noes (January, 2018) Inroducion 25-Seven s new Firmware Updae 2.5 for he Volair processor is par of our coninuing effors o improve Volair wih new feaures and capabiliies. For

More information

DETC2004/CIE VOLUME-BASED CUT-AND-PASTE EDITING FOR EARLY DESIGN PHASES

DETC2004/CIE VOLUME-BASED CUT-AND-PASTE EDITING FOR EARLY DESIGN PHASES Proceedings of DETC 04 ASME 004 Design Engineering Technical Conferences and Compuers and Informaion in Engineering Conference Sepember 8-Ocober, 004, Sal Lake Ciy, Uah USA DETC004/CIE-57676 VOLUME-BASED

More information