Is This A Quadrisected Mesh?

Size: px
Start display at page:

Download "Is This A Quadrisected Mesh?"

Transcription

1 I Thi Quadrieted Meh? Gariel Tauin alifornia Intitute of Tehnology Tehnial Report STR Deemer 2000 STRT In thi paper we introdue a fat and effiient linear time and pae algorithm to detet and reontrut uniform Loop udiviion truture, or triangle quadrietion, in irregular triangular mehe Intead of a naive equential traveral algorithm, and motivated y the onept of overing urfae in lgerai Topology, we introdue a new algorithm aed on gloal onnetivity propertie of the overing meh We onider two main appliation for thi algorithm The firt one i to enale interative modeling ytem that upport Loop udiviion urfae, to ue popular interhange file format whih do not preerve the udiviion truture, uh a VRML, without lo of information The eond appliation i to improve the ompreion effiieny of exiting lole onnetivity ompreion heme, y optimally ompreing mehe with Loop udiviion onnetivity Extenion to other popular uniform primal udiviion heme uh a atmul-lark, and dual heme uh a Doo-Sain, are relatively trightforward ut will e tudied elewhere R ategorie and Sujet Deriptor: I35 [omputer Graphi]: omputational Geometry and Ojet Modeling - urfae, olid, and ojet repreentation General Term: Sudiviion urfae, 3D Geometry ompreion, lgorithm, Graphi 1 INTRODUTION Sudiviion urfae are eoming a popular multi-reolution repreentation in modeling and animation [18, 17] For example Figure 2- how the reult of applying Loop triangle quadrietion heme [6] to a triangular meh Sine the mot popular interhange file format, uh a VRML [15], do not preerve the udiviion truture, a prolem exit if the model i aved uing one of thee file format and further editing i required at a later time lternatively, a proprietary file format with upport for udiviion urfae an e ued, ut limiting the ditriution of the ontent The method introdued in thi paper to detet uniform quadrietion onnetivity and to reontrut the udiviion truture olve thi prolem Mot 3D geometry ompreion tehnique por polygonal mehe preerve the onnetivity information without lo [13] Lole onnetivity ompreion heme are important for example, when a meh i arefully ontruted y an artit uing a modeling or animation pakage In thi framework, hanging the onnetivity may detroy important feature uh a reae line In mot interative modeling ytem polygonal mehe are ontruted and refined y alifornia Intitute of Tehnology, Department of Eletrial Engineering, MS , Paadena, 91125, On aatial from IM TJWaton Reearh enter, POox 704, Yorktown Height, NY Figure 1: Example with omplex topology : oare triangular meh "!$# %'&)'*+,-/'/) ;:=<$>?@ ) i not a quadrieted meh eaue it overing meh i onneted : Quadrietion []\_^`aa of oare meh EDGFFIHJK4LM=N9O'OP4QRTS U9VXWZY ) The lutering meh of thi quadrieted meh ha tw o onneted omponent Rendering of edge ha een turned of q'qr4tuwvyxxz {~}= )ƒ f : Firt omponent of lutering meh dfehgg4ikjl4mnpo ) D: Seond omponent of lutering meh equivalent to oare meh reurively applying a equene of operator to a relatively imple ae meh Some of thee operator, uh a uniform udiviion, hange the onnetivity, while other, uh a moothing, hange the geometry One example of thi proe i a meh ontruted y reurively applying a mall numer of uniform udiviion and moothing tep to a oare meh [10] When a 3D polygonal meh i large and generated y overampling a relatively mooth urfae with imple topology, uh a thoe produed y 3D anning ytem, loy onnetivity ompreion heme an e ued Simplifiation algorithm [3] an e regarded a loy onetivity ompreion tehnique nother very effiient heme to ompre thi kind of data i aed on remehing, ie, on approximating the geometry of the given polygonal meh y a emi-regular udiviion urfae within ertain tolerane, and uing wavelet-aed oding tehnique to ompre the D

2 Ö ½ ¾ ½ À D Ó Ô Õ T /T , T /T 4,096 1, ,384 3, ,536 8, ,144 18, Tale 1: ot of enoding the onnetivity of a tetrahedron and eight mehe ontruted y reurive triangle quadrietion with the MPEG-4 3D Meh oder T: numer of meh triangle, : ot to enode onnetivity in it, /T average ot to enode onnetivity, in it per triangle ÜÝ åæç âãáä Þ)ßáà Ú)Û ô'õ ü'ýþ îkï ùúáû èké êë ìí öt áø òó ØTÙ ð4ñ Figure 3: Notation ued for triangle quadrietion : triangle ÿ with edge edge! #"$ %,,- /0#123 &')+*, and 46587:9 ;< =>?@ 8 : The quadrieted triangle with V6W:XZY [\]^#_`ade8f8g -vertie E F G, HI, and JK, L -vertie M NO G, PQR, and ST8U, and fae 6ŠŒ m Ž 8 # G, hikjml n ö pq rt#uv8w8x, yz {m} ~ ƒ ˆ G, and Figure I 4 ~ š œ w=ž~ÿ 2: lgorithm overview : oare meh ˆ Š)Œ''Ž ª«= ± 9² ³Eµ ) : Quadrieted meh ~ ' ' T = ) The lutering meh of thi quadrieted meh ha two onneted omponent : Firt omponent of lutering meh ¹»º)k½¾ À=ÁœÂÃ'ÂIÅƻǚȜÉwÊ Ë=ÌÍÎ'ÏÐ ) Note the large numer of hole and fae overlap D: Seond omponent of lutering meh equivalent to oare meh geometry information [5] Thi method doe not produe good ompreion reult when the topology i not imple, though, and replaing the onnetivity of the meh i not alway aeptale Uniform udiviion heme an e regarded a optimal Ñpr o- greive onnetivity ompreion heme, eaue the ot of enoding eah udiviion tep i ontant [11] Unfortunately, urrent geometry ompreion heme [13] do not detet udiviion onnetivity, and a a reult, the ot of enoding a uniform udiviion tep i normally funtion of the ize of the oare meh For example, Tale 1 how the ot of enoding the onnetivity of a tetrahedron and eight mehe ontruted y reurive triangle quadrietion with the MPEG-4 3D Meh oder [8] in inglereolution mode [12] Note that, the total ot of enoding a quadri- D eted š œ:žÿ meh i aout twie the ot of enoding the original meh, while if optimally enoded, the inremental ot hould e ontant ª«: ± ² ³µ ¹ #º», orreponding to the numer of it ued to repreent the intrution peifying the udiviion operation in the ompreed ittream Other ingle reolution heme [14] are more effiient at ompreing thee quai-regular mehe, ut till the inremental ot of enoding a quadrieted meh i funtion of the ize of the oare meh The method introdued in thi paper, to detet uniform udiviion onnetivity and to reontrut the udiviion truture, an e ued to minimize the ot of enoding the onnetivity information of a fine meh with uniform udiviion onnetivity y repreenting the onnetivity information a a oare meh followed y one or more uniform udiviion tep, rather than a a fine meh ompreed with a ingle-reolution or progreive heme 2 LGORITHM OVERVIEW polygonal meh i defined y the poition of the vertie geometry), y the aoiation etween eah fae and it utaining vertie onnetivity); and optional olor, normal and texture oordinate propertie) In thi paper, we are primarily onerned with the onnetivity of triangular mehe Figure 3 how the notation we ue to repreent a triangle and the reult of quadrieting it We all tile et a group of four onneted triangle with the ame onnetivity a the reult of quadrieting one triangle, ie, four triange onneted a in Figure 3- The enter triangle of a tile et i onneted to three orner triangle through regular edge The orner of the tile et are the vertie of the orner triangle not hared with the enter triangle In a naive traveral algorithm to olve our prolem tile et are equentially ontruted while the meh i travered, ay in depthfirt order, trying to over it avoiding tile overlap, ie, every fae i allowed to elong to at mot one tile et If when the meh traver-

3 Î Á Ú Ó Ç Æ Å Ó t Ø ý o v p Figure 4: The overing meh of a triangular meh : quadrieted meh : overing meh with olor-oded onneted omponent The onneted omponent are artifiially diplaed in pae The quadrietion of the purple onneted omponent i equivalent to the input meh al proedure top, not all the fae are overed y tile et, a new traveral mut e tarted from a tile et not viited during the previou traveral Sine eah triangle i overed y up to four tile et, we may need to retart the traveral up to four time to deide if the fine meh ha udiviion truture or not Non-manifold ituation are diffiult to handle, and may require aktraking Intead of thi equential algorithm, we propoe an alternative gloal approah, where all the traveral i avoided, and replaed y a parallelizale algorithm to ontrut the overing meh of a triangular meh The overing meh of a triangle meh i ompoed of triangular fae alled tile upported on the ame et of vertie The tile are in ÂÃÆÅ orrepondene with all the tile et that an e ontruted in the original meh, and when quadrieted, eah one ha the ame onnetivity a the orreponding tile et Our algorithm, motivated y the onept of overing urfae in lgerai Topology [7], i aed on a theorem that tate that a triangular meh i a quadrieted meh if and only if it i equivalent to the quadrietion of one onneted omponent of it overing meh Figure 4 illutrate thi ontrution for a imple quadrieted meh The onneted omponent of the overing meh are painted in different olor, and diplaed in pae vertex poition are irrelevant) Note that the quadrietion of the purple onneted omponent i equivalent to the input meh There i a annonial mapping etween the overing meh and the orreponding triangular meh, that aign vertie to vertie and fae to fae Etalihing whether or not the quadrietion of a given onneted omponent of the overing meh i equivalent to the original meh redue to imple and linear ounting algorithm that determine if the annonial mapping retrited to the onneted omponent i ÈÉ¹Ê and onto or not Ë 3 POLYGONL MESHES In thi etion we introdue ome definition, notation, and fat aout polygonal mehe that we will need in uequent etion to formulate our main reult more preiely It an e kiped on a firt reading onnetivity The onnetivity of a polygonal meh Ì i defined y the inidene relationhip exiting among it Í vertie, edge, and Ï fae We will alo ue the ymol Ð G, Ñ G, and to denote the et of vertie, edge, and fae fae with Ô orner i a equene of Õ ÖÙØ different vertie If ÛÆÜmÝ Þß à!á!á!á8àâãåä i a fae, all the ylial permutation of it orner are onidered idential, ie, æmçéè êëì!í!í!í8ìdîïðñ ò ó!ô õ!õ!ö ø ùûú8ü ý þ ÿ for Multiple onneted fae fae with hole) are not repreentale proedure onnetedomponent # initialize partition to et of ingleton!" # traveral for eah regular edge # onneting $ % and & ' #if)+* and,- are in different partition if / find :9 find;<=?> ) # join orreponding partition uniondfefg H I # JLKNMOPRQTSTUNVXWNY[Z\] ^ _ `?a find et of upporting vertie # return umehe return degf h i i j?kml n Figure 5: Proedure to ontrut the onneted omponent of a meh Vertie not ontained in any fae are alled iolatednedge q i an un-ordered pair of different vertie that are oneutive in one or more fae of the meh We will denote y r the et of fae inident to the edge oundary edge ha exatly one inident fae u regular edge ha exatly two inident fae ingular edge ha three or more inident fae eaue the edge are derived from the fae, we write a meh a wyx{z ~}5 We aume the reader i familiar with the onept of manifold, orientale, oriented and non-manifold meh The algorthm introdued in thi paper do not make ue of thee onept, though e ay that two fae ƒ and onneted omponent W are onneted if we an find fae ˆ?Š Š Š m Œ3Ž uh that eah fae hare and edge with it ueor? in the equene note that š œ and Ÿž are valid hoie) Thi i an equivalene relation on the et of fae that define a partition into dijoint onneted omponent Ç N? 5 Eah one of thee onneted omponent i a maximal uet of onneted fae, ie, a uet of fae that atifie the following property: given a fae in the uet, a eond fae i onneted to the firt one if and only if it alo elong to the uet Together with it uet of upporting vertie ª «, eah onneted omponent R± define a umeh ² ³~µ Ŗ¹º5»N¾½ Note the uet of vertie ÁÀ  à à Ã?Âm are not neearily dijoint, ie, different onneted omponent may hare vertie We all a meh onneted if it i ompoed of only one onneted omponent It i uffiient to know how to olve our prolem for onneted mehe: if the meh i not onneted, firt deompoe it into onneted omponent, and then olve the prolem for eah omponent n algorithm aed on Tarjan fat union-find data truture [9] an e ued to partition the et of fae of a meh into it onneted omponent It i deried in peudoode in Figure 5 It firt initialize the partition to one ingleton per fae, and then for eah edge of the meh, and eah pair of different fae haring the edge, replae the uet orreponding to the two fae y their union ÈÊÉNËÍÌÏÎÑÐÍ from Mapping mapping a firt meh ÓÕÔ into ááâ a eond meh Ö i defined y a vertex funtion ÙRÚ:ÛÝÜÞàß and a fae funtion ãåä æ[çéèëêíì[î that atify the following additional property: for every fae ï ðòñôó õ ö ø ù?útûürýÿþ of the firt meh, the equene of vertie of the eond meh defined y the vertex funtion applied to the orner of the fae, i modulo ylial permutation) equal to the fae of the eond meh that the fae of the firt meh i mapped to y the fae funtion ie,! #" $&%')+*,* -/021

4 P ½ { G ý ² P Û Ú ìhíâî ñóò éêâë!"$# % ßÕàâá ãhäâå ôõõ ÜÝÞ ïwð ö øùûúü ýhþâÿ æ)çè Figure 6: Example of triangle meh quadrietion : oare meh; : quadrieted meh with 3 -vertie red) orreponding to vertie of the oare meh, and 4 -vertie lak) Equivalene Two mehe 576 and 879 are alled equivalent if ajlknm mapping :<; = >@?7 t exit uh that oth DFE and GIH are and onto funtion In uh ae the mapping O i alled a meh equivalene Note that ine the et of vertie and fae are finite, the mapping Q i an equivalene if and only if the vertex and fae funtion are onto, and the numer of vertie and fae in oth mehe are the ame: RIS TVUW and XZY\[N]_^ nd a imple linear time and pae algorithm to ount the numer of element of et `aled fhgjilknmporq an e ued to determine if a funtion utwvvxzy etween two finite et i onto or not reate a inary }~ array with element in orrepondene with the element of and initialized to ƒ Then, for eah element ˆ et the element orreponding to 2Š eœ to Finally, add all the value of the array The funtion i onto if and only if the um i equal to the numer of element of Ž Quadrietion Figure 6 how an example of a fine meh ) with 24 triangle reulting from quadrieting a oare meh ) with 6 triangle The vertie of the oare meh are a uet of the vertie of the fine meh We all thee vertie the -vertie of 2 u the fine meh The remaining vertie of the fine meh are in orrepondene with the edge of the oare meh We all thee vertie the -vertie of the fine meh Sine we are only onerned with onnetivity here, the poition of the -vertie in pae i irrelevant, ut for illutration purpoe, we draw them a the mid-edge point of the oare meh edge in Figure 6- Eah triangular fae of the oare meh i replaed y four triangle in the fine meh One triangle onnet the three inident -vertie, and eah of the other three triangle onnet one -vertex and two -vertie In general, the quadrietion operator š tranform a triangular meh œÿžz # into a new triangular meh N ª «# Z±, and define a mapping ²³µẃ z¹»º, whih aign eah vertex of into a ½ -vertex of ¾V G, and eah fae of À into the enter fae of the orreponding quadrieted fae oth funtion are Á2Âà ut not onto With repet to the numer of vertie, edge, and fae, the following relation hold: Å Æ Ç È ÉNÊ Ë ÌÎÍ Ï ÐÑN ÓÕÔ 1) Ö Ø ÙhÚ The quadrietion operator i one of many udiviion heme that introdue new vertie along the edge of the oare meh, and replae the oare fae y fine fae upported on the new et of vertie In general, eaue of limitation of the moothing Figure 7: Notation ued for tile ontrution : tile et : The orreponding tile proedure overingmeh &'*) # initialization +-,/0 # ontrut tile for eah fae $8:9<;$=?><@?EDGF # if inident edge are regular if HI J?KML N OPMQSRT are regular) append U7V$W X?Y<Z$[ \]<^_`a -d to egfihgjkml<n-omp return qr # ontrut tile and append to et of fae Figure 8: Proedure to ontrut the overing meh of a triangular meh Notation a in Figure 7 operator aoiated with thee udiviion method, mehe are required to e manifold without oundary, and peial moothing rule an e deigned for manifold mehe with oundarie hole) [1] ut ine the onnetivity refinement rule an e applied to non-manifold mehe, and our algorithm to detet and reontrut udiviion onnetivity alo work on non-manifold mehe, we allow our mehe to e non-manifold Note that the quadrietion operator preerve and reflet onneted omponent, ie, the onneted omponent of a meh t are alway in uwvyx orrepondene with the onneted omponent of the quadrieted meh z { 4 ONSTRUTING TILES } of a meh ~ ƒ M - are The tile et defined y the algorithm ued to ontrut them, whih we will derie with the notation introdued in Figure 7 Eah fae ŷ gš7 Œ:<Ž$?<? E G, with three regular edge, š œ, and :žÿ ha three neighoring triangular fae G,, and S Eah one of thee fae ª «ha a vertex? oppoite to the orreponding edge M ± The tile orreponding to i defined y thee three vertie ³ µ 7¹º»?¾½ ÀÁM ÃÅ Note that a a meh the quadrieted tile i equivalent to the umeh of Æ defined ÎSÏÐ y the fae Ç G, it three immediate neighor È:É Ê, G, and their uporting vertie, whih we all a tile et of Ñ G ËÌ Í, and 5 THE OVERING MESH The overing meh of a triangular meh ÓÕÔ ÖØmÙMÚ-Û i a new triangular meh ÜÝ/Þ5ßà-áâ<ã-ämå defined y the vertie and tile of æ Figure 8 illutrate the algorithm to ontrut the overing meh of a meh in peudoode

5 t T Š I ˆ Ç Å Ð ^ proedure IQuadrietion # ontrut overing meh % overingmeh ^ ) # partition šœ into onneted omponent Ÿž 7 =onnetedomponent ^ % `ª # for eah onneted omponent for «* ²±±³ # determine if equivalent to µ if IEquivalene º¹»g½>¾ return Ãœ return Æ ÀÁ% ) Figure 10: Peudoode of proedure to determine if a meh ha quadrietion onnetivity, and to reover the udiviion truture Figure 9: In general, four tile defined y the lue orner) over eah triangle red) Note that thee four tile have neither ommon vertie nor ommon edge in the overing meh Note that even if the meh i manifold without oundary, the overing meh may e non-manifold and with oundary lo, a illutrated in Figure 9, eah fae may elong to up to four different tile et of a triangular meh, where the given fine triangle oupie either the enter poition, or one of the three orner in eah one of the four tile et The numer of tile et overing a fae may e le than four, and even zero, though, uh a when a fine triangle or ome of it immediate neighoring triangle are inident to oundary or ingular edge èêéìëímîmï-ð The overing meh operator ç G, that aign a triangular meh to a new triangular meh ñóòôöõ -øúùmû-ü ý define a annonial mapping þ ÿ, from the quadrietion of into If we partition the overing meh into onneted omponent, and apply the quadrietion operator to eah one of them, we otain a partition of into onneted omponent!"""#%$ & The annonial mapping ' retrited / 0 to the onneted omponent alo define mapping *), Note that in general, the oreponding vertex and fae funtion of thee mapping are neither nor onto For <>= example, not all the fae of : may e overed y fae of ;? G, and up to four fae may e overing the ame fae G H of D With repet to MONQP vertie, retrited to the E -vertie of F, the mapping JLK i G, ut not neearily o when retrited to the R vertie; V>W and ome vertie of S may not orrepond to any vertex of U X However, the following theorem, whih ontitute the main reult of thi paper, hold: Theorem 1 onneted triangular meh Y Z\[^]`_ad ha m npo q i a quadrietion onnetivity, if and only if egf,hji%k l meh equivalene for ome r The proof of the uffiieny i trivial We refrae the neeity a follow: Theor the annonial mapping ƒ ` g ˆ for ome em 2 For every onneted triangular meh uwvyx^z {~}d, ŒŽ i a meh equivalene ÑÓ proedure IEquivalene È ÉËÊ ÌgÍÎ Ï # firt hek the eaiet neeary ondition if ÔÖÕ ØÚÙÜÛ Ý ) return fale if Þàß á âäã åçæéèüê ë ì ) return fale # initialize inary array í î7ïqðäñóò,ôöõ ˆø7ù9údûgüöýöþ # travere fae, udivide, and ount for eah tile ÿ for eah vertex of the tile et overed y for eah fae of the tile et overed y if!"$#&%' ì ) return fale if )+*,-0/132 ) return fale return true Figure 11: Proedure to determine if the mapping 465&7689: ; <>= i an equivalene Proof 2 Eah fae of? define one tile et in and a orreponding JLKNM tile in DEF Let GIH e the et of all thee tile in orrepondene with O Sine the vertie of thee tile are upported on P -vertie of Q, the et of vertie RTS of thee tile i in UVXW orrepondene with the et of vertie Y We have ontruted a meh equivalene etween Z [ \]_^ `a_edgfhji and the umeh of klm, whih an extended to an equivalene etween the orreponding quadrieted mehe Sine udiviion alo no preerve oneted omponent, we only need to how that i a onneted omponent of prq tu i learly onneted, eaue it i equivalent to v, the reult of udividing w i xry, whih i onneted, and the quadrietion operator doe not hange the numer of onneted omponent It only remain to e hown that no other tile are onneted to z { ut the tile in }~ that are not memer of ƒ [ are upported on -vertie, while tile in are all upported on -vertie, and o, dionneted Theorem 1 i the ai of our algorithm to detet uniform quadrietion onnetivity and to reontrut the udiviion truture, deried in peudoode in Figure 10 To determine if the mapping ŠŒƒŽ3 q i an equivalene or not it i not neeary to ontrut the quadrieted onneted omponent 3 It i uffiient to ount all the vertie and [ fae of tile et overed y tile in š œ Figure 11 how uh an algorithm in peudoode

6 Æ È É È 6 IMPLEMENTTION ND RESULTS polygonal meh i normally peified only y it vertie and fae, uh a in the ž Ÿ3 3 ª «node of the VRML tandard [15] Neither the edge, whih ontain the inidene relationhip among fae, nor the onneted omponent of the meh are expliitly repreented n expliit repreentation of edge i needed oth to partition the et of fae into it onneted omponent, and y our tile ontrution algorithm deried in etion 4 Effiient data truture to repreent edge of oriented manifold mehe, uh a the half-edge data truture [16] or the quad-edge [2] data truture are well known For non-manifold mehe, thee data truture need extenion [4] We will aume that the data truture ued to repreent the et of edge effiiently implement e ae funtion ± ² ³g µ ±¹ º»½¾, Á Â, the edg whih given two vertie À and return the et of inident fae whih may e empty if the two vertie do not orrepond to an edge of the meh) In our implementation, we ue a hah tale to implement the edge ae funtion Thi data truture an e populated ontruted) in linear time y viiting the fae in equenial order The full algorithm deried y the peudoode method hown in figure 5, 8, 10, and 11 ha een implemented in ++ Figure 2, and 1 how example where the algorithm ha een run on mehe of moderate ize with imple and omplex topology à 7 ONLUSIONS In thi paper we have introdued a oneptually very imple and effiient algorithm to detet quadrietion onnetivity in triangular mehe, and we have demontrated it in a numer of example explained in the introdution, thi algorithm ha important appliation in modeling ytem, and onnetivity ompreion heme In a uequent paper we plan to extend thi algorithm to other uniform udiviion heme, uh a atmull-lark, and Doo- Sain; and to ome adaptive udiviion heme REFERENES [1] H ierman, Levin, and D Zorin Pieewie mooth udiviion urfae with normal ontrol In Siggraph 2000 onferene Proeeding, page , July 2000 [2] LJ Guia and J Stolfi Primitive for the manipulation of general udiviion and the omputation of voronoi diagram M Tranation on Graphi, 42):74 123, 1985 [3] P Hekert oure 25: Multireolution urfae modeling Siggraph 97 oure Note, ugut 1997 [4] L Kettner Deigning a data truture for polyhedral urfae In 14th nnual M Sympoium on omputational Geometry, page , 1998 [5] Khodakovky, P Shröder, and W Swelden Progreive geometry ompreion In Siggraph 2000 onferene Proeeding, page , July 2000 [6] Loop Smooth udiviion urfae aed on triangle Mater Åthei, Dept of Mathemati, Univerity of Utah, ugut 1987 [7] WS Maey ai oure in algerai topology Springer-Verlag, New York-erlin, 1991 ISN X [8] Mpeg4-3dm-oder [9] RE Tarjan Data Struture and Network lgorithm Numer 44 in MS-NSF Regional onferene Serie in pplied Mathemati SIM, 1983 [10] G Tauin ignal proeing approah to fair urfae deign In Siggraph 95 onferene Proeeding, page , ugut 1995 [11] G Tauin, Guézie, W Horn, and F Lazaru Progreive foret plit ompreion In Siggraph 98 onferene Proeeding, page , July 1998 [12] G Tauin and J Ç Roigna Geometry ompreion through Topologial Surgery M Tranation on Graphi, 172):84 115, pril 1998 [13] G Tauin and J Roigna oure 38: 3d geometry ompreion Siggraph 2000 oure Note, July 2000 [14] Touma and Gotman Triangle meh ompreion In Graphi Interfae onferene Proeeding, Vanouver, June 1998 [15] The Virtual Reality Modeling Language ISO/IE , Septemer 1997 Ê˱ËÍÌÏÎgбÐeѱѱÑÓÔÑÕ Ö ØÚÙÛÝÜÞ ß [16] K Weiler Edge-aed data truture for olid modeling in urvedurfae environment IEEE omputer Graphi and ppliation, 51):21 40, January 1985 [17] D Zorin and P Shröder oure 23: Sudiviion for modeling and animation Siggraph 2000 oure Note, July 2000 [18] D Zorin, P Shröder, and W Swelden Interative multireolution meh editing In Siggraph 97 onferene Proeeding, page , ugut 1997

IBM Research Report. Is This a Quadrisected Mesh? RC (Log 98449) 11/09/2000 Computer Science / Mathematics

IBM Research Report. Is This a Quadrisected Mesh? RC (Log 98449) 11/09/2000 Computer Science / Mathematics R 21880 (Log 98449) 11/09/2000 omputer Science / Mathematics IM Research Report Is This a Quadrisected Mesh? Gabriel Taubin IM T.J. Watson Research enter P.O. ox 704 Yorktown Heights, NY 10598 Email :

More information

Shortest Paths in Directed Graphs

Shortest Paths in Directed Graphs Shortet Path in Direted Graph Jonathan Turner January, 0 Thi note i adapted from Data Struture and Network Algorithm y Tarjan. Let G = (V, E) e a direted graph and let length e a real-valued funtion on

More information

Inverse Kinematics 1 1/29/2018

Inverse Kinematics 1 1/29/2018 Invere Kinemati 1 Invere Kinemati 2 given the poe of the end effetor, find the joint variable that produe the end effetor poe for a -joint robot, given find 1 o R T 3 2 1,,,,, q q q q q q RPP + Spherial

More information

Datum Transformations of NAV420 Reference Frames

Datum Transformations of NAV420 Reference Frames NA4CA Appliation Note Datum ranformation of NA4 Referene Frame Giri Baleri, Sr. Appliation Engineer Crobow ehnology, In. http://www.xbow.om hi appliation note explain how to onvert variou referene frame

More information

Macrohomogenous Li-Ion-Battery Modeling - Strengths and Limitations

Macrohomogenous Li-Ion-Battery Modeling - Strengths and Limitations Marohomogenou Li-Ion-Battery Modeling - Strength and Limitation Marku Lindner Chritian Wieer Adam Opel AG Sope Purpoe of the reearh: undertand and quantify impat of implifiation in marohomogeneou model

More information

Pointers & Arrays. CS2023 Winter 2004

Pointers & Arrays. CS2023 Winter 2004 Pointers & Arrays CS2023 Winter 2004 Outcomes: Pointers & Arrays C for Java Programmers, Chapter 8, section 8.12, and Chapter 10, section 10.2 Other textbooks on C on reserve After the conclusion of this

More information

Combined Radix-10 and Radix-16 Division Unit

Combined Radix-10 and Radix-16 Division Unit Combined adix- and adix-6 Diviion Unit Tomá ang and Alberto Nannarelli Dept. of Eletrial Engineering and Computer Siene, Univerity of California, Irvine, USA Dept. of Informati & Math. Modelling, Tehnial

More information

Incorporating Speculative Execution into Scheduling of Control-flow Intensive Behavioral Descriptions

Incorporating Speculative Execution into Scheduling of Control-flow Intensive Behavioral Descriptions Inorporating Speulative Exeution into Sheduling of Control-flow Intenive Behavioral Deription Ganeh Lakhminarayana, Anand Raghunathan, and Niraj K. Jha Dept. of Eletrial Engineering C&C Reearh Laboratorie

More information

KINEMATIC ANALYSIS OF VARIOUS ROBOT CONFIGURATIONS

KINEMATIC ANALYSIS OF VARIOUS ROBOT CONFIGURATIONS International Reearh Journal of Engineering and Tehnology (IRJET) e-in: 39-6 Volume: 4 Iue: May -7 www.irjet.net p-in: 39-7 KINEMATI ANALYI OF VARIOU ROBOT ONFIGURATION Game R. U., Davkhare A. A., Pakhale..

More information

A Novel Method for Removing Image Staircase Artifacts

A Novel Method for Removing Image Staircase Artifacts Vol.139 (SIP 016, pp.56-63 http://dx.doi.org/10.1457/atl.016.139.54 A Novel Method for Removing Image Stairae Artifat Zhong Chen 1,, Zhiwei Hou 1, Yuegang Xing, Xiaobing Chen 1 1 Jiangu Key Laboratory

More information

1. Introduction. Abstract

1. Introduction. Abstract Automati Ontology Derivation Uing Clutering for Image Claifiation 1 Latifur Khan and Lei Wang Department of Computer Siene Univerity of Texa at Dalla, TX 75083-0688 Email: [lkhan, leiwang]@utdalla.edu

More information

CleanUp: Improving Quadrilateral Finite Element Meshes

CleanUp: Improving Quadrilateral Finite Element Meshes CleanUp: Improving Quadrilateral Finite Element Meshes Paul Kinney MD-10 ECC P.O. Box 203 Ford Motor Company Dearborn, MI. 8121 (313) 28-1228 pkinney@ford.om Abstrat: Unless an all quadrilateral (quad)

More information

View-Based Tree-Language Rewritings

View-Based Tree-Language Rewritings View-Baed Tree-Language Rewriting Lak Lakhmanan, Alex Thomo Univerity of Britih Columbia, Canada Univerity of Vitoria, Canada Importane of tree XML Semi-trutured textual format are very popular.

More information

Q1:Choose the correct answer:

Q1:Choose the correct answer: Q:Chooe the orret anwer:. Purpoe of an OS i a. Create abtration b. Multiple proee ompete for ue of proeor. Coordination. Sheduler deide a. whih proee get to ue the proeor b. when proee get to ue the proeor.

More information

Routing Definition 4.1

Routing Definition 4.1 4 Routing So far, we have only looked at network without dealing with the iue of how to end information in them from one node to another The problem of ending information in a network i known a routing

More information

O Type of array element

O Type of array element ! " #! $ % % # & : ; a ontiguous sequene of variables. all of the sae type. Eah variable is identified by its index. Index values are integers. Index of first entry is. ' ( ) * + May /,. - ( & ( ( J K

More information

Description of Traffic in ATM Networks by the First Erlang Formula

Description of Traffic in ATM Networks by the First Erlang Formula 5th International Conferene on Information Tehnology and Appliation (ICITA 8) Deription of Traffi in ATM Network by the Firt Erlang Formula Erik Chromý, Matej Kavaký and Ivan Baroňák Abtrat In the paper

More information

c s ha2 c s Half Adder Figure 2: Full Adder Block Diagram

c s ha2 c s Half Adder Figure 2: Full Adder Block Diagram Adder Tk: Implement 2-it dder uing 1-it full dder nd 1-it hlf dder omponent (Figure 1) tht re onneted together in top-level module. Derie oth omponent in VHDL. Prepre two implementtion where VHDL omponent

More information

Karen L. Collins. Wesleyan University. Middletown, CT and. Mark Hovey MIT. Cambridge, MA Abstract

Karen L. Collins. Wesleyan University. Middletown, CT and. Mark Hovey MIT. Cambridge, MA Abstract Mot Graph are Edge-Cordial Karen L. Collin Dept. of Mathematic Weleyan Univerity Middletown, CT 6457 and Mark Hovey Dept. of Mathematic MIT Cambridge, MA 239 Abtract We extend the definition of edge-cordial

More information

ISSN (Online), Volume 1, Special Issue 2(ICITET 15), March 2015 International Journal of Innovative Trends and Emerging Technologies

ISSN (Online), Volume 1, Special Issue 2(ICITET 15), March 2015 International Journal of Innovative Trends and Emerging Technologies International Journal of Innovative Trend and Emerging Tehnologie ROBUST SCAN TECHNIQUE FOR SECURED AES AGAINST DIFFERENTIAL CRYPTANALYSIS BASED SIDE CHANNEL ATTACK A.TAMILARASAN 1, MR.A.ANBARASAN 2 1

More information

Abstract. We describe a parametric hybrid Bezier patch that, in addition. schemes are local in that changes to part of the data only aect portions of

Abstract. We describe a parametric hybrid Bezier patch that, in addition. schemes are local in that changes to part of the data only aect portions of A Parametri Hyrid Triangular Bezier Path Stephen Mann and Matthew Davidhuk Astrat. We desrie a parametri hyrid Bezier path that, in addition to lending interior ontrol points, lends oundary ontrol points.

More information

Lecture Outline. Global flow analysis. Global Optimization. Global constant propagation. Liveness analysis. Local Optimization. Global Optimization

Lecture Outline. Global flow analysis. Global Optimization. Global constant propagation. Liveness analysis. Local Optimization. Global Optimization Lecture Outline Global flow analyi Global Optimization Global contant propagation Livene analyi Adapted from Lecture by Prof. Alex Aiken and George Necula (UCB) CS781(Praad) L27OP 1 CS781(Praad) L27OP

More information

COURSEWORK 1 FOR INF2B: FINDING THE DISTANCE OF CLOSEST PAIRS OF POINTS ISSUED: 9FEBRUARY 2017

COURSEWORK 1 FOR INF2B: FINDING THE DISTANCE OF CLOSEST PAIRS OF POINTS ISSUED: 9FEBRUARY 2017 COURSEWORK 1 FOR INF2B: FINDING THE DISTANCE OF CLOSEST PAIRS OF POINTS ISSUED: 9FEBRUARY 2017 Submiion Deadline: The ourework onit of two part (of a different nature) relating to one problem. A hown below

More information

A SIMPLE IMPERATIVE LANGUAGE THE STORE FUNCTION NON-TERMINATING COMMANDS

A SIMPLE IMPERATIVE LANGUAGE THE STORE FUNCTION NON-TERMINATING COMMANDS A SIMPLE IMPERATIVE LANGUAGE Eventually we will preent the emantic of a full-blown language, with declaration, type and looping. However, there are many complication, o we will build up lowly. Our firt

More information

Laboratory Exercise 2

Laboratory Exercise 2 Laoratory Exercie Numer and Diplay Thi i an exercie in deigning cominational circuit that can perform inary-to-decimal numer converion and inary-coded-decimal (BCD) addition. Part I We wih to diplay on

More information

Pruning Game Tree by Rollouts

Pruning Game Tree by Rollouts Pruning Game Tree by Rollout Bojun Huang Mirooft Reearh bojhuang@mirooft.om Abtrat In thi paper we how that the α-β algorithm and it ueor MT-SSS*, a two lai minimax earh algorithm, an be implemented a

More information

Minimum congestion spanning trees in bipartite and random graphs

Minimum congestion spanning trees in bipartite and random graphs Minimum congetion panning tree in bipartite and random graph M.I. Otrovkii Department of Mathematic and Computer Science St. John Univerity 8000 Utopia Parkway Queen, NY 11439, USA e-mail: otrovm@tjohn.edu

More information

Interconnection Styles

Interconnection Styles Interonnetion tyles oftware Design Following the Export (erver) tyle 2 M1 M4 M5 4 M3 M6 1 3 oftware Design Following the Export (Client) tyle e 2 e M1 M4 M5 4 M3 M6 1 e 3 oftware Design Following the Export

More information

Pointers. CS2023 Winter 2004

Pointers. CS2023 Winter 2004 Pointers CS2023 Winter 2004 Outcomes: Introduction to Pointers C for Java Programmers, Chapter 8, sections 8.1-8.8 Other textbooks on C on reserve After the conclusion of this section you should be able

More information

ES205 Analysis and Design of Engineering Systems: Lab 1: An Introductory Tutorial: Getting Started with SIMULINK

ES205 Analysis and Design of Engineering Systems: Lab 1: An Introductory Tutorial: Getting Started with SIMULINK ES05 Analyi and Deign of Engineering Sytem: Lab : An Introductory Tutorial: Getting Started with SIMULINK What i SIMULINK? SIMULINK i a oftware package for modeling, imulating, and analyzing dynamic ytem.

More information

Relayer Selection Strategies in Cellular Networks with Peer-to-Peer Relaying

Relayer Selection Strategies in Cellular Networks with Peer-to-Peer Relaying Relayer Seletion Strategie in Cellular Network with Peer-to-Peer Relaying V. Sreng, H. Yanikomeroglu, and D. D. Faloner Broadband Communiation and Wirele Sytem (BCWS) Centre Dept. of Sytem and Computer

More information

A Specification for Rijndael, the AES Algorithm

A Specification for Rijndael, the AES Algorithm A Speifiation for Rijndael, the AES Algorithm. Notation and Convention. Rijndael Input and Output The input, the output and the ipher key for Rijndael are eah it equene ontaining 28, 92 or 256 it with

More information

Laboratory Exercise 6

Laboratory Exercise 6 Laboratory Exercie 6 Adder, Subtractor, and Multiplier The purpoe of thi exercie i to examine arithmetic circuit that add, ubtract, and multiply number. Each type of circuit will be implemented in two

More information

else end while End References

else end while End References 621-630. [RM89] [SK76] Roenfeld, A. and Melter, R. A., Digital geometry, The Mathematical Intelligencer, vol. 11, No. 3, 1989, pp. 69-72. Sklanky, J. and Kibler, D. F., A theory of nonuniformly digitized

More information

A Unified Subdivision Scheme for Polygonal Modeling

A Unified Subdivision Scheme for Polygonal Modeling EUROGRAPHICS 2 / A. Chalmers and T.-M. Rhyne (Guest Editors) Volume 2 (2), Number 3 A Unified Subdivision Sheme for Polygonal Modeling Jérôme Maillot Jos Stam Alias Wavefront Alias Wavefront 2 King St.

More information

Universität Augsburg. Institut für Informatik. Approximating Optimal Visual Sensor Placement. E. Hörster, R. Lienhart.

Universität Augsburg. Institut für Informatik. Approximating Optimal Visual Sensor Placement. E. Hörster, R. Lienhart. Univerität Augburg à ÊÇÅÍÆ ËÀǼ Approximating Optimal Viual Senor Placement E. Hörter, R. Lienhart Report 2006-01 Januar 2006 Intitut für Informatik D-86135 Augburg Copyright c E. Hörter, R. Lienhart Intitut

More information

Using Bayesian Networks for Cleansing Trauma Data

Using Bayesian Networks for Cleansing Trauma Data Uing Bayeian Network for Cleaning Trauma Data Prahant J. Dohi pdohi@.ui.edu Dept. of Computer Siene Univ of Illinoi, Chiago, IL 60607 Lloyd G. Greenwald lgreenwa@.drexel.edu Dept. of Computer Siene Drexel

More information

Trainable Context Model for Multiscale Segmentation

Trainable Context Model for Multiscale Segmentation Trainable Context Model for Multicale Segmentation Hui Cheng and Charle A. Bouman School of Electrical and Computer Engineering Purdue Univerity Wet Lafayette, IN 47907-1285 {hui, bouman}@ ecn.purdue.edu

More information

Visual Targeted Advertisement System Based on User Profiling and Content Consumption for Mobile Broadcasting Television

Visual Targeted Advertisement System Based on User Profiling and Content Consumption for Mobile Broadcasting Television Viual Targeted Advertiement Sytem Baed on Uer Profiling and ontent onumption for Mobile Broadating Televiion Silvia Uribe Federio Alvarez Joé Manuel Menéndez Guillermo inero Abtrat ontent peronaliation

More information

Naïve Bayesian Rough Sets Under Fuzziness

Naïve Bayesian Rough Sets Under Fuzziness IJMSA: Vol. 6, No. 1-2, January-June 2012, pp. 19 25 Serials Publiations ISSN: 0973-6786 Naïve ayesian Rough Sets Under Fuzziness G. GANSAN 1,. KRISHNAVNI 2 T. HYMAVATHI 3 1,2,3 Department of Mathematis,

More information

A {k, n}-secret Sharing Scheme for Color Images

A {k, n}-secret Sharing Scheme for Color Images A {k, n}-seret Sharing Sheme for Color Images Rastislav Luka, Konstantinos N. Plataniotis, and Anastasios N. Venetsanopoulos The Edward S. Rogers Sr. Dept. of Eletrial and Computer Engineering, University

More information

MAT 155: Describing, Exploring, and Comparing Data Page 1 of NotesCh2-3.doc

MAT 155: Describing, Exploring, and Comparing Data Page 1 of NotesCh2-3.doc MAT 155: Decribing, Exploring, and Comparing Data Page 1 of 8 001-oteCh-3.doc ote for Chapter Summarizing and Graphing Data Chapter 3 Decribing, Exploring, and Comparing Data Frequency Ditribution, Graphic

More information

Lecture 14: Minimum Spanning Tree I

Lecture 14: Minimum Spanning Tree I COMPSCI 0: Deign and Analyi of Algorithm October 4, 07 Lecture 4: Minimum Spanning Tree I Lecturer: Rong Ge Scribe: Fred Zhang Overview Thi lecture we finih our dicuion of the hortet path problem and introduce

More information

Interface Tracking in Eulerian and MMALE Calculations

Interface Tracking in Eulerian and MMALE Calculations Interface Tracking in Eulerian and MMALE Calculation Gabi Luttwak Rafael P.O.Box 2250, Haifa 31021,Irael Interface Tracking in Eulerian and MMALE Calculation 3D Volume of Fluid (VOF) baed recontruction

More information

Representations and Transformations. Objectives

Representations and Transformations. Objectives Repreentation and Tranformation Objective Derive homogeneou coordinate tranformation matrice Introduce tandard tranformation - Rotation - Tranlation - Scaling - Shear Scalar, Point, Vector Three baic element

More information

An Intro to LP and the Simplex Algorithm. Primal Simplex

An Intro to LP and the Simplex Algorithm. Primal Simplex An Intro to LP and the Simplex Algorithm Primal Simplex Linear programming i contrained minimization of a linear objective over a olution pace defined by linear contraint: min cx Ax b l x u A i an m n

More information

Operational Semantics Class notes for a lecture given by Mooly Sagiv Tel Aviv University 24/5/2007 By Roy Ganor and Uri Juhasz

Operational Semantics Class notes for a lecture given by Mooly Sagiv Tel Aviv University 24/5/2007 By Roy Ganor and Uri Juhasz Operational emantic Page Operational emantic Cla note for a lecture given by Mooly agiv Tel Aviv Univerity 4/5/7 By Roy Ganor and Uri Juhaz Reference emantic with Application, H. Nielon and F. Nielon,

More information

Lecture 5 C Programming Language

Lecture 5 C Programming Language Lecture 5 C Programming Language Summary of Lecture 5 Pointers Pointers and Arrays Function arguments Dynamic memory allocation Pointers to functions 2D arrays Addresses and Pointers Every object in the

More information

A note on degenerate and spectrally degenerate graphs

A note on degenerate and spectrally degenerate graphs A note on degenerate and pectrally degenerate graph Noga Alon Abtract A graph G i called pectrally d-degenerate if the larget eigenvalue of each ubgraph of it with maximum degree D i at mot dd. We prove

More information

Topics. Lecture 37: Global Optimization. Issues. A Simple Example: Copy Propagation X := 3 B > 0 Y := 0 X := 4 Y := Z + W A := 2 * 3X

Topics. Lecture 37: Global Optimization. Issues. A Simple Example: Copy Propagation X := 3 B > 0 Y := 0 X := 4 Y := Z + W A := 2 * 3X Lecture 37: Global Optimization [Adapted from note by R. Bodik and G. Necula] Topic Global optimization refer to program optimization that encompa multiple baic block in a function. (I have ued the term

More information

AN ALGORITHM FOR RESTRICTED NORMAL FORM TO SOLVE DUAL TYPE NON-CANONICAL LINEAR FRACTIONAL PROGRAMMING PROBLEM

AN ALGORITHM FOR RESTRICTED NORMAL FORM TO SOLVE DUAL TYPE NON-CANONICAL LINEAR FRACTIONAL PROGRAMMING PROBLEM RAC Univerity Journal, Vol IV, No, 7, pp 87-9 AN ALGORITHM FOR RESTRICTED NORMAL FORM TO SOLVE DUAL TYPE NON-CANONICAL LINEAR FRACTIONAL PROGRAMMING PROLEM Mozzem Hoain Department of Mathematic Ghior Govt

More information

Department of Electrical and Computer Engineering University of Wisconsin Madison. Fall

Department of Electrical and Computer Engineering University of Wisconsin Madison. Fall Department of Eletrial and Computer Engineering University of Wisonsin Madison ECE 553: Testing and Testable Design of Digital Systems Fall 2014-2015 Assignment #2 Date Tuesday, September 25, 2014 Due

More information

State of Connecticut Workers Compensation Commission

State of Connecticut Workers Compensation Commission State of Connecticut Workers Compensation Commission Notice to Employees Workers Compensation Act Chapter 568 of the Connecticut General Statutes (the Workers Compensation Act) requires your employer,

More information

Delaunay Triangulation: Incremental Construction

Delaunay Triangulation: Incremental Construction Chapter 6 Delaunay Triangulation: Incremental Contruction In the lat lecture, we have learned about the Lawon ip algorithm that compute a Delaunay triangulation of a given n-point et P R 2 with O(n 2 )

More information

Divide-and-conquer algorithms 1

Divide-and-conquer algorithms 1 * 1 Multipliation Divide-and-onquer algorithms 1 The mathematiian Gauss one notied that although the produt of two omplex numbers seems to! involve four real-number multipliations it an in fat be done

More information

Probabilistic analysis of algorithms: What s it good for?

Probabilistic analysis of algorithms: What s it good for? Probabilistic analysis of algorithms: What s it good for? Conrado Martínez Univ. Politècnica de Catalunya, Spain February 2008 The goal Given some algorithm taking inputs from some set Á, we would like

More information

On successive packing approach to multidimensional (M-D) interleaving

On successive packing approach to multidimensional (M-D) interleaving On ucceive packing approach to multidimenional (M-D) interleaving Xi Min Zhang Yun Q. hi ankar Bau Abtract We propoe an interleaving cheme for multidimenional (M-D) interleaving. To achieved by uing a

More information

CORRECTNESS ISSUES AND LOOP INVARIANTS

CORRECTNESS ISSUES AND LOOP INVARIANTS The next everal lecture 2 Study algorithm for earching and orting array. Invetigate their complexity how much time and pace they take Formalize the notion of average-cae and wort-cae complexity CORRECTNESS

More information

Automatic design of robust PID controllers based on QFT specifications

Automatic design of robust PID controllers based on QFT specifications IFAC Conferene on Advane in PID Control PID'1 Breia (Italy), Marh 8-3, 1 Automati deign of robut PID ontroller baed on QFT peifiation R. Comaòliva*, T. Eobet* J. Quevedo* * Advaned Control Sytem (SAC),

More information

Figure 1. LBP in the field of texture analysis operators.

Figure 1. LBP in the field of texture analysis operators. L MEHODOLOGY he loal inary pattern (L) texture analysis operator is defined as a gray-sale invariant texture measure, derived from a general definition of texture in a loal neighorhood. he urrent form

More information

Shortest Paths with Single-Point Visibility Constraint

Shortest Paths with Single-Point Visibility Constraint Shortet Path with Single-Point Viibility Contraint Ramtin Khoravi Mohammad Ghodi Department of Computer Engineering Sharif Univerity of Technology Abtract Thi paper tudie the problem of finding a hortet

More information

This file contains an excerpt from the character code tables and list of character names for The Unicode Standard, Version 3.0.

This file contains an excerpt from the character code tables and list of character names for The Unicode Standard, Version 3.0. Range: This file contains an excerpt from the character code tables and list of character names for The Unicode Standard, Version.. isclaimer The shapes of the reference glyphs used in these code charts

More information

Cutting a Cornered Convex Polygon Out of a Circle

Cutting a Cornered Convex Polygon Out of a Circle 4 JOURNAL OF COMUTERS, VOL. 5, NO. 1, JANUARY 2010 Cutting Cornered Conve olygon Out of Cirle Syed Ihtique Ahmed, Md. Ariful Ilm nd Mud Hn Deprtment of Computer Siene nd Engineering Bngldeh Univerity of

More information

Parametric Micro-level Performance Models for Parallel Computing

Parametric Micro-level Performance Models for Parallel Computing Computer Siene Tehnial Report Computer Siene 12-5-1994 Parametri Miro-level Performane Model for Parallel Computing Youngtae Kim Iowa State Univerity Mark Fienup Iowa State Univerity Jeffrey S. Clary Iowa

More information

Kinematic design of a double wishbone type front suspension mechanism using multi-objective optimization

Kinematic design of a double wishbone type front suspension mechanism using multi-objective optimization 5 th utralaian Congre on pplied Mehani, CM 2007 10-12 Deember 2007, Bribane, utralia Kinemati deign of a double wihbone tpe front upenion mehanim uing multi-objetive optimiation J. S. wang 1, S. R. Kim

More information

4.1.1 Design quality. 4.Normalization: Quality of relational designs. Informal guidelines (2) Informal guidelines (1)

4.1.1 Design quality. 4.Normalization: Quality of relational designs. Informal guidelines (2) Informal guidelines (1) .Normalization: Quality of relational designs. Funtional Dependenies.. Design quality.. Update anomalies.. Funtional Dependenies: definition.. Properties of Funtional Dependenies. Normal forms.. Informal

More information

Modules. CS2023 Winter 2004

Modules. CS2023 Winter 2004 Modules CS2023 Winter 2004 Outcomes: Modules C for Java Programmers, Chapter 7, sections 7.4.1-7.4.6 Code Complete, Chapter 6 After the conclusion of this section you should be able to Understand why modules

More information

C.A.G.E.S. errata. Donald L. Kreher and Douglas R. Stinson. December 15, 2004

C.A.G.E.S. errata. Donald L. Kreher and Douglas R. Stinson. December 15, 2004 2 I CAS errata Donald L Kreher and Douglas R Stinson Deember 15, 2004 This page ontains orretions and omments on the first edition of Combinatorial Algorithms: eneration, numeration and Searh, by Donald

More information

Deterministic Access for DSRC/802.11p Vehicular Safety Communication

Deterministic Access for DSRC/802.11p Vehicular Safety Communication eterminiti Ae for SRC/802.11p Vehiular Safety Communiation Jihene Rezgui, Soumaya Cheraoui, Omar Charoun INTERLAB Reearh Laboratory Univerité de Sherbrooe, Canada {jihene.rezgui, oumaya.heraoui, omar.haroun

More information

A METHOD OF REAL-TIME NURBS INTERPOLATION WITH CONFINED CHORD ERROR FOR CNC SYSTEMS

A METHOD OF REAL-TIME NURBS INTERPOLATION WITH CONFINED CHORD ERROR FOR CNC SYSTEMS Vietnam Journal of Science and Technology 55 (5) (017) 650-657 DOI: 10.1565/55-518/55/5/906 A METHOD OF REAL-TIME NURBS INTERPOLATION WITH CONFINED CHORD ERROR FOR CNC SYSTEMS Nguyen Huu Quang *, Banh

More information

Dynamic Algorithms Multiple Choice Test

Dynamic Algorithms Multiple Choice Test 3226 Dynami Algorithms Multiple Choie Test Sample test: only 8 questions 32 minutes (Real test has 30 questions 120 minutes) Årskort Name Eah of the following 8 questions has 4 possible answers of whih

More information

Markov Random Fields in Image Segmentation

Markov Random Fields in Image Segmentation Preented at SSIP 2011, Szeged, Hungary Markov Random Field in Image Segmentation Zoltan Kato Image Proceing & Computer Graphic Dept. Univerity of Szeged Hungary Zoltan Kato: Markov Random Field in Image

More information

A Compressed Breadth-First Search for Satisfiability

A Compressed Breadth-First Search for Satisfiability A Compressed Breadth-First Searh for Satisfiaility DoRon B. Motter and Igor L. Markov Department of EECS, University of Mihigan, 1301 Beal Ave, Ann Aror, MI 48109-2122 dmotter, imarkov @ees.umih.edu Astrat.

More information

See chapter 8 in the textbook. Dr Muhammad Al Salamah, Industrial Engineering, KFUPM

See chapter 8 in the textbook. Dr Muhammad Al Salamah, Industrial Engineering, KFUPM Goal programming Objective of the topic: Indentify indutrial baed ituation where two or more objective function are required. Write a multi objective function model dla a goal LP Ue weighting um and preemptive

More information

Outline. CS38 Introduction to Algorithms. Administrative Stuff. Administrative Stuff. Motivation/Overview. Administrative Stuff

Outline. CS38 Introduction to Algorithms. Administrative Stuff. Administrative Stuff. Motivation/Overview. Administrative Stuff Outline CS38 Introdution to Algorithms Leture 1 April 1, 2014 administrative stuff motivation and overview of the ourse stale mathings example graphs, representing graphs graph traversals (BFS, DFS) onnetivity,

More information

Colouring contact graphs of squares and rectilinear polygons de Berg, M.T.; Markovic, A.; Woeginger, G.

Colouring contact graphs of squares and rectilinear polygons de Berg, M.T.; Markovic, A.; Woeginger, G. Colouring ontat graphs of squares and retilinear polygons de Berg, M.T.; Markovi, A.; Woeginger, G. Published in: nd European Workshop on Computational Geometry (EuroCG 06), 0 Marh - April, Lugano, Switzerland

More information

Generic Traverse. CS 362, Lecture 19. DFS and BFS. Today s Outline

Generic Traverse. CS 362, Lecture 19. DFS and BFS. Today s Outline Generic Travere CS 62, Lecture 9 Jared Saia Univerity of New Mexico Travere(){ put (nil,) in bag; while (the bag i not empty){ take ome edge (p,v) from the bag if (v i unmarked) mark v; parent(v) = p;

More information

Uninformed Search Complexity. Informed Search. Search Revisited. Day 2/3 of Search

Uninformed Search Complexity. Informed Search. Search Revisited. Day 2/3 of Search Informed Search ay 2/3 of Search hap. 4, Ruel & Norvig FS IFS US PFS MEM FS IS Uninformed Search omplexity N = Total number of tate = verage number of ucceor (branching factor) L = Length for tart to goal

More information

Laboratory Exercise 2

Laboratory Exercise 2 Laoratory Exercie Numer and Diplay Thi i an exercie in deigning cominational circuit that can perform inary-to-decimal numer converion and inary-coded-decimal (BCD) addition. Part I We wih to diplay on

More information

Tools for LC physics study

Tools for LC physics study Tool for LC phyic tudy Akiya Miyamoto, KEK Content: 1. Introduction to JLC computing 9:00-9:30 2. Breif introduction to C++ 9:30-10:00 3. Introduction to ROOT 10:00-11:30 4. Introduction to JSF and Demo

More information

Exploring the Commonality in Feature Modeling Notations

Exploring the Commonality in Feature Modeling Notations Exploring the Commonality in Feature Modeling Notations Miloslav ŠÍPKA Slovak University of Tehnology Faulty of Informatis and Information Tehnologies Ilkovičova 3, 842 16 Bratislava, Slovakia miloslav.sipka@gmail.om

More information

A Multi-objective Genetic Algorithm for Reliability Optimization Problem

A Multi-objective Genetic Algorithm for Reliability Optimization Problem International Journal of Performability Engineering, Vol. 5, No. 3, April 2009, pp. 227-234. RAMS Conultant Printed in India A Multi-objective Genetic Algorithm for Reliability Optimization Problem AMAR

More information

Machine Vision. Laboratory Exercise Name: Student ID: S

Machine Vision. Laboratory Exercise Name: Student ID: S Mahine Vision 521466S Laoratory Eerise 2011 Name: Student D: General nformation To pass these laoratory works, you should answer all questions (Q.y) with an understandale handwriting either in English

More information

CS 467/567: Divide and Conquer on the PRAM

CS 467/567: Divide and Conquer on the PRAM CS 467/567: Divide and Conquer on the PRAM Stefan D. Bruda Winter 2017 BINARY SEARCH Problem: Given a equence S 1..n orted in nondecreaing order and a value x, find the ubcript k uch that S i x If n proceor

More information

Quadrilaterals. Learning Objectives. Pre-Activity

Quadrilaterals. Learning Objectives. Pre-Activity Section 3.4 Pre-Activity Preparation Quadrilateral Intereting geometric hape and pattern are all around u when we tart looking for them. Examine a row of fencing or the tiling deign at the wimming pool.

More information

About this Topic. Topic 4. Arithmetic Circuits. Different adder architectures. Basic Ripple Carry Adder

About this Topic. Topic 4. Arithmetic Circuits. Different adder architectures. Basic Ripple Carry Adder About thi Topi Topi 4 Arithmeti Ciruit Peter Cheung Department of Eletrial & Eletroni Engineering Imperial College London URL: www.ee.imperial.a.uk/pheung/ E-mail: p.heung@imperial.a.uk Comparion of adder

More information

Kinematics Programming for Cooperating Robotic Systems

Kinematics Programming for Cooperating Robotic Systems Kinematic Programming for Cooperating Robotic Sytem Critiane P. Tonetto, Carlo R. Rocha, Henrique Sima, Altamir Dia Federal Univerity of Santa Catarina, Mechanical Engineering Department, P.O. Box 476,

More information

Sparse Certificates for 2-Connectivity in Directed Graphs

Sparse Certificates for 2-Connectivity in Directed Graphs Sparse Certifiates for 2-Connetivity in Direted Graphs Loukas Georgiadis Giuseppe F. Italiano Aikaterini Karanasiou Charis Papadopoulos Nikos Parotsidis Abstrat Motivated by the emergene of large-sale

More information

Topics. FPGA Design EECE 277. Number Representation and Adders. Class Exercise. Laboratory Assignment #2

Topics. FPGA Design EECE 277. Number Representation and Adders. Class Exercise. Laboratory Assignment #2 FPGA Deign EECE 277 Number Repreentation and Adder Dr. William H. Robinon Februar 2, 25 Topi There are kind of people in the world, thoe that undertand binar and thoe that don't. Unknown Adminitrative

More information

Analysis of input and output configurations for use in four-valued CCD programmable logic arrays

Analysis of input and output configurations for use in four-valued CCD programmable logic arrays nalysis of input and output onfigurations for use in four-valued D programmable logi arrays J.T. utler H.G. Kerkhoff ndexing terms: Logi, iruit theory and design, harge-oupled devies bstrat: s in binary,

More information

Directed Rectangle-Visibility Graphs have. Abstract. Visibility representations of graphs map vertices to sets in Euclidean space and

Directed Rectangle-Visibility Graphs have. Abstract. Visibility representations of graphs map vertices to sets in Euclidean space and Direted Retangle-Visibility Graphs have Unbounded Dimension Kathleen Romanik DIMACS Center for Disrete Mathematis and Theoretial Computer Siene Rutgers, The State University of New Jersey P.O. Box 1179,

More information

ERNST. Environment for Redaction of News Sub-Titles

ERNST. Environment for Redaction of News Sub-Titles ERNST Environment for Redaction of News Sub-Titles Introduction ERNST (Environment for Redaction of News Sub-Titles) is a software intended for preparation, airing and sequencing subtitles for news or

More information

Cartons (PCCs) Management

Cartons (PCCs) Management Final Report Project code: 2015 EE04 Post-Consumer Tetra Pak Cartons (PCCs) Management Prepared for Tetra Pak India Pvt. Ltd. Post Consumer Tetra Pak Cartons (PCCs) Management! " # $ " $ % & ' ( ) * +,

More information

Mirror shape recovery from image curves and intrinsic parameters: Rotationally symmetric and conic mirrors. Abstract. 2. Mirror shape recovery

Mirror shape recovery from image curves and intrinsic parameters: Rotationally symmetric and conic mirrors. Abstract. 2. Mirror shape recovery Mirror hape recovery from image curve and intrinic parameter: Rotationally ymmetric and conic mirror Nuno Gonçalve and Helder Araújo Λ Intitute of Sytem and Robotic Univerity of Coimbra Pinhal de Marroco

More information

Calculations for multiple mixers are based on a formalism that uses sideband information and LO frequencies: ( ) sb

Calculations for multiple mixers are based on a formalism that uses sideband information and LO frequencies: ( ) sb Setting frequeny parameter in the WASP databae A. Harri 24 Aug 2003 Calulation for multiple mixer are baed on a formalim that ue ideband information and LO frequenie: b b := ign f ig f LO f IF := f ig

More information

OSI Model. SS7 Protocol Model. Application TCAP. Presentation Session Transport. ISDN-UP Null SCCP. Network. MTP Level 3 MTP Level 2 MTP Level 1

OSI Model. SS7 Protocol Model. Application TCAP. Presentation Session Transport. ISDN-UP Null SCCP. Network. MTP Level 3 MTP Level 2 MTP Level 1 Direte Event Simulation of CCS7 DAP Benjamin, AE Krzeinki and S Staven Department of Computer Siene Univerity of Stellenboh 7600 Stellenboh, South Afria fbenj,aek,taveng@.un.a.za ABSTRACT: Complex imulation

More information

Fuzzy Meta Node Fuzzy Metagraph and its Cluster Analysis

Fuzzy Meta Node Fuzzy Metagraph and its Cluster Analysis Journal of Computer Siene 4 (): 9-97, 008 ISSN 549-3636 008 Siene Publiations Fuzzy Meta Node Fuzzy Metagraph and its Cluster Analysis Deepti Gaur, Aditya Shastri and Ranjit Biswas Department of Computer

More information

Drawing Lines in 2 Dimensions

Drawing Lines in 2 Dimensions Drawing Line in 2 Dimenion Drawing a traight line (or an arc) between two end point when one i limited to dicrete pixel require a bit of thought. Conider the following line uperimpoed on a 2 dimenional

More information

Triangles. Learning Objectives. Pre-Activity

Triangles. Learning Objectives. Pre-Activity Setion 3.2 Pre-tivity Preparation Triangles Geena needs to make sure that the dek she is building is perfetly square to the brae holding the dek in plae. How an she use geometry to ensure that the boards

More information

Vertex Unfoldings of Orthogonal Polyhedra: Positive, Negative, and Inconclusive Results

Vertex Unfoldings of Orthogonal Polyhedra: Positive, Negative, and Inconclusive Results CCCG 2018, Winnipeg, Canada, August 8 10, 2018 Vertex Unfoldings of Orthogonal Polyhedra: Positive, Negative, and Inonlusive Results Luis A. Garia Andres Gutierrrez Isaa Ruiz Andrew Winslow Abstrat We

More information