Subdividing Barycentric Coordinates

Size: px
Start display at page:

Download "Subdividing Barycentric Coordinates"

Transcription

1 Subdvdng Barycentrc Coordnates Dtry Ansov Chongyang Deng Ka Horann Abstract Barycentrc coordnates are coonly used to represent a pont nsde a polygon as an affne cobnaton of the polygon s vertces and to nterpolate data gven at these vertces. Whle unque for trangles, varous generalzatons to arbtrary sple polygons exst, each satsfyng a dfferent set of propertes. Soe of these generalzed barycentrc coordnates do not have a closed for and can only be approxated by pecewse lnear functons. In ths paper we show that subdvson can be used to refne these pecewse lnear functons wthout losng the key barycentrc propertes. For a wde range of subdvson schees, ths generates a sequence of pecewse lnear coordnates whch converges to non-negatve and C contnuous coordnates n the lt. The power of the descrbed approach coes fro the possblty of evaluatng the C lt coordnates and ther dervatves drectly. We support our theoretcal results wth several exaples, where we use Loop or Catull Clark subdvson to generate C coordnates, whch nhert the favourable shape propertes of haronc coordnates or the sall support of local barycentrc coordnates. Ctaton Info Journal Coputer Aded Geoetrc Desgn Volue, March 26 Pages 72 5 Note Proceedngs of GMP Introducton Suppose we are gven a planar n-sded sple polygon Ω 2 wth n vertces v,..., v n 2. For any p 2, the values b (p ),..., b n (p ) = b (p ) n are called barycentrc coordnates of p wth respect to Ω, f b (p ) = = and b (p )v = p. () = Non-negatvty s soetes entoned as an addtonal condton [], but snce ths precludes the exstence of barycentrc coordnates at ponts outsde the convex hull of the vertces v, we prefer to consder the condtons n () as the defnng propertes and regard non-negatvty as a desrable property only. It s well known [27] that the barycentrc coordnates of p are unque for n =, when Ω s a trangle, and they are non-negatve f and only f p Ω n ths case. Instead, for n > the condtons n () descrbe an (n )-densonal affne subspace of n fro whch b (p) can be chosen. For exaple, Waldron [9] suggests to consder barycentrc coordnates wth nal l 2 -nor and derves an explct forula for coputng the. He further shows that these affne barycentrc coordnates are non-negatve n a convex regon that contans the barycentre v = (v + + v n )/n of Ω. Another exaple are Floater s shape preservng coordnates [7] whch are well-defned and non-negatve for any p n the kernel of Ω and have been used successfully for esh paraeterzaton [7] and orphng [9]. Both applcatons rely on pontwse barycentrc coordnates, n the sense that b (p) wth the propertes n () ust be deterned for a sngle pont p n the kernel of soe polygon Ω. Instead, other applcatons, lke geoetrc odellng [22], colour nterpolaton [26], renderng [5], shape deforaton [7], and age warpng [], requre barycentrc coordnates for all p Ω and consder b (p) as a functon of p over Ω. In ths settng, the ndvdual barycentrc coordnate functons b : Ω ust satsfy the Lagrange property b (v j ) = δ j =, f = j,, otherwse,, j =,..., n (2) n addton to the defnng condtons n (), so that the functon f : Ω d wth f (p ) = b (p )f () =

2 nterpolates the data f,..., f n d at the vertces v,..., v n. Most applcatons further expect the barycentrc coordnate functons to be sooth, so that the barycentrc nterpolant f n () s C or even C 2 contnuous. And for soe applcatons t s crucal that the coordnates are non-negatve, because ths guarantees that the nterpolated values f (p ) are contaned n the convex hull of the data.. Related work Wachspress [] was the frst to descrbe a constructon of ratonal barycentrc coordnate functons for convex polygons n the context of generalzed fnte eleent ethods, but these Wachspress coordnates are not well-defned for arbtrary sple polygons. The sae holds for dscrete haronc coordnates, whch arse fro the classcal pecewse lnear fnte eleent approxaton to Laplace s equaton [6] and have been appled for coputng dscrete nal surfaces [29] and esh paraeterzaton [6]. Mean value coordnates [] overcoe ths drawback, as they are well-defned even for sets of nested sple polygons and for any p 2 []. However, ean value coordnates can be negatve nsde concave polygons, and the sae s true for etrc [7], ovng least squares [2], Posson [], and cubc ean value coordnates [9]. Postvty nsde arbtrary sple polygons s guaranteed by postve ean value [2] and postve Gordon Wxo coordnates [2], but both constructons delver only C contnuous coordnate functons. All the aforeentoned constructons provde closed-for coordnates, whch can be evaluated exactly for any p Ω n a fnte nuber of steps. At the sae te, nether of these coordnates are sooth and postve nsde non-convex polygons. So far the only barycentrc coordnates known to have both propertes are the haronc [6], axu entropy [], and local barycentrc coordnates [2], but they all are coputatonal coordnates n the sense that they lack a closed-for expresson and ust be treated nuercally. For exaple, haronc coordnates can be approxated by usng the coplex varable boundary eleent ethod [, Sec. 6.] or the ethod of fundaental solutons [25, Sec. 5]. The advantage of both approaches s that the resultng coordnates are sooth and haronc and can be wrtten n closed for after ntally solvng a rather sall but dense lnear syste, but they only approxate the pecewse lnear boundary condtons and thus do not satsfy the Lagrange property. Another coon strategy for coputng haronc coordnates [6, 6] s frst to create a dense trangulaton of Ω, then to fx the barycentrc coordnates of the boundary vertces accordng to the Lagrange property (2) and such that the coordnates are lnear along the edges of Ω, and fnally to deterne the coordnates at the nteror vertces usng the standard fnte eleent dscretzaton of the Laplace equaton wth Drchlet boundary condtons. Ths approach s qute effcent, because t only requres solvng a sparse lnear syste, but the resultng coordnate functons are erely pecewse lnear approxatons of the true haronc coordnates. Local barycentrc coordnates are approxated slarly, except that coputng the coordnates at the nteror vertces s ore nvolved as t leads to a convex optzaton proble wth a non-sooth target functon [2, Sec. ]. However, the advantage of the resultng coordnate functons s that ther support s saller than the support of haronc coordnate functons. In both cases a global proble s solved to deterne the barycentrc coordnates for all nteror vertces sultaneously. In contrast, axu entropy coordnates are coputed for any p Ω by solvng a local convex optzaton proble, whch n turn can be done very effcently wth Newton s ethod [, Sec. 5]..2 Contrbutons In ths paper we descrbe a novel way to construct non-negatve barycentrc coordnate functons. The an dea s to start wth a pecewse lnear approxaton of haronc or local barycentrc coordnates over a coarse trangulaton of Ω and then to use subdvson [] to refne the coordnate functons (Secton 2). Whle the coordnate functons rean pecewse lnear after any fnte nuber of subdvson steps, the refneent process gves C contnuous and non-negatve coordnates n the lt for any coon subdvson schees, and these lt coordnates can be evaluated lke axu entropy coordnates by solvng a local convex optzaton proble (Secton 2.). In partcular, we focus on Loop subdvson [2] and show that the resultng C lt coordnate functons cobne the favourable shape propertes of haronc coordnates or the sall support of local barycentrc coordnates wth the possblty of evaluatng the and ther dervatves effcently at any p Ω (Secton ). We further dscuss brefly how to obtan slar results wth Catull Clark subdvson [] (Secton ). Our an contrbutons are: We prove that subdvdng pecewse lnear barycentrc coordnates keeps all the desred propertes, even n the lt, as long as the subdvson rules respect certan condtons. 2

3 We show for Loop and Catull Clark subdvson how to avod fold-overs at concave corners of Ω whch would otherwse lead to not well-defned lt coordnate functons. We present several exaples that llustrate the propertes and advantages of the proposed approach. 2 Refnng pecewse lnear barycentrc coordnates Our an observaton, whch otvated us to nvestgate the dea of subdvdng barycentrc coordnates, s that affne cobnatons of ponts and barycentrc coordnates coute n the followng sense. Lea. Suppose we are gven ponts p,..., p 2 wth barycentrc coordnates b (p ),..., b (p ) and soe weghts α,...,α whch su to one, j = α j =. Let p = j = α j p j 2 be the pont gven by the affne cobnaton of the ponts p j wth the weghts α j and b (p) = j = α j b (p j ) be the affne cobnaton of the coordnates b (p j ) wth the sae weghts. Then b (p) are barycentrc coordnates of p. Moreover, f the coordnates b (p j ) and the weghts α j are non-negatve, then so are the coordnates b (p ). Proof. To prove the frst stateent, we refer to () and observe that b (p ) = α j b (p j ) = b (p j ) = α j = and = = = j = b (p )v = α j b (p j )v = = j = α j j = = α j j = = j = b (p j )v = α j p j = p. The second stateent follows, because convex cobnatons of non-negatve values are non-negatve. Another well known fact, whch turns out to be useful n ths context, s that affne cobnatons n general, and n partcular those of barycentrc coordnates, coute wth lnear functons. Lea 2. If the barycentrc coordnates b (p j ) of the ponts p j n Lea le on a coon lnear functon, that s, b (p j ) = Ap j + c for soe A n 2, c n, and j =,..., n, then so does ther affne cobnaton b (p ). Proof. The stateent holds because b (p ) = α j b (p j ) = α j (Ap j + c ) = A α j p j + c α j = Ap + c. j = j = Suppose now that T s a trangulaton of Ω and that we are gven for each vertex p of T soe ntal barycentrc coordnates b (p). We then consder the pecewse lnear functon b = [b,..., b n ]: T n whch nterpolates the gven barycentrc coordnates at the vertces of T. Corollary. If the ntal barycentrc coordnates at the vertces v of Ω are j = b (v ) = δ = [δ,,...,δ n, ], =,..., n, () then the coponents b of b are barycentrc coordnate functons. If all ntal barycentrc coordnates are non-negatve, then so are the functons b. Proof. For any p Ω, let T = [p, p 2, p ] be the trangle n T that contans p, so that p = j = α j p j, where α j are the unque barycentrc coordnates of p wth respect to T. By the defnton of b we have b (p) = j = α j b (p j ), and Lea assures not only that b (p) are vald barycentrc coordnates of p n the sense of (), but also the stateent about non-negatvty. Condton () further guarantees that b Lagrange property (2). j = j = satsfes the We then refne T successvely wth soe lnear subdvson schee S [] to generate the sequence of trangulatons T,T,... and apply the subdvson rules not only to the (x, y ) coordnates of the vertces, but also to the assocated barycentrc coordnates. That s, f the vertex p of T k+ s generated by the affne cobnaton p = j = α j p j of soe vertces p,..., p of T k, then we assocate wth p the values b (p ) = j = α j b (p j ), and t follows fro Lea that b (p ) are vald barycentrc coordnates of p. As above, we now consder at each level k the pecewse lnear functon b k = [b k,..., b k n ]: T k n whch nterpolates the generated barycentrc coordnates at the vertces of T k (see Fgure ).

4 v v v T T T 2 b b b 2 Fgure : Man dea of refnng pecewse lnear barycentrc coordnates: A trangulaton T of the polygon Ω s refned by a lnear subdvson schee wth specal rules to keep the boundary fxed. In parallel, the sae subdvson rules are appled to the barycentrc coordnates assocated wth the vertces of the trangulaton, thus creatng a sequence of pecewse lnear barycentrc coordnate functons b k (shown for the red vertex) wth a C contnuous lt. The whte curves are the contour lnes at.,.2,...,.9. Theore. Let S be a subdvson schee that. s convergent, 2. generates C contnuous lts,. s equpped wth boundary rules for nterpolatng corner vertces and preservng straght boundary segents. Further assue that the trangulatons T k are regular n the sense that they do not contan any degenerate or flpped trangles, even n the lt. Then the coponents b k of b k converge to C contnuous barycentrc coordnate functons b : Ω as k. Moreover, f the ntal barycentrc coordnates at the vertces of T and the weghts of the subdvson rules are non-negatve, then so are the b Proof. Usng the approprate boundary rules along the edges of Ω ensures that T k s a trangulaton of Ω. Moreover, taggng the vertces of Ω as corners and applyng to the the nterpolatng subdvson rule guarantees that condton () s preserved at any level k. Wth the sae reasonng as n the proof of Corollary we then conclude that the b k are barycentrc coordnate functons. Note that we have to assue here that T k s regular, because otherwse t could happen that soe p Ω s contaned n ore than one trangle of T k and then b k would not be well-defned. To study the lt behavour of ths subdvson process, we recall that the natural paraeterzaton of a subdvson surface s the one wth respect to the dpont-subdvded control esh []. In our settng, ths eans that we use Ω as our doan, consder the sequence of trangulatons D,D,..., where D = T and D k+ s derved fro D k by dpont subdvson, and regard T k as the age of the pecewse lnear functon v k : Ω Ω that aps fro each trangle n D k to the correspondng trangle n T k (see Fgure 2). Under the gven condtons on S, ths sequence of functons converges to a C contnuous appng v : Ω Ω. Lkewse, subdvdng the ntal barycentrc coordnates gves a C contnuous appng b = [b,...,b n ]: Ω n n the lt. Puttng both together, we conclude that the barycentrc coordnate functons b k converge to the C contnuous functons b = b v. Note that we have to assue here the regularty of T k n the lt n order to ensure that v exsts and s C contnuous, accordng to the nverse functon theore. The functons b are barycentrc coordnate functons, because = b (p) = l b k k = (p ) = l k =. b k (p ) = l k = D T D T D 2 T 2 v v v 2 Fgure 2: Natural paraeterzaton v k of the subdvded trangulaton T k over the refned doan D k for k =,, 2.

5 and = b (p )v = l b k k = and the stateent about the non-negatvty of b (p )v = l k = b k (p )v = l k p = p, follows edately fro the gven condtons. The condtons on S n Theore are not very restrctve and satsfed by any popular subdvson schees [, 2]. However, we recoend to use approxatng schees, because nterpolatng schees, lke the butterfly schee [5, 5] have subdvson rules wth negatve coeffcents, so that the non-negatvty of the lt coordnates b s not guaranteed. We further note that Corollary and Theore work for any ntal data, but n our exaples we anly focus on the settng where the ntal pecewse lnear barycentrc coordnates b are ether haronc or local barycentrc coordnates, coputed for soe trangulaton T of Ω. By constructon, the ntal coordnate functons b are lnear along the edges of Ω n these cases, and t and the lt follows fro Lea 2 and the thrd condton on S n Theore that the sae s true for b k coordnate functons b. 2. Evaluaton For the evaluaton of the lt coordnates b, there are three possble scenaros. Frst, there are any applcatons, where t s suffcent to have a pecewse lnear approxaton of the coordnates. In ths stuaton, we sply carry out a fnte nuber of, say k = 5 or k = 6 subdvson steps, and take b k as the desred pecewse lnear approxaton over T k. We can further use the lt rules of S to snap the vertces p of T k to ther lt postons p, thus gvng a new trangulaton T k. Concurrently we apply the sae lt rules to the correspondng coordnates b k (p) to copute b ( p). Overall ths results n pecewse lnear coordnates b k over T k, whch nterpolate the lt coordnates at the vertces p of T k nstead of only approxatng the. The other two scenaros requre the avalablty of a general routne for evaluatng the lt surfaces generated by S at arbtrary paraeter values, whch n our settng allows to copute v (p) and b (p) at any p Ω. For splne subdvson schees whch generate polynoal patches n regular regons, such a routne wth constant te coplexty can be desgned by followng the deas of Sta [, 5], and non-polynoal schees can be evaluated wth the approach of Schaefer and Warren [, 2]. On the one hand, we can then ap any p Ω to ts lt poston p = v (p ) Ω and copute the lt coordnates b ( p ) = b (p ) of p. Ths s suffcent, for exaple, for applcatons whch requre to evaluate b at a dense set of ponts, but where the exact postons of the ponts do not atter. On the other hand, we can also deterne the lt coordnates b (p ) of p Ω tself by frst fndng q = v (p ), whch n turn requres solvng the local convex optzaton proble n q Ω p v (q ) 2, (5) for exaple wth Newton s ethod [2]. Once q s found we copute the lt coordnates of p as b (p ) = b (q ). 2.2 Connecton to standard surface subdvson Before contnung wth soe concrete exaples, we would lke to pont out a dfferent perspectve on the subdvson process descrbed above. Suppose we attach the -th barycentrc coordnate b (p) as a z -coordnate to each vertex p of the trangulaton T k. Ths turns T k nto the D trangle esh M k, whch s nothng but the graph of the barycentrc coordnate functon b k, and generatng M k+ fro M k s just the standard surface subdvson process. Under the gven condtons on S n Theore, t s then clear that the sequence of eshes M,M,... converges to a C contnuous lt surface M, and the regularty of T k n the lt guarantees that M s the graph of a functon, naely the lt coordnate functon b. Loop coordnates In order to verfy the theoretcal results fro the prevous secton we decded to use Loop subdvson [2] wth the odfcaton proposed by Berann et al. []. That s, we ark vertces and edges of Ω as corners and creases to preserve the boundary of the polygon and use the subdvson rules n Fgure, where the paraeter α for an nteror vertex wth valency s α = 5 + cos 2π 2 /. The standard rules are used 5

6 α α α α α α (a) (b) (c) (d) (e) 2 2 β β θ (f) Fgure : Standard Loop subdvson rules for nteror vertces (a), nteror edges (b), boundary vertces (c), and boundary edges (d). Corner vertces are sply nterpolated. The odfed edge rule (e) depends on the nteror angle at the adjacent corner vertex (f). everywhere, except at nteror edges adjacent to exactly one corner. For these edges, the corner s weghted by the odfed coeffcent β = ( + cosθ )/, where θ s the nteror angle at the corner and s the nuber of adjacent trangles. As the subdvson rules have non-negatve weghts, they generate non-negatve coordnate functons b n the lt. These rules further guarantee that the coordnate functons are C 2 alost everywhere n the nteror and along the edges of Ω, and they are C at extraordnary nteror vertces wth valency other than 6 and at convex corners. The b are only C at concave corners, but ths s not surprsng, because non-negatve coordnate functons cannot be C at such corners (see Fgure ).. Evaluaton To evaluate these Loop coordnates b, we pleented the three strateges outlned n Secton 2. n C++ on a MacBook Pro wth 2. GHz Intel Core 7 processor and GB RAM. The frst opton s to subdvde the trangulaton T and the ntal barycentrc coordnates b untl T k has about one llon vertces and to snap both the vertces p of T k and the correspondng coordnates b k (p) to the lt usng the usual lt rules [2]. Ths gves a rather detaled pecewse lnear nterpolant of b. Our pleentaton takes about 2 seconds for subdvdng the (x, y ) coordnates of the vertces of the trangulaton and anagng the data structures, plus another.2n seconds for subdvdng the assocated barycentrc coordnates, where n s the nuber of vertces of Ω. By eans of the tangent vector rules, we can even deterne the gradents of the lt coordnate functons at the lt ponts at an addtonal cost of.2 +.5n seconds. Note that coputng haronc coordnates for a trangulaton wth the sae nuber of vertces costs about.2n seconds n our pleentaton, whch s based on Egen [2], plus 5 seconds for asseblng and factorzng the atrx. Hence, t s even a bt faster for sall n, but the resultng pecewse lnear coordnate functons do not nterpolate the true haronc coordnates at the vertces and gradents can only be approxated. The second opton s to evaluate for any p Ω the lt appngs v and b, so as to get the lt coordnates b ( p ) = b (p ) at p = v (p ). To ths end, we frst subdvde T and b twce n a preprocessng step, to separate extraordnary vertces, and then fnd the trangle T n T 2 that contans p. If T s not adjacent to the boundary of T 2, then we use Sta s algorth [5], otherwse we resort to the ethod of Zorn and Krstjansson [], whch s slghtly ore coplex but works for ponts near the boundary. Wth our pleentaton, whch uses a quadtree to store the trangles of T 2, evaluatng one llon ponts ths way takes about.2 seconds for fndng the trangle T and coputng p, plus.n seconds for evaluatng b ( p ). We can further use Sta s b approach to copute frst dervatves of b at p at roughly the sae cost and even second dervatves, except w v w v Fgure : Consder the barycentrc coordnate functon for the concave vertex v (red) and the cross secton along the lne defned by ths vertex and the neghbourng vertex w (dashed lne). If ths functon s C at v, then t ust be greater than one n the nteror of Ω, whch ples that another coordnate functon s negatve. 6

7 T T T 2 T Fgure 5: Exaple of an ntal trangulaton T for whch the subdvded trangulatons T k fold over at the concave corner. T T T 2 T Fgure 6: The foldovers n Fgure 5 can be avoded by our vertex adjustent strategy (see Fgure 7). when p s an extraordnary vertex of T 2 wthout well-defned second dervatves. To copute dervatves at ponts near the boundary, we subdvde the trangulaton around p locally untl the trangle that contans p s not adjacent to the boundary anyore before callng Sta s routne, because Zorn and Krstjansson do not dscuss how to copute dervatves wth ther ethod. However, the cost of these local subdvsons has a neglgble effect on the average runte. The thrd opton s to copute b (p ) for any p Ω, whch requres to solve the optzaton proble (5). We pleented a sple Newton ethod wth adaptve step sze, takng advantage of the fact that we can use Sta s ethod as explaned above to get the gradent and the Hessan of the objectve functon. At extraordnary vertces, where the Hessan s undefned, we resort to a fnte dfference approxaton of the Hessan. Our experents show that the optal pont q = v (p) s usually found n less than three teratons wth an accuracy of 7 at an average cost of 2 6 seconds per pont. Note that ths cost does not depend on n, snce t s a proble n 2. Once q s found, we proceed to copute b (p) = b (q ) as n the second opton above. Overall, our pleentaton takes about 5 +.n seconds for evaluatng one llon ponts ths way. Ths s roughly on par wth the runte of our pleentaton of axu entropy coordnates, whch takes about 2 +.5n seconds for the sae task. Whle the thrd opton s the least effcent, t s the only one that delvers the lt coordnates b (p ) at an arbtrary p Ω. Moreover, the addtonal cost wth respect to the second opton becoes argnal for large n, and n coparson to the frst opton t requres less eory, as t needs to store only T 2 nstead of T k..2 Concave corners In the reasonng above we tactly assued that the subdvson process gves regular trangulatons T k, even n the lt as k. However, as notced by Berann et al. [], foldovers ay occur at concave corners, not only n the lt, but already after a sall nuber of subdvson steps (see Fgure 5). Consequently, the lt coordnates wll not be well-defned n these regons. However, we can avod ths proble (see Fgure 6) by odfyng T before deternng the ntal barycentrc coordnates b. To ths end, we adjust the postons of the vertces p n the one-rng neghbourhood of a concave corner p as shown n Fgure 7. That s, we frst deterne the length r = n{r, r,..., r }, where r = p p, of the shortest edge adjacent to the concave corner. We then place all neghbours regularly spaced on a crcle wth radus r around p, p = p + (p p )r /r, p = p + R θ (p p ), =,...,, (6) 7

8 p p r θ p p p p p Fgure 7: Our vertex adjustent strategy relocates the vertces n the one-rng neghbourhood of a concave corner (left) so that all adjacent trangles have the sae shape and sze (rght). p where θ s defned as above and R γ denotes the rotaton atrx for counterclockwse rotaton by γ. If ths vertex adjustent strategy creates foldovers of T n the 2-rng neghbourhood of p, then we repeatedly halve r untl the foldovers dsappear. Note that ths strategy generally requres that the one-rng neghbourhoods of the concave corners do not contan coon vertces. Theore 5. If the neghbours of a concave corner p have been adjusted wth the strategy n (6), then the trangulatons T k are regular around p, even n the lt. Proof. We frst note that the adjusted neghbours of p satsfy Recallng that p ± = p + R ±θ (p p ), =,...,. R θ + R θ = 2 cosθ I = (β 2)I, where β s defned as above and I denotes the dentty atrx, we fnd that after one subdvson step wth the odfed edge rule n Fgure (e), the new nteror neghbours p of p for =,..., are just the edge dponts of the old nteror edges, p = [β p + (6 β)p + p + p + ]/ = [β p + (6 β)p + 2p + (R θ + R θ )(p p )]/ = [β p + (6 β)p + 2p + (β 2)(p p )]/ = [p + p ]/2. As the sae holds for the new boundary neghbours p and p, due to the boundary edge rule n Fgure (d), we conclude that each subdvson step sply scales the one-rng neghbourhood of p by a factor of /2. Ths clearly avods foldovers at p, even n the lt.. Internal foldovers Whle our vertex adjustent strategy takes care of foldovers at concave corners, nteror foldovers ay stll occur n the nteror of T k, even for convex ntal trangulatons T where all nteror vertces are regular wth valency 6 (see Fgure ). A foral analyss of ths proble s beyond the scope of ths paper, but we observed that ths proble does not appear f we construct the ntal trangulaton as shown n Fgure 9. Gven a polygon Ω and a target edge length h, we frst saple each edge of Ω wth unforly spaced vertces such that the spacng s as close as possble to h. We then use Trangle [] to copute a conforng constraned Delaunay trangulaton of Ω whch contans the saple vertces, does not create any further T T T 2 Fgure : For ths convex trangulaton wth regular nteror vertces, foldovers occur n the nteror after two subdvson steps.

9 (a) (b) (c) (d) Fgure 9: To create the ntal trangulaton T for a gven polygon Ω (a), we frst specfy unforly spaced vertces on the edges of Ω (b), then copute a constraned Delaunay trangulaton (c), and fnally odfy the one-rng neghbourhood of each concave corner wth our vertex adjustent strategy (d). boundary vertces, and has trangles wth areas less than A = h 2 /, the area of the equlateral trangle wth target edge length h. Ths usually generates a trangulaton wth a axu edge length h close to h and not too any extraordnary vertces. In a fnal step we apply the vertex adjustent strategy fro Secton.2 to create the ntal trangulaton T of Ω. To test our conjecture that the lt appng v s regular so that v exsts and the lt coordnates are well-defned, we generated rando sple polygons and trangulated the for dfferent values of h. We then subdvded each ntal trangulaton untl the nuber of trangles was above one llon and appled three tests. For each trangle wth three regular vertces (usually ore than 99.9% of all trangles), we checked the condton n [, Lea ] to verfy that the correspondng lt patch s regular. We further coputed the lt tangents at all extraordnary vertces and checked that the lt appng does not fold at these vertces. Both tests restrct the potental occurrence of foldovers to the trangles adjacent to extraordnary vertces and we evaluated the lt tangents at rando ponts nsde each of these trangles as explaned n Secton.. All ntal test trangulatons passed these tests, whch akes us confdent that our conjecture s true.. Exaples Fgure shows soe exaples of Loop coordnate functons for haronc ntal coordnates. Despte the low resoluton of the trangulaton T, the functons are sooth and no vsual artefacts are recognzable at the extraordnary nteror vertces. Not too surprsngly, they actually look very slar to haronc coordnates, and Fgures and 2 further llustrate ths behavour. In both exaples, we frst coputed haronc coordnates over a esh wth two llon trangles and took ths approxaton as referental true haronc coordnates b H. As expected, the log-log plots show that the pecewse lnear haronc coordnate functons b over T converge to b H as the axu edge length h of T tends to, and that the sae holds for the Drchlet energy D (f ) = 2 Ω f 2, f : Ω, whch s of course nal for b H. The plots also show that the Loop coordnate functons b wth b as ntal coordnates and ther Drchlet energes converge at the sae rate and are consstently closer to b H. The behavour s confred by the error vsualzatons whch llustrate that Loop subdvson effectvely soothes out the error between approxate and true haronc coordnates. T b b.. b 5 b Fgure : Exaple of Loop coordnate functons and the nor of ther gradents (shown for the red vertces) usng pecewse lnear haronc coordnates over T as ntal coordnates b. 9

10 2 Ω h? =.5 h? =.29 h? =.5 h? = h h Fgure : Coparson of the errors bh b (centre) and bh b (botto) between the true haronc coordnate functon bh, the pecewse lnear approxaton b, and the Loop coordnate functon b for dfferent resolutons of the trangulaton T wth axu edge lengths h?. The top log-log plot shows the axu errors kbh b k (blue) and kbh b k (red) over h?, and the botto log-log plot shows the dfferences of the Drchlet energes D (b ) D (bh ) (blue) and D (b ) D (bh ) (red). Ω h? =.5 h? =.25 h? =.26 h? = h h Fgure 2: Coparson of the errors bh b (centre) and bh b (botto) between the true haronc coordnate functon bh, the pecewse lnear approxaton b, and the Loop coordnate functon b for dfferent resolutons of the trangulaton T wth axu edge lengths h?. The top log-log plot shows the axu errors kbh b k (blue) and kbh b k (red) over h?, and the botto log-log plot shows the dfferences of the Drchlet energes D (b ) D (bh ) (blue) and D (b ) D (bh ) (red). For the exaple n Fgure, the authors of [2] provded us wth local barycentrc coordnates for dfferent resolutons of T. Although the theory suggests that these coordnate functons are locally supported, the nuercal solver used n [2] generates sall functon values even outsde the probable support and Zheng et al. suggest to consder all values below as nuercally zero. We odfed ther data n the followng way. For each vertex p of T wth one or ore coordnates b (p ) < we set b (p ) to exact zero and perturbed the other coordnates n a least squares sense to restore the barycentrc propertes n (). We then used these odfed coordnates as b. The plots show that the correspondng Loop coordnates are truly locally supported and that the support s slghtly larger, but also soother than the nuercal support of the orgnal local coordnates. We further observe that the shape of the Loop coordnates for the ntal trangulatons wth 7 and 6979 vertces s vsually the sae, whch suggests that, gven the exponental

11 6.6 s 5 s 9 s 5972 s 66 vertces 7 vertces 6979 vertces 2765 vertces Fgure : Coparson of local barycentrc coordnates (top) and correspondng Loop coordnates (botto) for dfferent resolutons of the ntal trangulaton T. For local barycentrc coordnates, the contour lne at s shown n green, and the orange lne arks the support of the Loop coordnates. The tngs for coputng local barycentrc coordnates are gven at the top. Ω T LC HC MEC MVC Fgure : Coparson of dfferent barycentrc coordnate functons for the two red vertces. Loop coordnates were coputed for the ntal trangulaton T n the botto left. The nsets show the cross sectons along the dashed lne. cost of coputng local barycentrc coordnates, t s better to sooth the wth Loop subdvson nstead of further ncreasng the resoluton of the ntal trangulaton. The fact that the coordnate functons for the trangulaton wth 2765 vertces look apparently dfferent fro the others s probably due to the fact that the solver had not fully converged, even after the ndcated 5972 seconds. For the exaple n Fgure, we coputed Loop coordnates for a trangulaton T wthout nteror vertces, usng only the barycentrc coordnates n () as ntal coordnates at the vertces v of Ω. Because of the lack of extraordnary nteror vertces, the resultng coordnate functons are C 2 n the nteror of Ω. The coparson to haronc (HC), axu entropy (MEC), and ean value coordnates (MVC) shows that Loop coordnates are ore local at convex and less steep at concave corners. One potental drawback of our approach s that the Loop coordnates b depend on the ntal trangulaton T. An exaple of ths effect s gven n Fgure 5, whch shows two coordnate functons for two dfferent ntal trangulatons as well as the dfference between the. For convex corners, ths dfference s usually less than.5% and less than 2% for concave corners, but the contour and gradent plots confr that the global shapes of the coordnate functons are very slar.

12 b T k b k 2 b 9 k b k 2 6 T..5 b k b k.5 b b b. k b k. b b Fgure 5: Coparson of barycentrc coordnate functons for the two red vertces and dfferent ntal trangulatons T and T usng pecewse lnear haronc coordnates as ntal coordnates. Catull Clark coordnates The refneent process descrbed n Secton 2 works analogously wth lnear subdvson schees for quadrlateral eshes. We start fro an ntal quadrangulaton Q of Ω wth gven barycentrc coordnates at the vertces p of Q, and use the schee to generate the sequence of quadrangulatons Q, Q,... as well as to copute barycentrc coordnates at the vertces of each Qk. Under the sae condtons as n Theore, ths gves C contnuous barycentrc coordnate functons n the lt. The an dfference s that we need to be careful wth the defnton of the functons b k = [bk,..., bnk ]: Qk Rn, whch nterpolate the ntal or coputed barycentrc coordnates at the vertces of Qk, so as to guarantee the equvalent of Corollary. One possblty s to splt each quadrlateral of Qk nto two regular trangles and let b k be pecewse lnear over the trangles obtaned ths way. Another choce s to let b k be sooth over each quadrlateral by utlzng ean k value coordnates n the followng way. For any p Ω, let Q = [p, p2, p, p ] be the quadrlateral P n Q that contans p, let α,..., α be the ean value coordnates of p wth respect to Q, that s, p = j = α j p j, and P set b k (p ) = j = α j b k (p j ). Lea then guarantees that b k (p ) are vald barycentrc coordnates of p, and snce the weghts α j are non-negatve, even for a concave quadrlateral Q [5], the non-negatvty stateent n Corollary carres over to the quadrlateral settng. As a case study for ths quadrlateral settng we decded to use Catull Clark subdvson [] wth the odfcatons proposed by Berann et al. []. As n Secton, we ark vertces and edges of Ω as corners and creases to preserve the boundary of the polygon and use the subdvson rules n Fgure 6, where the paraeters for an nteror vertex wth valency are α = 2 and α2 = and the coeffcent for the odfed edge rules s β = ( + 2 cos θ )/ wth θ as n Secton. Lke Loop coordnates, these Catull Clark coordnates are C 2 alost everywhere, except at extraordnary nteror vertces and convex corners, where they are only C and at concave corners, where they are C. To evaluate the, we pleented the sae three optons as descrbed n Secton. wth slar runtes, usng Sta s algorth [] for the evaluaton of v and b n the nteror and the ethod of Zorn and Krstjansson [] near the boundary. The vertex α2 α α2 α α α2 α α α α β 6 6 β α2 (a) (b) (c) (d) (e) (f) Fgure 6: Standard Catull Clark subdvson rules for faces (a), nteror vertces (b), nteror edges (c), boundary vertces (d), boundary edges (e), and odfed edge rule (f ). Corner vertces are sply nterpolated. 2

13 Q b b 2 b b Fgure 7: Exaple of Catull Clark coordnate functons and ther gradents (shown for the red vertces) wth haronc coordnates over Q as ntal coordnates b. T Q Fgure : Coparson of Loop (left) and Catull Clark (rght) coordnate functons (shown for the red vertces) wth haronc coordnates over T and Q, respectvely, as ntal coordnates b. adjustent around a concave corner p s done as n (6) for the adjacent neghbours p,..., p of p, and the opposte corners q,..., q of the adjacent quadrlaterals are oved to q = p + p + p, =,...,, so that all adjacent quadrlaterals becoe congruent parallelogras. Wth the sae arguents as n Theore 5, one can then show that ths confguraton scales by a factor of /2 wth each subdvson step, thus avodng foldovers at p, even n the lt. We dd not further nvestgate the ssue of nternal foldovers, but dd not experence any probles n our nuercal exaples.. Exaples Fgure 7 s the analogue to Fgure and shows soe exaples of Catull Clark coordnate functons for haronc ntal coordnates. Snce the ntal quadrangulaton has no extraordnary nteror vertces, these functons are C 2 n the nteror of Ω, and the plots confr that they are also vsually sooth. In Fgure we coputed haronc coordnates over a trangulaton T and a quadrangulaton Q of the sae polygon and used the as ntal coordnates for Loop and Catull Clark coordnates, respectvely. The exaple shows that both subdvson schees have a very slar soothng effect and that the coordnate functons are alost dentcal. Snce quadrangulatng a gven polygon s uch harder than trangulatng t, ths suggests that Loop coordnates are probably the ethod of choce n ost cases. Ω Q CCC HC MEC LBC Fgure 9: Coparson of dfferent barycentrc coordnate functons for the two red vertces. Catull Clark coordnates were coputed for the ntal quadrangulaton Q shown n the botto left. The nset shows the cross secton along the dashed lne. The contour lne at s shown n green, and the orange lne arks the support.

14 However, for certan polygons lke the one n Fgure 9 t s ore natural to use Catull Clark coordnates. Slarly to the exaple n Fgure, ths fgure shows Catull Clark coordnates for a quadrangulaton Q wthout nteror vertces, usng only the barycentrc coordnates n () as ntal coordnates at the vertces of Ω. Consequently, the resultng coordnate functons are C 2 n the nteror of Ω. The coparson to haronc (HC) and axu entropy coordnates (MEC) shows that Catull Clark coordnates (CCC) are ore local at convex and less steep at concave corners, and they are soother, but less local than local barycentrc coordnates (LBC). 5 Conclusons Mesh subdvson s wdely known n coputer graphcs as a technque for creatng sooth surfaces wth arbtrary topology by repeatedly refnng an ntal base esh wth sple local rules. In ths paper we show that subdvson can also be used to construct barycentrc coordnates wth favourable propertes. Whle the theory developed n Secton 2 s general and works for a large class of subdvson schees, we beleve that Loop subdvson s the ethod of choce, for two reasons. On the one hand, t s sple and coes wth well-understood boundary rules and exact evaluaton routnes. On the other hand, our exaples confr that the an shape of the lt coordnate functons b s dctated by the ntal functons b, and we do not expect other subdvson schees to yeld qualtatvely better results. However, t stll reans future work to develop a strategy for constructng ntal trangulatons T, for whch t can be forally proven that the refned trangulatons T k are regular n the nteror, even n the lt. Note that ths proble s not restrcted to the constructon of well-defned Loop coordnates, as t addresses the general queston under whch condtons the two-densonal Loop appng v : Ω Ω s bjectve. Another drecton for future work s the extenson of our approach to D by usng voluetrc subdvson schees [, ]. Acknowledgeents We thank the anonyous revewers for ther valuable coents and suggestons, whch helped to prove ths paper. We further thank Teseo Schneder for useful dscussons and help wth the pleentaton, and Zshun Lu for provdng the local barycentrc coordnates data. References [] H. Berann, A. Levn, and D. Zorn. Pecewse sooth subdvson surfaces wth noral control. In Proceedngs of SIGGRAPH 2, Annual Conference Seres, pages 2, New Orleans, LA, July 2. [2] T. J. Cashan. Beyond Catull Clark? A survey of advances n subdvson surface ethods. Coputer Graphcs Foru, ():2 6, Feb. 22. [] E. Catull and J. Clark. Recursvely generated B-splne surfaces on arbtrary topologcal eshes. Coputer-Aded Desgn, (6):5 55, Nov. 97. [] Y.-S. Chang, K. T. McDonnell, and H. Qn. A new sold subdvson schee based on box splnes. In K. Lee and N. M. Patrkalaks, edtors, Proceedngs of the Seventh ACM Syposu on Sold Modelng an Applcatons, pages 226 2, Saarbrücken, Gerany, June 22. [5] N. Dyn, D. Levn, and J. A. Gregory. A butterfly subdvson schee for surface nterpolaton wth tenson control. ACM Transactons on Graphcs, 9(2):6 69, Apr. 99. [6] M. Eck, T. DeRose, T. Duchap, H. Hoppe, M. Lounsbery, and W. Stuetzle. Multresoluton analyss of arbtrary eshes. In Proceedngs of SIGGRAPH, pages 7 2, Los Angeles, Aug [7] M. S. Floater. Paraeterzaton and sooth approxaton of surface trangulatons. Coputer Aded Geoetrc Desgn, ():2 25, Apr [] M. S. Floater. Mean value coordnates. Coputer Aded Geoetrc Desgn, 2():9 27, Mar. 2. [9] M. S. Floater and C. Gotsan. How to orph tlngs njectvely. Journal of Coputatonal and Appled Matheatcs, ( 2):7 29, Jan [] M. S. Floater, K. Horann, and G. Kós. A general constructon of barycentrc coordnates over convex polygons. Advances n Coputatonal Matheatcs, 2( ):, Jan. 26. [] I. Gnkel, J. Peters, and G. Ulauf. Norals of subdvson surfaces and ther control polyhedron. Coputer Aded Geoetrc Desgn, 2(2):2 6, Feb. 27.

15 [2] G. Guennebaud, B. Jacob, et al. Egen Nov. 25. [Onlne; accessed -January-26]. [] K. Horann and M. S. Floater. Mean value coordnates for arbtrary planar polygons. ACM Transactons on Graphcs, 25():2, Oct. 26. [] K. Horann and N. Sukuar. Maxu entropy coordnates for arbtrary polytopes. Coputer Graphcs Foru, 27(5):5 52, July 2. Proceedngs of SGP 2. [5] K. Horann and M. Tarn. A quadrlateral renderng prtve. In T. Akenne-Möller and M. McCool, edtors, Graphcs Hardware 2, Eurographcs Syposu Proceedngs, pages 7, Grenoble, France, Aug. 2. [6] P. Josh, M. Meyer, T. DeRose, B. Green, and T. Sanock. Haronc coordnates for character artculaton. ACM Transactons on Graphcs, 26():Artcle 7, 9 pages, July 27. Proceedngs of SIGGRAPH 27. [7] T. Ju, S. Schaefer, and J. Warren. Mean value coordnates for closed trangular eshes. ACM Transactons on Graphcs, 2():56 566, July 25. Proceedngs of SIGGRAPH 25. [] X.-Y. L and S.-M. Hu. Posson coordnates. IEEE Transactons on Vsualzaton and Coputer Graphcs, 9(2): 52, Feb. 2. [9] X.-Y. L, T. Ju, and S.-M. Hu. Cubc ean value coordnates. ACM Transactons on Graphcs, 2():Artcle 26, pages, July 2. Proceedngs of SIGGRAPH 2. [2] Y. Lpan, J. Kopf, D. Cohen-Or, and D. Levn. GPU-asssted postve ean value coordnates for esh deforatons. In A. Belyaev and M. Garland, edtors, Proceedngs of SGP 27, Eurographcs Syposu Proceedngs, pages 7 2, Barcelona, Span, July 27. [2] C. T. Loop. Sooth subdvson surfaces based on trangles. Master s thess, Departent of Matheatcs, The Unversty of Utah, Aug. 97. [22] C. T. Loop and T. D. DeRose. A ultsded generalzaton of Bézer surfaces. ACM Transactons on Graphcs, ():2 2, July 99. [2] J. Manson, K. L, and S. Schaefer. Postve Gordon Wxo coordnates. Coputer-Aded Desgn, ():22 26, Nov. 2. Proceedngs of SPM 2. [2] J. Manson and S. Schaefer. Movng least squares coordnates. Coputer Graphcs Foru, 29(5):57 52, July 2. Proceedngs of SGP 2. [25] S. Martn, P. Kaufann, M. Botsch, M. Wcke, and M. Gross. Polyhedral fnte eleents usng haronc bass functons. Coputer Graphcs Foru, 27(5):52 529, July 2. [26] M. Meyer, H. Lee, A. Barr, and M. Desbrun. Generalzed barycentrc coordnates on rregular polygons. Journal of Graphcs Tools, 7(): 22, 22. [27] A. F. Möbus. Der barycentrsche Calcul. Johann Abrosus Barth, Lepzg, 27. [2] J. Nocedal and S. J. Wrght. Nuercal Optzaton. Sprnger Seres n Operatons Research. Sprnger, New York, 999. [29] U. Pnkall and K. Polther. Coputng dscrete nal surfaces and ther conjugates. Experental Matheatcs, 2():5 6, 99. [] S. Schaefer, J. Hakenberg, and J. Warren. Sooth subdvson of tetrahedral eshes. In R. Scopgno and D. Zorn, edtors, Proceedngs of SGP 2, Eurographcs Syposu Proceedngs, pages 7 5, Nce, France, July 2. [] S. Schaefer and J. Warren. Exact evaluaton of non-polynoal subdvson schees at ratonal paraeter values. In M. Alexa, S. Gortler, and T. Ju, edtors, Proceedngs of Pacfc Graphcs 27, pages 2, Mau, HI, Oct./Nov. 27. [2] S. Schaefer and J. Warren. Exact evaluaton of lts and tangents for non-polynoal subdvson schees. Coputer Aded Geoetrc Desgn, 25():67 62, Nov. 2. [] J. R. Shewchuk. Trangle: Engneerng a 2D qualty esh generator and Delaunay trangulator. In M. C. Ln and D. Manocha, edtors, Appled Coputatonal Geoetry: Towards Geoetrc Engneerng, volue of Lecture Notes n Coputer Scence, pages Sprnger-Verlag, Berln, Hedelberg, 996. [] J. Sta. Exact evaluaton of Catull Clark subdvson surfaces at arbtrary paraeter values. In Proceedngs of SIGGRAPH 9, Annual Conference Seres, pages 95, Orlando, FL, July 99. [5] J. Sta. Exact evaluaton of Loop subdvson surfaces. In Proceedngs of SIGGRAPH 9, CD-ROM, pages 5, Orlando, FL, July 99. [6] G. Strang and G. Fx. An Analyss of The Fnte Eleent Method. Wellesley-Cabrdge Press, 2nd edton, 2. [7] N. Sukuar and E. A. Malsch. Recent advances n the constructon of polygonal fnte eleent nterpolants. Archves of Coputatonal Methods n Engneerng, ():29 6, Mar. 26. [] E. L. Wachspress. A Ratonal Fnte Eleent Bass, volue of Matheatcs n Scence and Engneerng. Acadec Press, New York,

16 [9] S. Waldron. Affne generalsed barycentrc coordnates. Jaen Journal on Approxaton, (2):29 226, 2. [] J. Warren, S. Schaefer, A. Hran, and M. Desbrun. Barycentrc coordnates for convex sets. Advances n Coputatonal Matheatcs, 27():9, Oct. 27. [] O. Weber and C. Gotsan. Controllable conforal aps for shape deforaton and nterpolaton. ACM Transactons on Graphcs, 29():Artcle 7, pages, July 2. Proceedngs of SIGGRAPH. [2] J. Zhang, B. Deng, Z. Lu, G. Patanè, S. Bouazz, K. Horann, and L. Lu. Local barycentrc coordnates. ACM Transactons on Graphcs, (6):Artcle, 2 pages, Nov. 2. Proceedngs of SIGGRAPH Asa 2. [] D. Zorn and D. Krstjansson. Evaluaton of pecewse sooth subdvson surfaces. The Vsual Coputer, (5 6):299 5, Aug. 22. [] D. Zorn and P. Schröder. Subdvson for Modelng and Anaton. Nuber 2 n SIGGRAPH 2 Course Notes. ACM Press, July 2. [5] D. Zorn, P. Schröder, and W. Sweldens. Interpolatng subdvson for eshes wth arbtrary topology. In Proceedngs of SIGGRAPH 996, Annual Conference Seres, pages 9 92, New Orleans, LA, Aug

Solutions to Programming Assignment Five Interpolation and Numerical Differentiation

Solutions to Programming Assignment Five Interpolation and Numerical Differentiation College of Engneerng and Coputer Scence Mechancal Engneerng Departent Mechancal Engneerng 309 Nuercal Analyss of Engneerng Systes Sprng 04 Nuber: 537 Instructor: Larry Caretto Solutons to Prograng Assgnent

More information

Harmonic Coordinates for Character Articulation PIXAR

Harmonic Coordinates for Character Articulation PIXAR Harmonc Coordnates for Character Artculaton PIXAR Pushkar Josh Mark Meyer Tony DeRose Bran Green Tom Sanock We have a complex source mesh nsde of a smpler cage mesh We want vertex deformatons appled to

More information

Barycentric Coordinates. From: Mean Value Coordinates for Closed Triangular Meshes by Ju et al.

Barycentric Coordinates. From: Mean Value Coordinates for Closed Triangular Meshes by Ju et al. Barycentrc Coordnates From: Mean Value Coordnates for Closed Trangular Meshes by Ju et al. Motvaton Data nterpolaton from the vertces of a boundary polygon to ts nteror Boundary value problems Shadng Space

More information

Optimization Methods: Integer Programming Integer Linear Programming 1. Module 7 Lecture Notes 1. Integer Linear Programming

Optimization Methods: Integer Programming Integer Linear Programming 1. Module 7 Lecture Notes 1. Integer Linear Programming Optzaton Methods: Integer Prograng Integer Lnear Prograng Module Lecture Notes Integer Lnear Prograng Introducton In all the prevous lectures n lnear prograng dscussed so far, the desgn varables consdered

More information

On-line Scheduling Algorithm with Precedence Constraint in Embeded Real-time System

On-line Scheduling Algorithm with Precedence Constraint in Embeded Real-time System 00 rd Internatonal Conference on Coputer and Electrcal Engneerng (ICCEE 00 IPCSIT vol (0 (0 IACSIT Press, Sngapore DOI: 077/IPCSIT0VNo80 On-lne Schedulng Algorth wth Precedence Constrant n Ebeded Real-te

More information

Constrained Texture Mapping And Foldover-free Condition

Constrained Texture Mapping And Foldover-free Condition Constraned exture Mappng And Foldover-free Condton Hongchuan YU, Xaosong Yang and Jan J. Zhang Natonal Centre For Coputer Anaton Bourneouth Unversty UK {hyu,xyang,jzhang}@bourneouth.ac.uk Abstract exture

More information

Hermite Splines in Lie Groups as Products of Geodesics

Hermite Splines in Lie Groups as Products of Geodesics Hermte Splnes n Le Groups as Products of Geodescs Ethan Eade Updated May 28, 2017 1 Introducton 1.1 Goal Ths document defnes a curve n the Le group G parametrzed by tme and by structural parameters n the

More information

6.854 Advanced Algorithms Petar Maymounkov Problem Set 11 (November 23, 2005) With: Benjamin Rossman, Oren Weimann, and Pouya Kheradpour

6.854 Advanced Algorithms Petar Maymounkov Problem Set 11 (November 23, 2005) With: Benjamin Rossman, Oren Weimann, and Pouya Kheradpour 6.854 Advanced Algorthms Petar Maymounkov Problem Set 11 (November 23, 2005) Wth: Benjamn Rossman, Oren Wemann, and Pouya Kheradpour Problem 1. We reduce vertex cover to MAX-SAT wth weghts, such that the

More information

Reading. 14. Subdivision curves. Recommended:

Reading. 14. Subdivision curves. Recommended: eadng ecommended: Stollntz, Deose, and Salesn. Wavelets for Computer Graphcs: heory and Applcatons, 996, secton 6.-6., A.5. 4. Subdvson curves Note: there s an error n Stollntz, et al., secton A.5. Equaton

More information

Introduction. Leslie Lamports Time, Clocks & the Ordering of Events in a Distributed System. Overview. Introduction Concepts: Time

Introduction. Leslie Lamports Time, Clocks & the Ordering of Events in a Distributed System. Overview. Introduction Concepts: Time Lesle Laports e, locks & the Orderng of Events n a Dstrbuted Syste Joseph Sprng Departent of oputer Scence Dstrbuted Systes and Securty Overvew Introducton he artal Orderng Logcal locks Orderng the Events

More information

Interpolation of the Irregular Curve Network of Ship Hull Form Using Subdivision Surfaces

Interpolation of the Irregular Curve Network of Ship Hull Form Using Subdivision Surfaces 7 Interpolaton of the Irregular Curve Network of Shp Hull Form Usng Subdvson Surfaces Kyu-Yeul Lee, Doo-Yeoun Cho and Tae-Wan Km Seoul Natonal Unversty, kylee@snu.ac.kr,whendus@snu.ac.kr,taewan}@snu.ac.kr

More information

Parallelism for Nested Loops with Non-uniform and Flow Dependences

Parallelism for Nested Loops with Non-uniform and Flow Dependences Parallelsm for Nested Loops wth Non-unform and Flow Dependences Sam-Jn Jeong Dept. of Informaton & Communcaton Engneerng, Cheonan Unversty, 5, Anseo-dong, Cheonan, Chungnam, 330-80, Korea. seong@cheonan.ac.kr

More information

A Five-Point Subdivision Scheme with Two Parameters and a Four-Point Shape-Preserving Scheme

A Five-Point Subdivision Scheme with Two Parameters and a Four-Point Shape-Preserving Scheme Mathematcal and Computatonal Applcatons Artcle A Fve-Pont Subdvson Scheme wth Two Parameters and a Four-Pont Shape-Preservng Scheme Jeqng Tan,2, Bo Wang, * and Jun Sh School of Mathematcs, Hefe Unversty

More information

A Unified, Integral Construction For Coordinates Over Closed Curves

A Unified, Integral Construction For Coordinates Over Closed Curves A Unfed, Integral Constructon For Coordnates Over Closed Curves Schaefer S., Ju T. and Warren J. Abstract We propose a smple generalzaton of Shephard s nterpolaton to pecewse smooth, convex closed curves

More information

2x x l. Module 3: Element Properties Lecture 4: Lagrange and Serendipity Elements

2x x l. Module 3: Element Properties Lecture 4: Lagrange and Serendipity Elements Module 3: Element Propertes Lecture : Lagrange and Serendpty Elements 5 In last lecture note, the nterpolaton functons are derved on the bass of assumed polynomal from Pascal s trangle for the fled varable.

More information

S1 Note. Basis functions.

S1 Note. Basis functions. S1 Note. Bass functons. Contents Types of bass functons...1 The Fourer bass...2 B-splne bass...3 Power and type I error rates wth dfferent numbers of bass functons...4 Table S1. Smulaton results of type

More information

On Total Vertex Irregularity Strength of Triangle Related Graphs

On Total Vertex Irregularity Strength of Triangle Related Graphs Annals o Pure and Appled Matheatcs Vol., No., 0, 08-6 ISSN: 79-087X (P), 79-0888(onlne) Publshed on 0 October 0 www.researchathsc.org Annals o On Total Vertex Irregularty Strength o Trangle Related Graphs

More information

For instance, ; the five basic number-sets are increasingly more n A B & B A A = B (1)

For instance, ; the five basic number-sets are increasingly more n A B & B A A = B (1) Secton 1.2 Subsets and the Boolean operatons on sets If every element of the set A s an element of the set B, we say that A s a subset of B, or that A s contaned n B, or that B contans A, and we wrte A

More information

Outline. Third Programming Project Two-Dimensional Arrays. Files You Can Download. Exercise 8 Linear Regression. General Regression

Outline. Third Programming Project Two-Dimensional Arrays. Files You Can Download. Exercise 8 Linear Regression. General Regression Project 3 Two-densonal arras Ma 9, 6 Thrd Prograng Project Two-Densonal Arras Larr Caretto Coputer Scence 6 Coputng n Engneerng and Scence Ma 9, 6 Outlne Quz three on Thursda for full lab perod See saple

More information

EXTENDED FORMAL SPECIFICATIONS OF 3D SPATIAL DATA TYPES

EXTENDED FORMAL SPECIFICATIONS OF 3D SPATIAL DATA TYPES - 1 - EXTENDED FORMAL SPECIFICATIONS OF D SPATIAL DATA TYPES - TECHNICAL REPORT - André Borrann Coputaton Cvl Engneerng Technsche Unverstät München INTRODUCTION Startng pont for the developent of a spatal

More information

Chapter 6 Programmng the fnte element method Inow turn to the man subject of ths book: The mplementaton of the fnte element algorthm n computer programs. In order to make my dscusson as straghtforward

More information

Quality Improvement Algorithm for Tetrahedral Mesh Based on Optimal Delaunay Triangulation

Quality Improvement Algorithm for Tetrahedral Mesh Based on Optimal Delaunay Triangulation Intellgent Informaton Management, 013, 5, 191-195 Publshed Onlne November 013 (http://www.scrp.org/journal/m) http://dx.do.org/10.36/m.013.5601 Qualty Improvement Algorthm for Tetrahedral Mesh Based on

More information

GSLM Operations Research II Fall 13/14

GSLM Operations Research II Fall 13/14 GSLM 58 Operatons Research II Fall /4 6. Separable Programmng Consder a general NLP mn f(x) s.t. g j (x) b j j =. m. Defnton 6.. The NLP s a separable program f ts objectve functon and all constrants are

More information

Analysis of Continuous Beams in General

Analysis of Continuous Beams in General Analyss of Contnuous Beams n General Contnuous beams consdered here are prsmatc, rgdly connected to each beam segment and supported at varous ponts along the beam. onts are selected at ponts of support,

More information

Vertex Degrees in Planar Maps

Vertex Degrees in Planar Maps Vertex Degrees n Planar Maps Gwendal COLLET, Mchael DRMOTA and Lukas Danel KLAUSNER Insttute of Dscrete Matheatcs and Geoetry Techncal Unversty of Venna 1040 Venna Austra February 19, 2016 Abstract We

More information

F Geometric Mean Graphs

F Geometric Mean Graphs Avalable at http://pvamu.edu/aam Appl. Appl. Math. ISSN: 1932-9466 Vol. 10, Issue 2 (December 2015), pp. 937-952 Applcatons and Appled Mathematcs: An Internatonal Journal (AAM) F Geometrc Mean Graphs A.

More information

R s s f. m y s. SPH3UW Unit 7.3 Spherical Concave Mirrors Page 1 of 12. Notes

R s s f. m y s. SPH3UW Unit 7.3 Spherical Concave Mirrors Page 1 of 12. Notes SPH3UW Unt 7.3 Sphercal Concave Mrrors Page 1 of 1 Notes Physcs Tool box Concave Mrror If the reflectng surface takes place on the nner surface of the sphercal shape so that the centre of the mrror bulges

More information

THE PHYSICS 23 LAB BOOK 23 Lab 03: Conservation of Linear Momentum

THE PHYSICS 23 LAB BOOK 23 Lab 03: Conservation of Linear Momentum 6/4/03 23lab3.cd THE PHYSICS 23 LAB BOOK 23 Lab 03: Conservaton of Lnear Moentu SS2003 ds Nae: Lab Instructor: Objectve:.To easure the oentu before and after collsons between artrack glders. 2.To calculate

More information

Parameterization of Quadrilateral Meshes

Parameterization of Quadrilateral Meshes Parameterzaton of Quadrlateral Meshes L Lu 1, CaMng Zhang 1,, and Frank Cheng 3 1 School of Computer Scence and Technology, Shandong Unversty, Jnan, Chna Department of Computer Scence and Technology, Shandong

More information

Type-2 Fuzzy Non-uniform Rational B-spline Model with Type-2 Fuzzy Data

Type-2 Fuzzy Non-uniform Rational B-spline Model with Type-2 Fuzzy Data Malaysan Journal of Mathematcal Scences 11(S) Aprl : 35 46 (2017) Specal Issue: The 2nd Internatonal Conference and Workshop on Mathematcal Analyss (ICWOMA 2016) MALAYSIAN JOURNAL OF MATHEMATICAL SCIENCES

More information

An Accurate Evaluation of Integrals in Convex and Non convex Polygonal Domain by Twelve Node Quadrilateral Finite Element Method

An Accurate Evaluation of Integrals in Convex and Non convex Polygonal Domain by Twelve Node Quadrilateral Finite Element Method Internatonal Journal of Computatonal and Appled Mathematcs. ISSN 89-4966 Volume, Number (07), pp. 33-4 Research Inda Publcatons http://www.rpublcaton.com An Accurate Evaluaton of Integrals n Convex and

More information

Simplification of 3D Meshes

Simplification of 3D Meshes Smplfcaton of 3D Meshes Addy Ngan /4/00 Outlne Motvaton Taxonomy of smplfcaton methods Hoppe et al, Mesh optmzaton Hoppe, Progressve meshes Smplfcaton of 3D Meshes 1 Motvaton Hgh detaled meshes becomng

More information

Human Face Recognition Using Radial Basis Function Neural Network

Human Face Recognition Using Radial Basis Function Neural Network Huan Face Recognton Usng Radal Bass Functon eural etwor Javad Haddadna Ph.D Student Departent of Electrcal and Engneerng Arabr Unversty of Technology Hafez Avenue, Tehran, Iran, 594 E-al: H743970@cc.au.ac.r

More information

Generating Fuzzy Term Sets for Software Project Attributes using and Real Coded Genetic Algorithms

Generating Fuzzy Term Sets for Software Project Attributes using and Real Coded Genetic Algorithms Generatng Fuzzy Ter Sets for Software Proect Attrbutes usng Fuzzy C-Means C and Real Coded Genetc Algorths Al Idr, Ph.D., ENSIAS, Rabat Alan Abran, Ph.D., ETS, Montreal Azeddne Zah, FST, Fes Internatonal

More information

An Approach in Coloring Semi-Regular Tilings on the Hyperbolic Plane

An Approach in Coloring Semi-Regular Tilings on the Hyperbolic Plane An Approach n Colorng Sem-Regular Tlngs on the Hyperbolc Plane Ma Louse Antonette N De Las Peñas, mlp@mathscmathadmueduph Glenn R Lago, glago@yahoocom Math Department, Ateneo de Manla Unversty, Loyola

More information

Research Article Quasi-Bézier Curves with Shape Parameters

Research Article Quasi-Bézier Curves with Shape Parameters Hndaw Publshng Corporaton Appled Mathematcs Volume 3, Artcle ID 739, 9 pages http://dxdoorg/55/3/739 Research Artcle Quas-Bézer Curves wth Shape Parameters Jun Chen Faculty of Scence, Nngbo Unversty of

More information

Math Homotopy Theory Additional notes

Math Homotopy Theory Additional notes Math 527 - Homotopy Theory Addtonal notes Martn Frankland February 4, 2013 The category Top s not Cartesan closed. problem. In these notes, we explan how to remedy that 1 Compactly generated spaces Ths

More information

3D vector computer graphics

3D vector computer graphics 3D vector computer graphcs Paolo Varagnolo: freelance engneer Padova Aprl 2016 Prvate Practce ----------------------------------- 1. Introducton Vector 3D model representaton n computer graphcs requres

More information

Problem Set 3 Solutions

Problem Set 3 Solutions Introducton to Algorthms October 4, 2002 Massachusetts Insttute of Technology 6046J/18410J Professors Erk Demane and Shaf Goldwasser Handout 14 Problem Set 3 Solutons (Exercses were not to be turned n,

More information

UNIT 2 : INEQUALITIES AND CONVEX SETS

UNIT 2 : INEQUALITIES AND CONVEX SETS UNT 2 : NEQUALTES AND CONVEX SETS ' Structure 2. ntroducton Objectves, nequaltes and ther Graphs Convex Sets and ther Geometry Noton of Convex Sets Extreme Ponts of Convex Set Hyper Planes and Half Spaces

More information

A Binarization Algorithm specialized on Document Images and Photos

A Binarization Algorithm specialized on Document Images and Photos A Bnarzaton Algorthm specalzed on Document mages and Photos Ergna Kavalleratou Dept. of nformaton and Communcaton Systems Engneerng Unversty of the Aegean kavalleratou@aegean.gr Abstract n ths paper, a

More information

Some Tutorial about the Project. Computer Graphics

Some Tutorial about the Project. Computer Graphics Some Tutoral about the Project Lecture 6 Rastersaton, Antalasng, Texture Mappng, I have already covered all the topcs needed to fnsh the 1 st practcal Today, I wll brefly explan how to start workng on

More information

Accounting for the Use of Different Length Scale Factors in x, y and z Directions

Accounting for the Use of Different Length Scale Factors in x, y and z Directions 1 Accountng for the Use of Dfferent Length Scale Factors n x, y and z Drectons Taha Soch (taha.soch@kcl.ac.uk) Imagng Scences & Bomedcal Engneerng, Kng s College London, The Rayne Insttute, St Thomas Hosptal,

More information

TN348: Openlab Module - Colocalization

TN348: Openlab Module - Colocalization TN348: Openlab Module - Colocalzaton Topc The Colocalzaton module provdes the faclty to vsualze and quantfy colocalzaton between pars of mages. The Colocalzaton wndow contans a prevew of the two mages

More information

Injective Shape Deformations Using Cube-Like Cages

Injective Shape Deformations Using Cube-Like Cages 309 Injectve Shape Deformatons Usng Cube-Lke Cages Jr Kosnka 1 and Mchael Barton 2 1 Unversty of Oslo, jr.kosnka@cma.uo.no 2 Technon, barton@cs.technon.ac.l ABSTRACT The present paper nvestgates an applcaton

More information

CHAPTER 2 DECOMPOSITION OF GRAPHS

CHAPTER 2 DECOMPOSITION OF GRAPHS CHAPTER DECOMPOSITION OF GRAPHS. INTRODUCTION A graph H s called a Supersubdvson of a graph G f H s obtaned from G by replacng every edge uv of G by a bpartte graph,m (m may vary for each edge by dentfyng

More information

Modelling Spatial Substructure in Wildlife Populations using an Approximation to the Shortest Path Voronoi Diagram

Modelling Spatial Substructure in Wildlife Populations using an Approximation to the Shortest Path Voronoi Diagram 18 th World IMACS / MODSIM Congress, Carns, Australa 13-17 July 2009 http://ssanz.org.au/ods09 Modellng Spatal Substructure n Wldlfe Populatons usng an Approxaton to the Shortest Path Vorono Dagra Stewart,

More information

y and the total sum of

y and the total sum of Lnear regresson Testng for non-lnearty In analytcal chemstry, lnear regresson s commonly used n the constructon of calbraton functons requred for analytcal technques such as gas chromatography, atomc absorpton

More information

High-Boost Mesh Filtering for 3-D Shape Enhancement

High-Boost Mesh Filtering for 3-D Shape Enhancement Hgh-Boost Mesh Flterng for 3-D Shape Enhancement Hrokazu Yagou Λ Alexander Belyaev y Damng We z Λ y z ; ; Shape Modelng Laboratory, Unversty of Azu, Azu-Wakamatsu 965-8580 Japan y Computer Graphcs Group,

More information

A NOTE ON FUZZY CLOSURE OF A FUZZY SET

A NOTE ON FUZZY CLOSURE OF A FUZZY SET (JPMNT) Journal of Process Management New Technologes, Internatonal A NOTE ON FUZZY CLOSURE OF A FUZZY SET Bhmraj Basumatary Department of Mathematcal Scences, Bodoland Unversty, Kokrajhar, Assam, Inda,

More information

Active Contours/Snakes

Active Contours/Snakes Actve Contours/Snakes Erkut Erdem Acknowledgement: The sldes are adapted from the sldes prepared by K. Grauman of Unversty of Texas at Austn Fttng: Edges vs. boundares Edges useful sgnal to ndcate occludng

More information

Mesh Editing in ROI with Dual Laplacian

Mesh Editing in ROI with Dual Laplacian Mesh Edtng n ROI wth Dual Laplacan Luo Qong, Lu Bo, Ma Zhan-guo, Zhang Hong-bn College of Computer Scence, Beng Unversty of Technology, Chna lqngng@sohu.com, lubo@but.edu.cn,mzgsy@63.com,zhb@publc.bta.net.cn

More information

Assignment # 2. Farrukh Jabeen Algorithms 510 Assignment #2 Due Date: June 15, 2009.

Assignment # 2. Farrukh Jabeen Algorithms 510 Assignment #2 Due Date: June 15, 2009. Farrukh Jabeen Algorthms 51 Assgnment #2 Due Date: June 15, 29. Assgnment # 2 Chapter 3 Dscrete Fourer Transforms Implement the FFT for the DFT. Descrbed n sectons 3.1 and 3.2. Delverables: 1. Concse descrpton

More information

Compiler Design. Spring Register Allocation. Sample Exercises and Solutions. Prof. Pedro C. Diniz

Compiler Design. Spring Register Allocation. Sample Exercises and Solutions. Prof. Pedro C. Diniz Compler Desgn Sprng 2014 Regster Allocaton Sample Exercses and Solutons Prof. Pedro C. Dnz USC / Informaton Scences Insttute 4676 Admralty Way, Sute 1001 Marna del Rey, Calforna 90292 pedro@s.edu Regster

More information

Color Image Segmentation Based on Adaptive Local Thresholds

Color Image Segmentation Based on Adaptive Local Thresholds Color Iage Segentaton Based on Adaptve Local Thresholds ETY NAVON, OFE MILLE *, AMI AVEBUCH School of Coputer Scence Tel-Avv Unversty, Tel-Avv, 69978, Israel E-Mal * : llero@post.tau.ac.l Fax nuber: 97-3-916084

More information

In the planar case, one possibility to create a high quality. curve that interpolates a given set of points is to use a clothoid spline,

In the planar case, one possibility to create a high quality. curve that interpolates a given set of points is to use a clothoid spline, Dscrete Farng of Curves and Surfaces Based on Lnear Curvature Dstrbuton R. Schneder and L. Kobbelt Abstract. In the planar case, one possblty to create a hgh qualty curve that nterpolates a gven set of

More information

Smooth Approximation to Surface Meshes of Arbitrary Topology with Locally Blended Radial Basis Functions

Smooth Approximation to Surface Meshes of Arbitrary Topology with Locally Blended Radial Basis Functions 587 Smooth Approxmaton to Surface eshes of Arbtrary Topology wth Locally Blended Radal Bass Functons ngyong Pang 1,, Weyn a 1, Zhgeng Pan and Fuyan Zhang 1 Cty Unversty of Hong Kong, mewma@ctyu.edu.hk

More information

Determination of Body Sway Area by Fourier Analysis of its Contour

Determination of Body Sway Area by Fourier Analysis of its Contour PhUSE 213 Paper SP8 Deternaton of Body Sway Area by Fourer Analyss of ts Contour Abstract Thoas Wollsefen, InVentv Health Clncal, Eltvlle, Gerany Posturography s used to assess the steadness of the huan

More information

Multiblock method for database generation in finite element programs

Multiblock method for database generation in finite element programs Proc. of the 9th WSEAS Int. Conf. on Mathematcal Methods and Computatonal Technques n Electrcal Engneerng, Arcachon, October 13-15, 2007 53 Multblock method for database generaton n fnte element programs

More information

Fair Triangle Mesh Generation with Discrete Elastica

Fair Triangle Mesh Generation with Discrete Elastica Far Trangle Mesh Generaton wth Dscrete Elastca Shn Yoshzawa, and Alexander G. Belyaev, Computer Graphcs Group, Max-Planck-Insttut für Informatk, 66123 Saarbrücken, Germany Phone: [+49](681)9325-414 Fax:

More information

Subspace clustering. Clustering. Fundamental to all clustering techniques is the choice of distance measure between data points;

Subspace clustering. Clustering. Fundamental to all clustering techniques is the choice of distance measure between data points; Subspace clusterng Clusterng Fundamental to all clusterng technques s the choce of dstance measure between data ponts; D q ( ) ( ) 2 x x = x x, j k = 1 k jk Squared Eucldean dstance Assumpton: All features

More information

A Geometric Approach for Multi-Degree Spline

A Geometric Approach for Multi-Degree Spline L X, Huang ZJ, Lu Z. A geometrc approach for mult-degree splne. JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY 27(4): 84 850 July 202. DOI 0.007/s390-02-268-2 A Geometrc Approach for Mult-Degree Splne Xn L

More information

A new paradigm of fuzzy control point in space curve

A new paradigm of fuzzy control point in space curve MATEMATIKA, 2016, Volume 32, Number 2, 153 159 c Penerbt UTM Press All rghts reserved A new paradgm of fuzzy control pont n space curve 1 Abd Fatah Wahab, 2 Mohd Sallehuddn Husan and 3 Mohammad Izat Emr

More information

A Theory of Non-Deterministic Networks

A Theory of Non-Deterministic Networks A Theory of Non-Deternstc Networs Alan Mshcheno and Robert K rayton Departent of EECS, Unversty of Calforna at ereley {alan, brayton}@eecsbereleyedu Abstract oth non-deterns and ult-level networs copactly

More information

An Application of the Dulmage-Mendelsohn Decomposition to Sparse Null Space Bases of Full Row Rank Matrices

An Application of the Dulmage-Mendelsohn Decomposition to Sparse Null Space Bases of Full Row Rank Matrices Internatonal Mathematcal Forum, Vol 7, 2012, no 52, 2549-2554 An Applcaton of the Dulmage-Mendelsohn Decomposton to Sparse Null Space Bases of Full Row Rank Matrces Mostafa Khorramzadeh Department of Mathematcal

More information

Complex Numbers. Now we also saw that if a and b were both positive then ab = a b. For a second let s forget that restriction and do the following.

Complex Numbers. Now we also saw that if a and b were both positive then ab = a b. For a second let s forget that restriction and do the following. Complex Numbers The last topc n ths secton s not really related to most of what we ve done n ths chapter, although t s somewhat related to the radcals secton as we wll see. We also won t need the materal

More information

Comparative Study between different Eigenspace-based Approaches for Face Recognition

Comparative Study between different Eigenspace-based Approaches for Face Recognition Coparatve Study between dfferent Egenspace-based Approaches for Face Recognton Pablo Navarrete and Javer Ruz-del-Solar Departent of Electrcal Engneerng, Unversdad de Chle, CHILE Eal: {pnavarre, jruzd}@cec.uchle.cl

More information

Mathematics 256 a course in differential equations for engineering students

Mathematics 256 a course in differential equations for engineering students Mathematcs 56 a course n dfferental equatons for engneerng students Chapter 5. More effcent methods of numercal soluton Euler s method s qute neffcent. Because the error s essentally proportonal to the

More information

Array transposition in CUDA shared memory

Array transposition in CUDA shared memory Array transposton n CUDA shared memory Mke Gles February 19, 2014 Abstract Ths short note s nspred by some code wrtten by Jeremy Appleyard for the transposton of data through shared memory. I had some

More information

The Codesign Challenge

The Codesign Challenge ECE 4530 Codesgn Challenge Fall 2007 Hardware/Software Codesgn The Codesgn Challenge Objectves In the codesgn challenge, your task s to accelerate a gven software reference mplementaton as fast as possble.

More information

Programming in Fortran 90 : 2017/2018

Programming in Fortran 90 : 2017/2018 Programmng n Fortran 90 : 2017/2018 Programmng n Fortran 90 : 2017/2018 Exercse 1 : Evaluaton of functon dependng on nput Wrte a program who evaluate the functon f (x,y) for any two user specfed values

More information

Lecture 5: Multilayer Perceptrons

Lecture 5: Multilayer Perceptrons Lecture 5: Multlayer Perceptrons Roger Grosse 1 Introducton So far, we ve only talked about lnear models: lnear regresson and lnear bnary classfers. We noted that there are functons that can t be represented

More information

Sum of Linear and Fractional Multiobjective Programming Problem under Fuzzy Rules Constraints

Sum of Linear and Fractional Multiobjective Programming Problem under Fuzzy Rules Constraints Australan Journal of Basc and Appled Scences, 2(4): 1204-1208, 2008 ISSN 1991-8178 Sum of Lnear and Fractonal Multobjectve Programmng Problem under Fuzzy Rules Constrants 1 2 Sanjay Jan and Kalash Lachhwan

More information

A New Approach For the Ranking of Fuzzy Sets With Different Heights

A New Approach For the Ranking of Fuzzy Sets With Different Heights New pproach For the ankng of Fuzzy Sets Wth Dfferent Heghts Pushpnder Sngh School of Mathematcs Computer pplcatons Thapar Unversty, Patala-7 00 Inda pushpndersnl@gmalcom STCT ankng of fuzzy sets plays

More information

Measuring Cohesion of Packages in Ada95

Measuring Cohesion of Packages in Ada95 Measurng Coheson of Packages n Ada95 Baowen Xu Zhenqang Chen Departent of Coputer Scence & Departent of Coputer Scence & Engneerng, Southeast Unversty Engneerng, Southeast Unversty Nanjng, Chna, 20096

More information

Poly-energetic Reconstructions in X-ray CT Scanners

Poly-energetic Reconstructions in X-ray CT Scanners Indan Socety for Non-Destructve Testng Hyderabad Chapter Proc. Natonal Senar on Non-Destructve Evaluaton Dec. 7-9, 26, Hyderabad Poly-energetc Reconstructons n X-ray CT Scanners V.S. Venuadhav Vedula,

More information

Computer Graphics. - Spline and Subdivision Surfaces - Hendrik Lensch. Computer Graphics WS07/08 Spline & Subdivision Surfaces

Computer Graphics. - Spline and Subdivision Surfaces - Hendrik Lensch. Computer Graphics WS07/08 Spline & Subdivision Surfaces Computer Graphcs - Splne and Subdvson Surfaces - Hendrk Lensch Overvew Last Tme Image-Based Renderng Today Parametrc Curves Lagrange Interpolaton Hermte Splnes Bezer Splnes DeCasteljau Algorthm Parameterzaton

More information

Mesh simplification with respect to a model appearance Martin Franc Václav Skala

Mesh simplification with respect to a model appearance Martin Franc Václav Skala Proceedngs Sprng Conference on Coputer Graphcs SCCG006. Bratslaa : Unerzta Koenského 006. s. 36-43. ISBN 80-3-75-3. Mesh splfcaton wth respect to a odel appearance Martn Franc Václa Skala {artyskala}@k.zcu.cz

More information

Review of approximation techniques

Review of approximation techniques CHAPTER 2 Revew of appromaton technques 2. Introducton Optmzaton problems n engneerng desgn are characterzed by the followng assocated features: the objectve functon and constrants are mplct functons evaluated

More information

Scan Conversion & Shading

Scan Conversion & Shading Scan Converson & Shadng Thomas Funkhouser Prnceton Unversty C0S 426, Fall 1999 3D Renderng Ppelne (for drect llumnaton) 3D Prmtves 3D Modelng Coordnates Modelng Transformaton 3D World Coordnates Lghtng

More information

Solving two-person zero-sum game by Matlab

Solving two-person zero-sum game by Matlab Appled Mechancs and Materals Onlne: 2011-02-02 ISSN: 1662-7482, Vols. 50-51, pp 262-265 do:10.4028/www.scentfc.net/amm.50-51.262 2011 Trans Tech Publcatons, Swtzerland Solvng two-person zero-sum game by

More information

Scan Conversion & Shading

Scan Conversion & Shading 1 3D Renderng Ppelne (for drect llumnaton) 2 Scan Converson & Shadng Adam Fnkelsten Prnceton Unversty C0S 426, Fall 2001 3DPrmtves 3D Modelng Coordnates Modelng Transformaton 3D World Coordnates Lghtng

More information

Multiple Instance Learning via Multiple Kernel Learning *

Multiple Instance Learning via Multiple Kernel Learning * The Nnth nternatonal Syposu on Operatons Research and ts Applcatons (SORA 10) Chengdu-Juzhagou, Chna, August 19 23, 2010 Copyrght 2010 ORSC & APORC, pp. 160 167 ultple nstance Learnng va ultple Kernel

More information

Low training strength high capacity classifiers for accurate ensembles using Walsh Coefficients

Low training strength high capacity classifiers for accurate ensembles using Walsh Coefficients Low tranng strength hgh capacty classfers for accurate ensebles usng Walsh Coeffcents Terry Wndeatt, Cere Zor Unv Surrey, Guldford, Surrey, Gu2 7H t.wndeatt surrey.ac.uk Abstract. If a bnary decson s taken

More information

Lecture #15 Lecture Notes

Lecture #15 Lecture Notes Lecture #15 Lecture Notes The ocean water column s very much a 3-D spatal entt and we need to represent that structure n an economcal way to deal wth t n calculatons. We wll dscuss one way to do so, emprcal

More information

Cluster Analysis of Electrical Behavior

Cluster Analysis of Electrical Behavior Journal of Computer and Communcatons, 205, 3, 88-93 Publshed Onlne May 205 n ScRes. http://www.scrp.org/ournal/cc http://dx.do.org/0.4236/cc.205.350 Cluster Analyss of Electrcal Behavor Ln Lu Ln Lu, School

More information

Power Coordinates: A Geometric Construction of Barycentric Coordinates on Convex Polytopes

Power Coordinates: A Geometric Construction of Barycentric Coordinates on Convex Polytopes Power Coordnates: A Geometrc Constructon of Barycentrc Coordnates on Convex Polytopes Max Budnnsky Caltech Bebe Lu Caltech Yyng Tong MSU Matheu Desbrun Caltech Abstract We present a full geometrc parameterzaton

More information

A NEW APPROACH FOR SOLVING LINEAR FUZZY FRACTIONAL TRANSPORTATION PROBLEM

A NEW APPROACH FOR SOLVING LINEAR FUZZY FRACTIONAL TRANSPORTATION PROBLEM Internatonal Journal of Cvl Engneerng and Technology (IJCIET) Volue 8, Issue 8, August 217, pp. 1123 1129, Artcle ID: IJCIET_8_8_12 Avalable onlne at http://http://www.aee.co/cet/ssues.asp?jtype=ijciet&vtype=8&itype=8

More information

Kinematics of pantograph masts

Kinematics of pantograph masts Abstract Spacecraft Mechansms Group, ISRO Satellte Centre, Arport Road, Bangalore 560 07, Emal:bpn@sac.ernet.n Flght Dynamcs Dvson, ISRO Satellte Centre, Arport Road, Bangalore 560 07 Emal:pandyan@sac.ernet.n

More information

The Greedy Method. Outline and Reading. Change Money Problem. Greedy Algorithms. Applications of the Greedy Strategy. The Greedy Method Technique

The Greedy Method. Outline and Reading. Change Money Problem. Greedy Algorithms. Applications of the Greedy Strategy. The Greedy Method Technique //00 :0 AM Outlne and Readng The Greedy Method The Greedy Method Technque (secton.) Fractonal Knapsack Problem (secton..) Task Schedulng (secton..) Mnmum Spannng Trees (secton.) Change Money Problem Greedy

More information

Cable optimization of a long span cable stayed bridge in La Coruña (Spain)

Cable optimization of a long span cable stayed bridge in La Coruña (Spain) Computer Aded Optmum Desgn n Engneerng XI 107 Cable optmzaton of a long span cable stayed brdge n La Coruña (Span) A. Baldomr & S. Hernández School of Cvl Engneerng, Unversty of Coruña, La Coruña, Span

More information

ON SOME ENTERTAINING APPLICATIONS OF THE CONCEPT OF SET IN COMPUTER SCIENCE COURSE

ON SOME ENTERTAINING APPLICATIONS OF THE CONCEPT OF SET IN COMPUTER SCIENCE COURSE Yordzhev K., Kostadnova H. Інформаційні технології в освіті ON SOME ENTERTAINING APPLICATIONS OF THE CONCEPT OF SET IN COMPUTER SCIENCE COURSE Yordzhev K., Kostadnova H. Some aspects of programmng educaton

More information

Fitting: Deformable contours April 26 th, 2018

Fitting: Deformable contours April 26 th, 2018 4/6/08 Fttng: Deformable contours Aprl 6 th, 08 Yong Jae Lee UC Davs Recap so far: Groupng and Fttng Goal: move from array of pxel values (or flter outputs) to a collecton of regons, objects, and shapes.

More information

Realistic 3D Face Modeling by Fusing Multiple 2D Images

Realistic 3D Face Modeling by Fusing Multiple 2D Images Realstc 3D Face Modelng by Fusng Multple D ages Changhu Wang EES Departent, Unversty of Scence and echnology of Chna, wch@ustc.edu Shucheng Yan, Hongjang Zhang, Weyng Ma Mcrosoft Research Asa, Bejng,.R.

More information

On Some Entertaining Applications of the Concept of Set in Computer Science Course

On Some Entertaining Applications of the Concept of Set in Computer Science Course On Some Entertanng Applcatons of the Concept of Set n Computer Scence Course Krasmr Yordzhev *, Hrstna Kostadnova ** * Assocate Professor Krasmr Yordzhev, Ph.D., Faculty of Mathematcs and Natural Scences,

More information

Range images. Range image registration. Examples of sampling patterns. Range images and range surfaces

Range images. Range image registration. Examples of sampling patterns. Range images and range surfaces Range mages For many structured lght scanners, the range data forms a hghly regular pattern known as a range mage. he samplng pattern s determned by the specfc scanner. Range mage regstraton 1 Examples

More information

Interpolatory Subdivision Curves with Local Shape Control

Interpolatory Subdivision Curves with Local Shape Control Interpolatory Subdvson Curves wth Local Shape Control Carolna Beccar Dept. of Mathematcs Unversty of Padova va G.Belzon 7, 35131 Padova, Italy beccar@math.unpd.t Gulo Cascola Dept. of Mathematcs Unversty

More information

Very simple computational domains can be discretized using boundary-fitted structured meshes (also called grids)

Very simple computational domains can be discretized using boundary-fitted structured meshes (also called grids) Structured meshes Very smple computatonal domans can be dscretzed usng boundary-ftted structured meshes (also called grds) The grd lnes of a Cartesan mesh are parallel to one another Structured meshes

More information

Learning the Kernel Parameters in Kernel Minimum Distance Classifier

Learning the Kernel Parameters in Kernel Minimum Distance Classifier Learnng the Kernel Parameters n Kernel Mnmum Dstance Classfer Daoqang Zhang 1,, Songcan Chen and Zh-Hua Zhou 1* 1 Natonal Laboratory for Novel Software Technology Nanjng Unversty, Nanjng 193, Chna Department

More information

An Optimal Algorithm for Prufer Codes *

An Optimal Algorithm for Prufer Codes * J. Software Engneerng & Applcatons, 2009, 2: 111-115 do:10.4236/jsea.2009.22016 Publshed Onlne July 2009 (www.scrp.org/journal/jsea) An Optmal Algorthm for Prufer Codes * Xaodong Wang 1, 2, Le Wang 3,

More information