Controlled Blending of Procedural Implicit Surfaces

Size: px
Start display at page:

Download "Controlled Blending of Procedural Implicit Surfaces"

Transcription

1 236 Contolled Blending of Pocedual Implicit Sufaces Zoan KaCic-Alesic Bian Wyvill Depatment of Compute Science Univesity of Calgay Calgay, Albeta, Canada T2N IN4 Abstact Implicit sufaces ae becoming inceasingly popula in geometic modeling. Pocedually defined implicit sufaces, in paticula sufaces built aound skeletons, povide an intuitive epesentation fo many natual objects, and objects commonly used in geometic modeling. This pape pesents seveal techniques that povide good contol ove the way diffeent skeletally defined implicit sufaces blend togethe. Some extensions to these techniques povide a simple and convenient epesentation fo "soft" sufaces of evolution, andomly defomed sufaces, and othe inteesting shapes that would othewise be difficult to model. Keywods: Implicit Sufaces, Blending Functions, Skeletons. Intoduction Paametic cuves and sufaces have taditionally been favoite modeling pimitives in compute aided geometic design and gaphics. A ich liteatue exists on techniques fo fee-fom modeling with these pimitives. In ecent yeas, howeve, implicit sufaces have become inceasingly impotant. The majo advantage of implicit sufaces that makes them vey attactive fo modeling and animation is the blending popety. Sepaate implicit sufaces, unlike paametic sufaces, can blend togethe smoothly and fom vey complex, non-intesecting shapes. Implicit sufaces also conveniently define volumes. It is easy to detemine whethe a point is above, below, o on the suface, simply by evaluating the implicit function at the given point. Computing the suface nomal is also an easie task than it is fo paametic sufaces. A fequent objection to the use of implicit sufaces is that the available modeling techniques do not povide sufficient contol of the shape of the suface. Also, the shape of the suface is not vey intuitive fom its implicit fomulation. The effects of changing coefficients in the algebaic fomulation of the suface ae usually unpedictable and vey difficult to contol. The contol flexibility necessay in a design envionment is, thus, hadly achievable by diect manipulation of the coefficient in the algebaic fomulation of the suface. The goal of ou eseach is to develop a modeling technique which will enable the designe to specify an implicit epesentation of an abitay shape. The goal is ambitious and many poblems still have to be solved. In this pape we pesent some new techniques that povide the designe with bette contol ove the way in which pocedual implicit sufaces blend togethe. Seveal new blending functions that can be customized inteactively to the need of the designe ae intoduced. These blending functions have a consideable influence on the oveall shape of the suface and can povide additional contol in the design pocess. Skeletal Implicit Sufaces In ode to povide a moe intuitive epesentation we use skeletally defined implicit sufaces [Bloomenthal 90b]. In geneal, any thee dimensional object can be a pat of the skeleton, as long as it is possible to detemine the distance fom a given point in space to the skeleton. Skeletons ae useful fo seveal easons: skeletons povide intuitive epesentation fo many natual objects, skeletons themselves ae simple and easy to manipulate and display, complex shapes can be modeled with few elements. In this pape we limit ou discussion to skeletons that consist of elements such as points, lines, polygons, cicles, spline cuves and spline patches. Each skeletal element is suounded with an imaginay foce field F(), with the intensity of the field being the highest at the skeleton, and deceasing with distance fom the skeleton. The function F() that elates the field value (intensity) to distance fom the skeleton has an impact on the shape of the suface, and moe impotantly, detemines how

2 237 sepaate sufaces blend togethe. Fo that eason we call such functions blending functions. The suface is defined by the set of points in space fo which the intensity of the field has some chosen constant value (thus the name iso-suface). We call this value a contou value. The suface so defined is an offset suface of the skeleton. Fields fom the individual elements of the skeleton add togethe (o subtact. in the case of negative foce fields). what in tun has the blending effect on the sufaces defined by sepaate elements of the skeleton: whee Ftotal(P) = L CiFi(T;).,=1 Ti = fi(p) = dist(p.qi). Ftotal(P) = the intensity of the field at the point p. Ci = a scala value (scale facto) that epesents the fi eld magnitude due to the ith skeleton (it can be negative). Fi = the blending function fo the ith skeleton. Ti = distance fom the point P to the skeleton i. P(xP. YP. zp) = point in!r 3 at which the field function is evaluated. Q(xQ.YQ.zQ) = point in!r 3 - the neaest point on the skeleton i to the point P. The evaluation of the field function has two steps. The fist step involves finding the neaest point on the skeleton to the given quey point and calculating the distance between them. This pocedue depends on the geomety of the skeleton and can be vey simple (tivial in the case of a point skeleton). o quite complex in the case of spline cuves and patches. when an iteative o numeical method has to be used. The second step involves evaluation of the blending function. The shape of a skeletally defined implicit suface is detemined by: the geomety of the skeleton. a blending function to weight the contibution of individual skeletal elements. modifications to the blending function that esult fom geomety. oientation. size. o othe popeties of the skeleton. andom defomations poduced by petubation of the blending function with some thee dimensional noise function. The suface is contolled by applying local o global tansfomations. such as scaling. tanslation. and otation. to the elements of the skeleton. and by changing the blending functions. Many skeletally defined sufaces can be expessed analytically. but in ode to keep the epesentation intuitive and simple these implicit functions ae usually teated as pocedual. i.e. defined by pocedues that etun a scala field value fo any point in 3-D space. Pocedual implicit functions can be used to model sufaces fo which analytical epesentation is difficult o impossible to fomulate [Bloomenthal 90b]. Suface Smoothness The notion of suface smoothness is usually elated to the concept of tangent plane (suface nomal) continuity. A suface is said to be smooth at a paticula point if thee exists a unique plane tangent to the suface at that point. The idea of tangent plane continuity can be genealized to highe odes of continuity. A moe in depth discussion of geometic continuity fo algebaic sufaces can be found in [Waen 89]. The gadient of the implicit function is the suface nomal at a given point on the implicit suface. Pocedual implicit sufaces may not have an analytical epesentation. o it may be vey difficult to obtain. so the gadient must be appoximated by evaluating the implicit function at thee neaby points [Bloomenthal 90b]. It is vey difficult. if not impossible. to pove analytically that a given pocedual implicit suface is smooth. The smoothness of a skeletally defined implicit suface depends on: the continuity of distance to the skeleton. the continuity of blending function. Examples pesented in this pape show objects whose skeletons consist of vey simple elements fo which the distance function is continuous. It should be noted. though. that distance functions may be discontinuous if the elements of the skeleton ae themselves discontinuous. self-intesecting. o of such shape that fo a given point within the adius of influence thee is not a unique neaest point on the skeleton. This can easily happen when spline cuves o patches ae used fo skeletons. o when skeletons ae gouped togethe (see the section on selective blending). A blending function is defined in this pape as ode k continuous if the fist k deivatives ae continuous in the inteval [0. RJ, and they vanish at the end points: d i d i -d. F(O) = O. -d. F(R) = O. i = O... k. ' T' It is impotant to notice that non zeo deivatives at the end points esult in discontinuities in the implicit field function at distance R fom the skeleton and that the esulting suface is discontinuous (see Figues 7. 8 and 9). An implicit suface is said to be ode k continuous if all the blending functions used ae at least ode k continuous (assuming that distance functions along a staight path in space ae also continuous fo all the elements of the skeleton).

3 238 Blending Functions In geneal, any function can be used fo blending. Blinn used supeimposed exponential density distibution functions to model atoms and molecules [Blinn 82]. A vaiation of the above sufaces, called soft objects, uses a blending function which is a cubic polynomial [Wyvill 86b, Bloomenthal 90b]. Soft object have been successfully used fo modeling of objects and figues commonly found in natue, and fo animation of objects that change shape in time [Wyvill 86a]. Blending sufaces based on low degee polynomial functions [Midlleditch 85] and supe-elliptic blends [Rockwood 87] ae used in solid modeling. Fom this ealie wok and ou own expeience thee ae seveal impotant popeties of blending functions: each skeleton should have a limited adius of influence R, i.e. the value of the blending function should be zeo beyond some adius of influence. This enables consideable computational savings because implicit functions of distant skeletons need not be evaluated. blending functions have a maximum at the skeleton (zeo distance), and they dop smoothly and monotonic1y to zeo at the adius of influence. Without loss of geneality, we assume that the maximum value is 1.0 and that the contou value is 0.5. the fist, and if possible second deivative of the blending function should be continuous, and they should vanish at zeo and at the adius of influence. This will ensue that sufaces blend smoothly (assuming that the distance function is continuous). 1 F() 0.5 F() 0.5 O~ =~ o Rj2 R Figue 1: A "60ft" blending function _ ~1~~==-----1~ o Rj2 R Figue 2 : A "hanf' blending function The shape of the blending function affects the "amount of blending." Blending functions that dop to zeo shotly afte they fall bellow the contou value will esult in vey little blending (Figues 2 and 4). On the othe hand, functions that dop slowly to zeo will esult in "soft" blending (Figues 1 and 3). Too much blending is often undesiable. Fo example, when modeling a human body it is not desiable that the ams blend with the body anywhee but at the shouldes. As a esult of using soft blending functions the blended suface is bulgy (Figue 3). "Had" blending functions can educe the bulge (Figue 4). Low degee polynomial functions ae most commonly used fo blending [Wyvill 86b, Bloomenthal 90b]. The lowest degee polynomial that satisfies the fist ode continuity equiements is a cubic: whee = distance fom the skeleton R = adius of influence. Figue 3: A soft blend of cylindes using the blending function fom Figue 1. Note the bulge aound the intesection.

4 239 A cubic in 2 (Figue 5) is moe commonly used [Wyvill 86b, Bloomenthal 90b]: Since the fist deivative Figue 4 : A had blend of cylindes using the blending function fom Figue 2. The bulge is gone. is zeo at = 0 egadless of the choice of coefficients, additional constaint can be put on the cuve Fcub2(). In [Wyvill 86b] an additional point on the cuve is specified such that Fcub2(0.5) = 0.5. This esults in a cuve (Figue 5) vey simila to the odinay cubic in. Some sot of contol ove the shape of the blending function can be achieved by moving this point. Howeve, vey little vaiation fom the shape in Figue 5 is achievable this way. The blending function can be defined as an intepolating cuve though a numbe of contol points. Any numeical analysis book eadily offes seveal intepolating schemes. Natual cubic spline intepolation is pobably the most popula intepolating scheme, and it poduces excellent esults fo a limited ange of cuves in ou example. Howeve, intepolating cuves do not posses the convex hull popety and often fail to emain monotonic when the contol points ae moved aound. Nonpaametic cuves in Benstein-Bezie fom [Fain 88] do not, in geneal, pass though the contol points (except the end points), have a convex hull popety and thus povide a vey good solution to ou poblem: n F() = ~b j Bj(jR) whee j=o Bj(jR) 0.5 F - F' " F" F () ;< , /, / ',,',./, /, /, /, '.-...,,"... _----_... /. bj E [0, 1] = the odinate of j-th contol point (a scala value). The k-th deivative (k :::; n) is also a nonpaametic cuve in Benstein-Bezie fom: -l~~ _, ~~ o R/2 R Figue 5 : Cubic blending function and it's deivatives. (Ft = O.5~~,F" = O.2~:~).6. 1 bj = bj+l - bj,.6. k bj =.6. k - 1 bj +l _.6. k - 1 bj = t ( ~ ) (_l)k-ibi+j.,=0 The n + 1 contol points (jrjn,bj) jj = O,...,n ae equally spaced, with inceasing abscissae, along the axis in the inteval [0, R]. The cuve is thus guaanteed to be a functional cuve. Setting bo,..., bk = 1, and

5 F() 0 l~-_~ F' F" - -- C.Pts,,_... _ _... ;'---..._ ,,-.,,, /....,,,-..., "" " " //... ',,- ""<', ",,,/... _--", ~~ ~~ o R/2. R Figue 6: Fifth degee Benstein-Bezie blending function. it's contol points and deivatives. (F' = 0.5 ~~. F" = 0.15f.f) Note that both deivatives have zeo values at the end points. bn-k... bn = 0 esults in the fist k deivatives being equal to zeo at the end points ( = O. and = R). Fo k = 1 at least 4 contol points ae necessay to assue that the fist deivative will vanish at the end points, and the esulting cuve is cubic. Fo k = 2 we need at least 6 contol points to have both fist and second deivative vanish at the end points. at the cost of having to evaluate a fifth degee polynomial (Figue 6). Ou examples (Figues 7, 8 and 9) show that a blended suface poduced by a second ode continuous blending function appeas consideably smoothe than the suface poduced by a blending function which only has fist ode continuity. The diffeence is paticulaly noticeable on sufaces polygonized at a low level of subdivision (i.e. when fewe polygons ae used to appoximate the suface). Nonpaametic B-splines descibed in [Fain 88] povide moe contol flexibility than Bezie cuves. The abscissae of the contol points ae deived fom the knot sequence (which is vey non-intuitive fo inteactive design) and ae, in geneal, less constained. Fewe contol points ae necessay in ode to achieve simila contol flexibility and the degee of the cuve is geneally lowe, but the cuves ae not as smooth. One additional popety of blending functions is often equied. If the point with the contou value on the gaph of the blending function is moved in the diection, the size of the objects defined by individual skeletons is changed. It is often undesiable that the choice of blending function should affect the size o shape of a single object. It should only affect the blending of two o moe sepaate objects. Without loss of geneality we will additionally constain ou blending functions, so that evey function has the contou value exactly at one half the adius of influence: F;(R/2) = contou value = 0.5. Figue 7: A blend of two cylindes using an ode zeo continuous Benstein-Bezie blending function with fou contol points. Figue 8: A blend of two cylindes using a fist ode continuous Benstein-Bezie blending function with fou contol points. In the case of a single skeleton any blending function should poduce the same suface, which is an offset by

6 241 C2 function at the point of inflection (which also has the contou value) is -cl/1i'. The function will appoximate the step function as the value of Cl inceases; = value of /R fo which Fatan has the contou value (0.5). This function is used to poduce the blended suface in Figue 4 (Cl = 100). The function does not pass though points (0,1) and (R, 0), and it's deivatives do not vanish at the end points. Howeve, the discepancies ae small (Figue 10), and may safely be ignoed fo steep functions. Fo not so steep functions (Cl < 50) the following modification will assue that Fatanl,O(O) = 1, and Fatanl,O(R) = 0: Fatano() = Fatan() - Fatan(R), Figue 9: A blend of two cylindes using a second ode continuous Benstein-Bezie blending function with six contol points (Figue 6). 0.5, '., F F' F" ---, F() 0 -..:-f- :..;..;.-,;.,., :...:--.,;. -::..,..;.-::..._:. ", 1',,-.., I '\ I I l\ I I \\: 11 '\.{ 1 \ 1 -l j ~ 0.4 R R/2 0.6 R Figue 10: Actangent blending function and it's deivatives. (Cl = loo,f' = 0. 03~~,F" = 0.04f,{) R/2 fom the skeleton. As a esult of this additional equiement most of the blending functions will be symmetical in espect to the point (R/2, 0.5). The contol of the blending is achieved by changing the slope of the function at R/2, while maintaining the constaints at the end points, smoothness, and monotonicity of the function. While all the blending functions descibed so fa can easily be constained to pass though the point (R/2, 0.5), it is often difficult to consideably change the slope of the function at that point. A vey good solution fo steep blending functions is based on the actangent function (Figues 2 and 10): whee 1 Fatan() = actan(cl(/ R - C2)) 11' Cl = a numbe that contols the steepness of the function ( ). The slope of the Fatanl,o() = Fatano()/ Fatano(O). All the functions descibed so fa in this pape ae explicit, i.e. they ae expessed in tems of. It is well known that paametic cuves ae much bette suited fo shape design. We have found low degee paametic cuves useful fo design of ou blending functions: F = fi(t), =h(t),te~. Fo any given it is necessay to solve h fo t, in ode to calculate F. Fo quadatic and cubic paametic spline cuves, a closed fom solution exists. Cae has to be taken to assue that the spline cuve defined by the contol points indeed is a functional cuve, i.e. thee must not be points with vetical slope o with multiple values of F fo a given. If that is povided, a single eal solution to h exists fo any given. The method is pone to floating point impecisions when coefficients, paticulaly the coefficient with the highest powe of t, become vey small. That is usually the case when the contol points ae almost collinea, o when they ae equally spaced along the axis. Special cae has to be taken to detect such situations. Figue 11 shows the useful ange of a single segment cubic Bezie spline. The Cadano's fomula used to solve the cubic equation in t, is numeically stable in that ange. The soft blending function in Figue 11 also poduces the blended suface in Figue 3. The had blending function poduces a blended suface that is slightly softe than the suface in Figue 4. Moe segments of a piece wise quadatic o cubic spline cuve can be used if additional flexibility is desied, at an inceased cost of computation. Selective Blending As peviously mentioned, suface blending is not always a desiable effect. Thee ae two pactical solutions to this poblem. One is to goup skeletons of objects which should not blend togethe [Beie 90]. The goup is then

7 242 p F() 0.5 O~ ~~~~ o R/2 R Figue 11: Single segment cubic Bezie blending functions (paametic). The fou contol points ae (0, I), (c, I), (R-c, 0), (I, 0), whee 1/3 < c < 1. The soft (thick) cuve is identical to the cubic cuve Fcub. t = 1 Figue 12: Paametes that can be used to modify the blending function of a line skeleton (Ot = a). teated as a single skeleton, and the distance to the skeleton is the minimum distance to any of the elements of the goup. Anothe solution is to use diffeent blending functions fo diffeent skeletons. Sufaces that should not blend togethe can use "had" blending functions, while othe sufaces can use "soft" blending functions. Inteactive Contol of Blending Functions An additional benefit of using spline cuves, both nonpaametic and paametic, is the ability to inteactively design blending functions, simply by moving the contol points. Similaly, the shape of the actangent function is affected by inteactively changing the value of Cl. A geat deal of infomation about the blending function is hidden in the shape of it's deivatives. Displaying the fist two deivatives togethe with the function itself povides vey valuable infomation fo the inteactive design of blending functions. Depending on the blending function used, the polygonization of a simple suface, such as that defined by two intesecting cylindes, o by two sphees, is a elatively fast pocess. The effects of changing the blending function can thus be visualized sufficiently quickly fo inteactive design, although we cannot do this in eal time with ou cuent implementation. Modifications to Blending Functions Blending functions need not be defined in tems of distance only. Othe paametes based on geomety and oientation of the skeleton can be used to modify the shape of the suface: position of the neaest point on the skeleton. oientation of the skeleton in space. Additional paamete (o paametes) need be specified fo the efeence oientation. size (defomation) of the skeleton. This is useful in animation when skeletons change size, eithe by being stetched o squashed, in ode to simulate the pesevation of volume. Stetched objectss would, thus, appea thinne, and squashed objects would be thicke. Skeletons that have natual paametization, such as lines, spline cuves and patches, ae paticulaly suited. Functions of the paamete(s) of the neaest point on the skeleton can be used to modify the field function. A few ideas fo possible modifications to blending functions ae discussed in the next thee sections. Sufaces of Revolution and Genealized Cylindes The offset suface of a line is a cylinde. The thickness of the cylinde is detemined by the adius of influence R, and the blending function. If the adius of influence R is not teated as a constant, but athe as a function of the paamete of the neaest point on the line, R=!t(tp), F = h(, R). the esult is a cylinde of vaying thickness, which is actually a suface of evolution of the cuve!t aound the line. The cup in Figue 15 is an offset of a line skeleton with the thickness being contolled by a sine function. If a cylinde is intesected with a plane pependicula to the axis, the coss section is a cicle. N oncicula coss sections can be achieved by applying yet anothe modification to the blending function. If an additional efeence vecto that is pependicula to the line is defined, the thickness of the cylinde can be vaied with a function of the angle (l' between the efeence vecto V ej and the vecto fom the neaest point on the line to the point on the suface (Figue 12): R =!t(tp).!j(a), F = h(, R).

8 243 Figue 13: Paametes that can be used to modify the blending function of a cicle o tous (01 = a,f3 = b). Twisted sufaces may be modeled by otating the efeence vecto along the line. Simila modifications also apply to geneal cylindes - offset sufaces of spline cuves. Howeve, the consistency of the efeence vecto along the spline is moe difficult to maintain, as descibed in [Bloomenthal 90a]. Disc and Tous A disc is an offset suface of a plana cicula disc, and a tous is an offset of the cicula line (Figue 13) The skeleton is defined by a point C (the cente of the cicle), a nomal to the plane of the cicle, and a adius. The adius can be given by the efeence vecto Ve!, which is pependicula to the cicle nomal. The only diffeence between a disc and a tous is in the way the neaest point on the skeleton (Qd and Qt espectively) is calculated. The additional paametes that can be used to modify the blending function ae (see Figue 13): angle o between the efeence vecto V e! and the CQ vecto, distance between points C and Qd (disc only), angle f3 between the cicle nomal ij and the QtP vecto (tous only). The base of the cup in Figue 15 demonstates how the fist two of these paametes can be used. Random D efomations Blending functions can be petubed by solid noise functions, such as those descibed in [Pelin 85, Peachey 85, Lewis 89]: F(P) = h(p). (1 + CN Noise( P)). NoiseO is a scala function that etuns a value in the ange [-1, 1] fo a point in 3D space. The value of the noise function is computed by smooth intepolation between the pseudoandom values assigned to the points on a 3D intege lattice [Pelin 85]. Any blending Figue 14: Bumpy Donut. The bumps ae built into the suface by incopoating the solid noise function into the blending function. function descibed in this pape can be used fo such an intepolation. In ode to assue that the gadient of the noise function is continuous, at least a cubic intepolation function should be used. The amplitude of the defomation thus poduced is contolled by CN, and the fequency by the size of the intege lattice. Multiple noise functions with diffeent amplitudes and fequencies may be applied to the same suface. The esult of applying such a noise function (see Figue 14) is equivalent to that poduced by having a point skeleton with a andom maximum intensity and a adius of influence equal to the size of the gid, at evey point on the intege lattice. Applications to Animation Skeletally defined implicit sufaces have been used successfully in compute animation [Wyvill 86a]. They ae paticulaly suitable fo animating objects that change shape as they move. In this ealie wok models change thei shape by alteing the elative positions of skeletons. This shape change can be diven fom a key fame appoach [Wyvill 88], whee paametes goven the kinematic elationship between skeletal elements, o using dynamic simulation [Tezopoulos 89]. In this latte wok a liquid like appeaance was obtained using blended spheical paticles. One of the advantages of using spline cuves to povide ou blending functions is that the positions of the contol points can be changed ove time to alte the blending fom say soft to had. Figue 11 shows suitable extemes that can be used fo such an animation. The shape change may be used whee a soft looking object e.g. a cloud, undegoes metamophosis into a had object such as the cup shown in Figue 15. The shape of the sufaces of evolution is contolled by

9 244 Figue 16: Bumpy Donut Tophy. This is the esult of an ealy attempt to model the cup fom Figue 15. The side of the cup is too thin and the suface is polygonized at an insufficient unifom ate of sampling. The effect is easily epoducible and can be used to ceate some exciting foms. Figue 15: Cocktail a la Doughnut de Bump. The cup is a suface of evolution (cylinde) contolled by a sine function of the paamete. The inteio is taken out by a smalle negative cylinde. The base is an offset of a cicle (disc) contolled by a cosine function of the angle ex (see Figue 13) and by a linea function of the distance fom the cente. The staw is a staight line cylinde. The cup and the staw use a vey had actangent (Cl = 100) blending function, while the base and the donut use a soft cubic function. Thee is a modeate amount of blending between "had" and "soft" sufaces, and vey little blending between two "had" sufaces. a function of the paamete of the neaest point on the axis of otation. Functions of othe paametes can be used to modify the blending. These functions can also be changed ove time by alteing the positions of the contol points. This leads to a vey smooth alteation of shape with time and some exciting possibilities fo unusual metamophic opeations fo compute animation. (E.g. it would be elatively simple to change a glass into a bottle.) Conclusion Techniques that ae pesented in this pape povide good contol ove the way implicit sufaces blend togethe, and to a cetain degee, ove the shape of the entie blended suface. In tems of contol flexibility and suface fitting ability implicit sufaces, in geneal, still do not paallel paametic sufaces. In cetain cases, howeve, especially when modeling objects that have a well defined skeletal stuctue, vey good esults can be achieved. Of the vaious blending functions with which we have expeimented thee ae cetain advantages and disadvantages to each. These ae summaized in Table 1. One of the featues of ou appoach is that all the tools wok systematically so that the blending functions can be applied to any of the skeleton shape functions and any of the diffeent shapes can be blended togethe to fom complex shapes that would extemely difficult o tedious to make with othe modeling techniques.

10 245 Smoothness Computa- Blending function Flexibili ty (ode of tional Best used fo continuity) Efficiency cubic polynomial in ~ none good (1) excellent constant soft blending intepolating cubic spline fai good (1) good geneal pupose functions non paametic Bezie cuve good excellent (any) fai smooth blending non paametic B-spline vey good vey good (any) fai wide ange of blending actangent good good (2 appox.) vey good had blending paametic spline vey good good (0-1) fai wide ange of blending Table 1 : Compaison of diffeent blending functions. The flexibility efes to the ease of specifying a wide ange of blending, fom soft to had. The computational efficiency is elative to the cubic function. The ac tangent function is a few times slowe while spline cuves can easily take an ode of magnitude longe to compute, depending on the numbe of contol points and the degee of the cuve. Acknowledgements We would like to thank all those that have paticipated in the Gaphicsland poject at the Univesity of Calgay, paticulaly Caol Wang, Mike Hemann, Geoff Wyvill (Univesity of Otago) and Jules Bloomenthal (Xeox PARC). This wok is patially suppoted by the Natual Sciences and Engineeing Reseach Council of Canada. [Beie 90] [Blinn 82] Refeences Thaddeus Beie. Pactical uses fo implicit sufaces in animation. In SIGGRAPH '90 Couse Notes 23, Modeling and Animating with Implicit Sufaces, August J. F. Blinn. A genealization of algebaic suface dawing. A CM Tansactions on Gaphics, 1(1): , July [Bloomenthal 88] J. Bloomenthal. Polygonization of implicit sufaces. Compute Aided Geometic Design, 5(4): , Novembe [Bloomenthal 90a] J. Bloomenthal. Calculation of efeence fames along a space cuve. In A. S. Glassne, edito, Gaphics Gems, pages Academic Pess, [Bloomenthal 90b] J. Bloomenthal and B. Wyvill. Inteactive techniques fo implicit modeling. Compute Gaphics, 24(2): , Mach [Fain 88] Geald Fain. Cuves and Sufaces fo Compute Aided Geometic Design. Academic Pess, [Lewis 89] J. P. Lewis. Algoithms fo solid noise synthesis. Compute Gaphics SIGGRAPH '89, 23(3): , July [Midlleditch 85] A. E. Midlleditch and K. H. Seas. Blend sufaces fo set theoetic volume modeling systems. Compute Gaphics SIGGRAPH '85, 19(3): , July [Peachey 85] D. R. Peachey. Solid textuing of complex sufaces. Compute Gaphics SIGGRAPH '85, 19(3): , July [Pelin 85] K. Pelin. An image synthesize. Compute Gaphics SIGGRAPH '85, 19(3): , July [Rockwood 87] [Tezopoulos 89] [Waen 89] A. P. Rockwood and J. C. Owen. Blending sufaces in solid modeling. In G. E. Fain, edito, Geometic Mode/ing: Algoithms and New Tends, pages SIAM, Demeti Tezopoulos, John Platt, and Kut Fleische. Heating and melting defomable models (fom goop to glop). Poc. Gaphics Inteface 1989, pages , Joe Waen. Blending algebaic sufaces. A CM Tansactions on Gaphics, 8(4): , Octobe [Wyvill 86a] B. Wyvill, C. McPheetes, and G. Wyvill. Animating soft objects. Visual Compute, 2(4) : , A u gust [Wyvill 86b] G. Wyvill, C. McPheetes, and B. Wyvill. Data stuctue fo soft objects. Visual Compute, 2(4): , August [Wyvill 88] Bian Wyvill. The geat tain ubbey. SIGGRAPH 88 Electonic Theate and Video Review, Issue 26, 1988.

A New and Efficient 2D Collision Detection Method Based on Contact Theory Xiaolong CHENG, Jun XIAO a, Ying WANG, Qinghai MIAO, Jian XUE

A New and Efficient 2D Collision Detection Method Based on Contact Theory Xiaolong CHENG, Jun XIAO a, Ying WANG, Qinghai MIAO, Jian XUE 5th Intenational Confeence on Advanced Mateials and Compute Science (ICAMCS 2016) A New and Efficient 2D Collision Detection Method Based on Contact Theoy Xiaolong CHENG, Jun XIAO a, Ying WANG, Qinghai

More information

A Shape-preserving Affine Takagi-Sugeno Model Based on a Piecewise Constant Nonuniform Fuzzification Transform

A Shape-preserving Affine Takagi-Sugeno Model Based on a Piecewise Constant Nonuniform Fuzzification Transform A Shape-peseving Affine Takagi-Sugeno Model Based on a Piecewise Constant Nonunifom Fuzzification Tansfom Felipe Fenández, Julio Gutiéez, Juan Calos Cespo and Gacián Tiviño Dep. Tecnología Fotónica, Facultad

More information

Extract Object Boundaries in Noisy Images using Level Set. Final Report

Extract Object Boundaries in Noisy Images using Level Set. Final Report Extact Object Boundaies in Noisy Images using Level Set by: Quming Zhou Final Repot Submitted to Pofesso Bian Evans EE381K Multidimensional Digital Signal Pocessing May 10, 003 Abstact Finding object contous

More information

Lecture 27: Voronoi Diagrams

Lecture 27: Voronoi Diagrams We say that two points u, v Y ae in the same connected component of Y if thee is a path in R N fom u to v such that all the points along the path ae in the set Y. (Thee ae two connected components in the

More information

Prof. Feng Liu. Fall /17/2016

Prof. Feng Liu. Fall /17/2016 Pof. Feng Liu Fall 26 http://www.cs.pdx.edu/~fliu/couses/cs447/ /7/26 Last time Compositing NPR 3D Gaphics Toolkits Tansfomations 2 Today 3D Tansfomations The Viewing Pipeline Mid-tem: in class, Nov. 2

More information

2. PROPELLER GEOMETRY

2. PROPELLER GEOMETRY a) Fames of Refeence 2. PROPELLER GEOMETRY 10 th Intenational Towing Tank Committee (ITTC) initiated the pepaation of a dictionay and nomenclatue of ship hydodynamic tems and this wok was completed in

More information

Conservation Law of Centrifugal Force and Mechanism of Energy Transfer Caused in Turbomachinery

Conservation Law of Centrifugal Force and Mechanism of Energy Transfer Caused in Turbomachinery Poceedings of the 4th WSEAS Intenational Confeence on luid Mechanics and Aeodynamics, Elounda, Geece, August 1-3, 006 (pp337-34) Consevation Law of Centifugal oce and Mechanism of Enegy Tansfe Caused in

More information

Detection and Recognition of Alert Traffic Signs

Detection and Recognition of Alert Traffic Signs Detection and Recognition of Alet Taffic Signs Chia-Hsiung Chen, Macus Chen, and Tianshi Gao 1 Stanfod Univesity Stanfod, CA 9305 {echchen, macuscc, tianshig}@stanfod.edu Abstact Taffic signs povide dives

More information

Segmentation of Casting Defects in X-Ray Images Based on Fractal Dimension

Segmentation of Casting Defects in X-Ray Images Based on Fractal Dimension 17th Wold Confeence on Nondestuctive Testing, 25-28 Oct 2008, Shanghai, China Segmentation of Casting Defects in X-Ray Images Based on Factal Dimension Jue WANG 1, Xiaoqin HOU 2, Yufang CAI 3 ICT Reseach

More information

Lecture # 04. Image Enhancement in Spatial Domain

Lecture # 04. Image Enhancement in Spatial Domain Digital Image Pocessing CP-7008 Lectue # 04 Image Enhancement in Spatial Domain Fall 2011 2 domains Spatial Domain : (image plane) Techniques ae based on diect manipulation of pixels in an image Fequency

More information

On Error Estimation in Runge-Kutta Methods

On Error Estimation in Runge-Kutta Methods Leonado Jounal of Sciences ISSN 1583-0233 Issue 18, Januay-June 2011 p. 1-10 On Eo Estimation in Runge-Kutta Methods Ochoche ABRAHAM 1,*, Gbolahan BOLARIN 2 1 Depatment of Infomation Technology, 2 Depatment

More information

IP Network Design by Modified Branch Exchange Method

IP Network Design by Modified Branch Exchange Method Received: June 7, 207 98 IP Netwok Design by Modified Banch Method Kaiat Jaoenat Natchamol Sichumoenattana 2* Faculty of Engineeing at Kamphaeng Saen, Kasetsat Univesity, Thailand 2 Faculty of Management

More information

Improvement of First-order Takagi-Sugeno Models Using Local Uniform B-splines 1

Improvement of First-order Takagi-Sugeno Models Using Local Uniform B-splines 1 Impovement of Fist-ode Takagi-Sugeno Models Using Local Unifom B-splines Felipe Fenández, Julio Gutiéez, Gacián Tiviño and Juan Calos Cespo Dep. Tecnología Fotónica, Facultad de Infomática Univesidad Politécnica

More information

Shortest Paths for a Two-Robot Rendez-Vous

Shortest Paths for a Two-Robot Rendez-Vous Shotest Paths fo a Two-Robot Rendez-Vous Eik L Wyntes Joseph S B Mitchell y Abstact In this pape, we conside an optimal motion planning poblem fo a pai of point obots in a plana envionment with polygonal

More information

This document contains the draft version of the following paper:

This document contains the draft version of the following paper: This document contains the daft vesion of the following pape: R. Sinha, S.K. Gupta, C.J. Paedis, P.K. Khosla. Extacting aticulation models fom CAD models of pats with cuved sufaces. ASME Jounal of Mechanical

More information

Haptic Glove. Chan-Su Lee. Abstract. This is a final report for the DIMACS grant of student-initiated project. I implemented Boundary

Haptic Glove. Chan-Su Lee. Abstract. This is a final report for the DIMACS grant of student-initiated project. I implemented Boundary Physically Accuate Haptic Rendeing of Elastic Object fo a Haptic Glove Chan-Su Lee Abstact This is a final epot fo the DIMACS gant of student-initiated poject. I implemented Bounday Element Method(BEM)

More information

Illumination methods for optical wear detection

Illumination methods for optical wear detection Illumination methods fo optical wea detection 1 J. Zhang, 2 P.P.L.Regtien 1 VIMEC Applied Vision Technology, Coy 43, 5653 LC Eindhoven, The Nethelands Email: jianbo.zhang@gmail.com 2 Faculty Electical

More information

Massachusetts Institute of Technology Department of Mechanical Engineering

Massachusetts Institute of Technology Department of Mechanical Engineering cm cm Poblem Massachusetts Institute of echnolog Depatment of Mechanical Engineeing. Intoduction to obotics Sample Poblems and Solutions fo the Mid-em Exam Figue shows a obotic vehicle having two poweed

More information

(a, b) x y r. For this problem, is a point in the - coordinate plane and is a positive number.

(a, b) x y r. For this problem, is a point in the - coordinate plane and is a positive number. Illustative G-C Simila cicles Alignments to Content Standads: G-C.A. Task (a, b) x y Fo this poblem, is a point in the - coodinate plane and is a positive numbe. a. Using a tanslation and a dilation, show

More information

4.2. Co-terminal and Related Angles. Investigate

4.2. Co-terminal and Related Angles. Investigate .2 Co-teminal and Related Angles Tigonometic atios can be used to model quantities such as

More information

= dv 3V (r + a 1) 3 r 3 f(r) = 1. = ( (r + r 2

= dv 3V (r + a 1) 3 r 3 f(r) = 1. = ( (r + r 2 Random Waypoint Model in n-dimensional Space Esa Hyytiä and Joma Vitamo Netwoking Laboatoy, Helsinki Univesity of Technology, Finland Abstact The andom waypoint model (RWP) is one of the most widely used

More information

Image Enhancement in the Spatial Domain. Spatial Domain

Image Enhancement in the Spatial Domain. Spatial Domain 8-- Spatial Domain Image Enhancement in the Spatial Domain What is spatial domain The space whee all pixels fom an image In spatial domain we can epesent an image by f( whee x and y ae coodinates along

More information

Optical Flow for Large Motion Using Gradient Technique

Optical Flow for Large Motion Using Gradient Technique SERBIAN JOURNAL OF ELECTRICAL ENGINEERING Vol. 3, No. 1, June 2006, 103-113 Optical Flow fo Lage Motion Using Gadient Technique Md. Moshaof Hossain Sake 1, Kamal Bechkoum 2, K.K. Islam 1 Abstact: In this

More information

5 4 THE BERNOULLI EQUATION

5 4 THE BERNOULLI EQUATION 185 CHATER 5 the suounding ai). The fictional wok tem w fiction is often expessed as e loss to epesent the loss (convesion) of mechanical into themal. Fo the idealied case of fictionless motion, the last

More information

Multi-azimuth Prestack Time Migration for General Anisotropic, Weakly Heterogeneous Media - Field Data Examples

Multi-azimuth Prestack Time Migration for General Anisotropic, Weakly Heterogeneous Media - Field Data Examples Multi-azimuth Pestack Time Migation fo Geneal Anisotopic, Weakly Heteogeneous Media - Field Data Examples S. Beaumont* (EOST/PGS) & W. Söllne (PGS) SUMMARY Multi-azimuth data acquisition has shown benefits

More information

Journal of World s Electrical Engineering and Technology J. World. Elect. Eng. Tech. 1(1): 12-16, 2012

Journal of World s Electrical Engineering and Technology J. World. Elect. Eng. Tech. 1(1): 12-16, 2012 2011, Scienceline Publication www.science-line.com Jounal of Wold s Electical Engineeing and Technology J. Wold. Elect. Eng. Tech. 1(1): 12-16, 2012 JWEET An Efficient Algoithm fo Lip Segmentation in Colo

More information

Point-Biserial Correlation Analysis of Fuzzy Attributes

Point-Biserial Correlation Analysis of Fuzzy Attributes Appl Math Inf Sci 6 No S pp 439S-444S (0 Applied Mathematics & Infomation Sciences An Intenational Jounal @ 0 NSP Natual Sciences Publishing o Point-iseial oelation Analysis of Fuzzy Attibutes Hao-En hueh

More information

A Mathematical Implementation of a Global Human Walking Model with Real-Time Kinematic Personification by Boulic, Thalmann and Thalmann.

A Mathematical Implementation of a Global Human Walking Model with Real-Time Kinematic Personification by Boulic, Thalmann and Thalmann. A Mathematical Implementation of a Global Human Walking Model with Real-Time Kinematic Pesonification by Boulic, Thalmann and Thalmann. Mashall Badley National Cente fo Physical Acoustics Univesity of

More information

A modal estimation based multitype sensor placement method

A modal estimation based multitype sensor placement method A modal estimation based multitype senso placement method *Xue-Yang Pei 1), Ting-Hua Yi 2) and Hong-Nan Li 3) 1),)2),3) School of Civil Engineeing, Dalian Univesity of Technology, Dalian 116023, China;

More information

FACE VECTORS OF FLAG COMPLEXES

FACE VECTORS OF FLAG COMPLEXES FACE VECTORS OF FLAG COMPLEXES ANDY FROHMADER Abstact. A conjectue of Kalai and Eckhoff that the face vecto of an abitay flag complex is also the face vecto of some paticula balanced complex is veified.

More information

DEADLOCK AVOIDANCE IN BATCH PROCESSES. M. Tittus K. Åkesson

DEADLOCK AVOIDANCE IN BATCH PROCESSES. M. Tittus K. Åkesson DEADLOCK AVOIDANCE IN BATCH PROCESSES M. Tittus K. Åkesson Univesity College Boås, Sweden, e-mail: Michael.Tittus@hb.se Chalmes Univesity of Technology, Gothenbug, Sweden, e-mail: ka@s2.chalmes.se Abstact:

More information

Assessment of Track Sequence Optimization based on Recorded Field Operations

Assessment of Track Sequence Optimization based on Recorded Field Operations Assessment of Tack Sequence Optimization based on Recoded Field Opeations Matin A. F. Jensen 1,2,*, Claus G. Søensen 1, Dionysis Bochtis 1 1 Aahus Univesity, Faculty of Science and Technology, Depatment

More information

Comparisons of Transient Analytical Methods for Determining Hydraulic Conductivity Using Disc Permeameters

Comparisons of Transient Analytical Methods for Determining Hydraulic Conductivity Using Disc Permeameters Compaisons of Tansient Analytical Methods fo Detemining Hydaulic Conductivity Using Disc Pemeametes 1,,3 Cook, F.J. 1 CSRO Land and Wate, ndoooopilly, Queensland The Univesity of Queensland, St Lucia,

More information

Frequency Domain Approach for Face Recognition Using Optical Vanderlugt Filters

Frequency Domain Approach for Face Recognition Using Optical Vanderlugt Filters Optics and Photonics Jounal, 016, 6, 94-100 Published Online August 016 in SciRes. http://www.scip.og/jounal/opj http://dx.doi.og/10.436/opj.016.68b016 Fequency Domain Appoach fo Face Recognition Using

More information

A Memory Efficient Array Architecture for Real-Time Motion Estimation

A Memory Efficient Array Architecture for Real-Time Motion Estimation A Memoy Efficient Aay Achitectue fo Real-Time Motion Estimation Vasily G. Moshnyaga and Keikichi Tamau Depatment of Electonics & Communication, Kyoto Univesity Sakyo-ku, Yoshida-Honmachi, Kyoto 66-1, JAPAN

More information

A VECTOR PERTURBATION APPROACH TO THE GENERALIZED AIRCRAFT SPARE PARTS GROUPING PROBLEM

A VECTOR PERTURBATION APPROACH TO THE GENERALIZED AIRCRAFT SPARE PARTS GROUPING PROBLEM Accepted fo publication Intenational Jounal of Flexible Automation and Integated Manufactuing. A VECTOR PERTURBATION APPROACH TO THE GENERALIZED AIRCRAFT SPARE PARTS GROUPING PROBLEM Nagiza F. Samatova,

More information

Transmission Lines Modeling Based on Vector Fitting Algorithm and RLC Active/Passive Filter Design

Transmission Lines Modeling Based on Vector Fitting Algorithm and RLC Active/Passive Filter Design Tansmission Lines Modeling Based on Vecto Fitting Algoithm and RLC Active/Passive Filte Design Ahmed Qasim Tuki a,*, Nashien Fazilah Mailah b, Mohammad Lutfi Othman c, Ahmad H. Saby d Cente fo Advanced

More information

Title. Author(s)NOMURA, K.; MOROOKA, S. Issue Date Doc URL. Type. Note. File Information

Title. Author(s)NOMURA, K.; MOROOKA, S. Issue Date Doc URL. Type. Note. File Information Title CALCULATION FORMULA FOR A MAXIMUM BENDING MOMENT AND THE TRIANGULAR SLAB WITH CONSIDERING EFFECT OF SUPPO UNIFORM LOAD Autho(s)NOMURA, K.; MOROOKA, S. Issue Date 2013-09-11 Doc URL http://hdl.handle.net/2115/54220

More information

A Novel Automatic White Balance Method For Digital Still Cameras

A Novel Automatic White Balance Method For Digital Still Cameras A Novel Automatic White Balance Method Fo Digital Still Cameas Ching-Chih Weng 1, Home Chen 1,2, and Chiou-Shann Fuh 3 Depatment of Electical Engineeing, 2 3 Gaduate Institute of Communication Engineeing

More information

Introduction to Medical Imaging. Cone-Beam CT. Introduction. Available cone-beam reconstruction methods: Our discussion:

Introduction to Medical Imaging. Cone-Beam CT. Introduction. Available cone-beam reconstruction methods: Our discussion: Intoduction Intoduction to Medical Imaging Cone-Beam CT Klaus Muelle Available cone-beam econstuction methods: exact appoximate Ou discussion: exact (now) appoximate (next) The Radon tansfom and its invese

More information

Controlled Information Maximization for SOM Knowledge Induced Learning

Controlled Information Maximization for SOM Knowledge Induced Learning 3 Int'l Conf. Atificial Intelligence ICAI'5 Contolled Infomation Maximization fo SOM Knowledge Induced Leaning Ryotao Kamimua IT Education Cente and Gaduate School of Science and Technology, Tokai Univeisity

More information

ART GALLERIES WITH INTERIOR WALLS. March 1998

ART GALLERIES WITH INTERIOR WALLS. March 1998 ART GALLERIES WITH INTERIOR WALLS Andé Kündgen Mach 1998 Abstact. Conside an at galley fomed by a polygon on n vetices with m pais of vetices joined by inteio diagonals, the inteio walls. Each inteio wall

More information

Extracting Articulation Models from CAD Models of Parts with Curved Surfaces

Extracting Articulation Models from CAD Models of Parts with Curved Surfaces Extacting Aticulation Models fom CAD Models of Pats with Cuved Sufaces Rajaishi Sinha 1,*, Satyanda K. Gupta 2, Chistiaan J.J. Paedis 1, Padeep K. Khosla 1 1 Institute fo Complex Engineeed Systems, Canegie

More information

Elliptic Generation Systems

Elliptic Generation Systems 4 Elliptic Geneation Systems Stefan P. Spekeijse 4.1 Intoduction 4.1 Intoduction 4.2 Two-Dimensional Gid Geneation Hamonic Maps, Gid Contol Maps, and Poisson Systems Discetization and Solution Method Constuction

More information

Layered Animation using Displacement Maps

Layered Animation using Displacement Maps Layeed Animation using Displacement Maps Raymond Smith, Wei Sun, Adian Hilton and John Illingwoth Cente fo Vision, Speech and Signal Pocessing Univesity of Suey, Guildfod GU25XH, UK a.hilton@suey.ac.uk

More information

Survey of Various Image Enhancement Techniques in Spatial Domain Using MATLAB

Survey of Various Image Enhancement Techniques in Spatial Domain Using MATLAB Suvey of Vaious Image Enhancement Techniques in Spatial Domain Using MATLAB Shailenda Singh Negi M.Tech Schola G. B. Pant Engineeing College, Paui Gahwal Uttaahand, India- 46194 ABSTRACT Image Enhancement

More information

Also available at ISSN (printed edn.), ISSN (electronic edn.) ARS MATHEMATICA CONTEMPORANEA 3 (2010)

Also available at  ISSN (printed edn.), ISSN (electronic edn.) ARS MATHEMATICA CONTEMPORANEA 3 (2010) Also available at http://amc.imfm.si ISSN 1855-3966 (pinted edn.), ISSN 1855-3974 (electonic edn.) ARS MATHEMATICA CONTEMPORANEA 3 (2010) 109 120 Fulleene patches I Jack E. Gave Syacuse Univesity, Depatment

More information

Topological Characteristic of Wireless Network

Topological Characteristic of Wireless Network Topological Chaacteistic of Wieless Netwok Its Application to Node Placement Algoithm Husnu Sane Naman 1 Outline Backgound Motivation Papes and Contibutions Fist Pape Second Pape Thid Pape Futue Woks Refeences

More information

An Extension to the Local Binary Patterns for Image Retrieval

An Extension to the Local Binary Patterns for Image Retrieval , pp.81-85 http://x.oi.og/10.14257/astl.2014.45.16 An Extension to the Local Binay Pattens fo Image Retieval Zhize Wu, Yu Xia, Shouhong Wan School of Compute Science an Technology, Univesity of Science

More information

HISTOGRAMS are an important statistic reflecting the

HISTOGRAMS are an important statistic reflecting the JOURNAL OF L A T E X CLASS FILES, VOL. 14, NO. 8, AUGUST 2015 1 D 2 HistoSketch: Disciminative and Dynamic Similaity-Peseving Sketching of Steaming Histogams Dingqi Yang, Bin Li, Laua Rettig, and Philippe

More information

Color Correction Using 3D Multiview Geometry

Color Correction Using 3D Multiview Geometry Colo Coection Using 3D Multiview Geomety Dong-Won Shin and Yo-Sung Ho Gwangju Institute of Science and Technology (GIST) 13 Cheomdan-gwagio, Buk-ku, Gwangju 500-71, Republic of Koea ABSTRACT Recently,

More information

Fifth Wheel Modelling and Testing

Fifth Wheel Modelling and Testing Fifth heel Modelling and Testing en Masoy Mechanical Engineeing Depatment Floida Atlantic Univesity Boca aton, FL 4 Lois Malaptias IFMA Institut Fancais De Mechanique Advancee ampus De lemont Feand Les

More information

Goal. Rendering Complex Scenes on Mobile Terminals or on the web. Rendering on Mobile Terminals. Rendering on Mobile Terminals. Walking through images

Goal. Rendering Complex Scenes on Mobile Terminals or on the web. Rendering on Mobile Terminals. Rendering on Mobile Terminals. Walking through images Goal Walking though s -------------------------------------------- Kadi Bouatouch IRISA Univesité de Rennes I, Fance Rendeing Comple Scenes on Mobile Teminals o on the web Rendeing on Mobile Teminals Rendeing

More information

Desired Attitude Angles Design Based on Optimization for Side Window Detection of Kinetic Interceptor *

Desired Attitude Angles Design Based on Optimization for Side Window Detection of Kinetic Interceptor * Poceedings of the 7 th Chinese Contol Confeence July 6-8, 008, Kunming,Yunnan, China Desied Attitude Angles Design Based on Optimization fo Side Window Detection of Kinetic Intecepto * Zhu Bo, Quan Quan,

More information

CSE 165: 3D User Interaction

CSE 165: 3D User Interaction CSE 165: 3D Use Inteaction Lectue #6: Selection Instucto: Jugen Schulze, Ph.D. 2 Announcements Homewok Assignment #2 Due Fiday, Januay 23 d at 1:00pm 3 4 Selection and Manipulation 5 Why ae Selection and

More information

vaiation than the fome. Howeve, these methods also beak down as shadowing becomes vey signicant. As we will see, the pesented algoithm based on the il

vaiation than the fome. Howeve, these methods also beak down as shadowing becomes vey signicant. As we will see, the pesented algoithm based on the il IEEE Conf. on Compute Vision and Patten Recognition, 1998. To appea. Illumination Cones fo Recognition Unde Vaiable Lighting: Faces Athinodoos S. Geoghiades David J. Kiegman Pete N. Belhumeu Cente fo Computational

More information

A Novel Image-Based Rendering System With A Longitudinally Aligned Camera Array

A Novel Image-Based Rendering System With A Longitudinally Aligned Camera Array EUOGAPHICS 2 / A. de Sousa, J.C. Toes Shot Pesentations A Novel Image-Based endeing System With A Longitudinally Aligned Camea Aay Jiang Li, Kun Zhou, Yong Wang and Heung-Yeung Shum Micosoft eseach, China

More information

An Unsupervised Segmentation Framework For Texture Image Queries

An Unsupervised Segmentation Framework For Texture Image Queries An Unsupevised Segmentation Famewok Fo Textue Image Queies Shu-Ching Chen Distibuted Multimedia Infomation System Laboatoy School of Compute Science Floida Intenational Univesity Miami, FL 33199, USA chens@cs.fiu.edu

More information

Geophysical inversion with a neighbourhood algorithm I. Searching a parameter space

Geophysical inversion with a neighbourhood algorithm I. Searching a parameter space Geophys. J. Int. (1999) 138, 479 494 Geophysical invesion with a neighbouhood algoithm I. Seaching a paamete space Malcolm Sambidge Reseach School of Eath Sciences, Institute of Advanced studies, Austalian

More information

A Two-stage and Parameter-free Binarization Method for Degraded Document Images

A Two-stage and Parameter-free Binarization Method for Degraded Document Images A Two-stage and Paamete-fee Binaization Method fo Degaded Document Images Yung-Hsiang Chiu 1, Kuo-Liang Chung 1, Yong-Huai Huang 2, Wei-Ning Yang 3, Chi-Huang Liao 4 1 Depatment of Compute Science and

More information

RANDOM IRREGULAR BLOCK-HIERARCHICAL NETWORKS: ALGORITHMS FOR COMPUTATION OF MAIN PROPERTIES

RANDOM IRREGULAR BLOCK-HIERARCHICAL NETWORKS: ALGORITHMS FOR COMPUTATION OF MAIN PROPERTIES RANDOM IRREGULAR BLOCK-HIERARCHICAL NETWORKS: ALGORITHMS FOR COMPUTATION OF MAIN PROPERTIES Svetlana Avetisyan Mikayel Samvelyan* Matun Kaapetyan Yeevan State Univesity Abstact In this pape, the class

More information

User Specified non-bonded potentials in gromacs

User Specified non-bonded potentials in gromacs Use Specified non-bonded potentials in gomacs Apil 8, 2010 1 Intoduction On fist appeaances gomacs, unlike MD codes like LAMMPS o DL POLY, appeas to have vey little flexibility with egads to the fom of

More information

Any modern computer system will incorporate (at least) two levels of storage:

Any modern computer system will incorporate (at least) two levels of storage: 1 Any moden compute system will incopoate (at least) two levels of stoage: pimay stoage: andom access memoy (RAM) typical capacity 32MB to 1GB cost pe MB $3. typical access time 5ns to 6ns bust tansfe

More information

OPTIMAL KINEMATIC SYNTHESIS OF CRANK & SLOTTED LEVER QUICK RETURN MECHANISM FOR SPECIFIC STROKE & TIME RATIO

OPTIMAL KINEMATIC SYNTHESIS OF CRANK & SLOTTED LEVER QUICK RETURN MECHANISM FOR SPECIFIC STROKE & TIME RATIO OPTIMAL KINEMATIC SYNTHESIS OF CRANK & SLOTTED LEVER QUICK RETURN MECHANISM FOR SPECIFIC STROKE & TIME RATIO Zeeshan A. Shaikh 1 and T.Y. Badguja 2 1,2 Depatment of Mechanical Engineeing, Late G. N. Sapkal

More information

Towards Adaptive Information Merging Using Selected XML Fragments

Towards Adaptive Information Merging Using Selected XML Fragments Towads Adaptive Infomation Meging Using Selected XML Fagments Ho-Lam Lau and Wilfed Ng Depatment of Compute Science and Engineeing, The Hong Kong Univesity of Science and Technology, Hong Kong {lauhl,

More information

Improved Fourier-transform profilometry

Improved Fourier-transform profilometry Impoved Fouie-tansfom pofilomety Xianfu Mao, Wenjing Chen, and Xianyu Su An impoved optical geomety of the pojected-finge pofilomety technique, in which the exit pupil of the pojecting lens and the entance

More information

Complete Solution to Potential and E-Field of a sphere of radius R and a charge density ρ[r] = CC r 2 and r n

Complete Solution to Potential and E-Field of a sphere of radius R and a charge density ρ[r] = CC r 2 and r n Complete Solution to Potential and E-Field of a sphee of adius R and a chage density ρ[] = CC 2 and n Deive the electic field and electic potential both inside and outside of a sphee of adius R with a

More information

A Consistent, User Friendly Interface for Running a Variety of Underwater Acoustic Propagation Codes

A Consistent, User Friendly Interface for Running a Variety of Underwater Acoustic Propagation Codes Poceedings of ACOUSTICS 6 - Novembe 6, Chistchuch, New Zealand A Consistent, Use Fiendly Inteface fo Running a Vaiety of Undewate Acoustic Popagation Codes Alec J Duncan, Amos L Maggi Cente fo Maine Science

More information

Extended Perspective Shadow Maps (XPSM) Vladislav Gusev, ,

Extended Perspective Shadow Maps (XPSM)   Vladislav Gusev, , Extended Pespective Shadow Maps (XPSM) http://xpsm.og Vladislav Gusev,.8.27, xmvlad@gmail.com Figue : XPSM esults (~4 objects in a scene, 536x536 shadow map). Intoduction Shadows ae one of the most impotant

More information

Generalized Grey Target Decision Method Based on Decision Makers Indifference Attribute Value Preferences

Generalized Grey Target Decision Method Based on Decision Makers Indifference Attribute Value Preferences Ameican Jounal of ata ining and Knowledge iscovey 27; 2(4): 2-8 http://www.sciencepublishinggoup.com//admkd doi:.648/.admkd.2724.2 Genealized Gey Taget ecision ethod Based on ecision akes Indiffeence Attibute

More information

Gravitational Shift for Beginners

Gravitational Shift for Beginners Gavitational Shift fo Beginnes This pape, which I wote in 26, fomulates the equations fo gavitational shifts fom the elativistic famewok of special elativity. Fist I deive the fomulas fo the gavitational

More information

On the Conversion between Binary Code and Binary-Reflected Gray Code on Boolean Cubes

On the Conversion between Binary Code and Binary-Reflected Gray Code on Boolean Cubes On the Convesion between Binay Code and BinayReflected Gay Code on Boolean Cubes The Havad community has made this aticle openly available. Please shae how this access benefits you. You stoy mattes Citation

More information

Scaling Location-based Services with Dynamically Composed Location Index

Scaling Location-based Services with Dynamically Composed Location Index Scaling Location-based Sevices with Dynamically Composed Location Index Bhuvan Bamba, Sangeetha Seshadi and Ling Liu Distibuted Data Intensive Systems Laboatoy (DiSL) College of Computing, Geogia Institute

More information

Topic -3 Image Enhancement

Topic -3 Image Enhancement Topic -3 Image Enhancement (Pat 1) DIP: Details Digital Image Pocessing Digital Image Chaacteistics Spatial Spectal Gay-level Histogam DFT DCT Pe-Pocessing Enhancement Restoation Point Pocessing Masking

More information

Analysis of uniform illumination system with imperfect Lambertian LEDs

Analysis of uniform illumination system with imperfect Lambertian LEDs Optica Applicata, Vol. XLI, No. 3, 2011 Analysis of unifom illumination system with impefect Lambetian LEDs JIAJIE TAN 1, 2, KECHENG YANG 1*, MIN XIA 1, YING YANG 1 1 Wuhan National Laboatoy fo Optoelectonics,

More information

10/29/2010. Rendering techniques. Global Illumination. Local Illumination methods. Today : Global Illumination Modules and Methods

10/29/2010. Rendering techniques. Global Illumination. Local Illumination methods. Today : Global Illumination Modules and Methods Rendeing techniques Compute Gaphics Lectue 10 Can be classified as Local Illumination techniques Global Illumination techniques Global Illumination 1: Ray Tacing and Radiosity Taku Komua 1 Local Illumination

More information

Haptic Simulation of a Tool In Contact With a Nonlinear Deformable Body

Haptic Simulation of a Tool In Contact With a Nonlinear Deformable Body In IS4TM: Intenational Symposium on Sugey Simulation and Soft Tissue Modelling Lectue Notes in Compute Science (LNCS 2673), N. Ayache and H. Delingette (Eds), Spinge Velag, New Yok. 2003. pp. 311-320.

More information

Accurate Diffraction Efficiency Control for Multiplexed Volume Holographic Gratings. Xuliang Han, Gicherl Kim, and Ray T. Chen

Accurate Diffraction Efficiency Control for Multiplexed Volume Holographic Gratings. Xuliang Han, Gicherl Kim, and Ray T. Chen Accuate Diffaction Efficiency Contol fo Multiplexed Volume Hologaphic Gatings Xuliang Han, Gichel Kim, and Ray T. Chen Micoelectonic Reseach Cente Depatment of Electical and Compute Engineeing Univesity

More information

Three-Dimensional Aerodynamic Design Optimization of a Turbine Blade by Using an Adjoint Method

Three-Dimensional Aerodynamic Design Optimization of a Turbine Blade by Using an Adjoint Method Jiaqi Luo e-mail: jiaqil@uci.edu Juntao Xiong Feng Liu e-mail: fliu@uci.edu Depatment of Mechanical and Aeospace Engineeing, Univesity of Califonia, Ivine, Ivine, CA 92697-3975 Ivan McBean Alstom Powe

More information

5. Geometric Transformations and Projections

5. Geometric Transformations and Projections 5. Geometic Tansfomations and ojections 5. Tanslations and Rotations a) Tanslation d d d d d d d d b) Scaling s s s s c) Reflection (about - - lane) d) Rotation about Ais ( ) ( ) CCW 5.. Homogeneous Repesentation

More information

a Not yet implemented in current version SPARK: Research Kit Pointer Analysis Parameters Soot Pointer analysis. Objectives

a Not yet implemented in current version SPARK: Research Kit Pointer Analysis Parameters Soot Pointer analysis. Objectives SPARK: Soot Reseach Kit Ondřej Lhoták Objectives Spak is a modula toolkit fo flow-insensitive may points-to analyses fo Java, which enables expeimentation with: vaious paametes of pointe analyses which

More information

Modelling, simulation, and performance analysis of a CAN FD system with SAE benchmark based message set

Modelling, simulation, and performance analysis of a CAN FD system with SAE benchmark based message set Modelling, simulation, and pefomance analysis of a CAN FD system with SAE benchmak based message set Mahmut Tenuh, Panagiotis Oikonomidis, Peiklis Chachalakis, Elias Stipidis Mugla S. K. Univesity, TR;

More information

3D Reconstruction from 360 x 360 Mosaics 1

3D Reconstruction from 360 x 360 Mosaics 1 CENTER FOR MACHINE PERCEPTION 3D Reconstuction fom 36 x 36 Mosaics CZECH TECHNICAL UNIVERSITY {bakstein, pajdla}@cmp.felk.cvut.cz REPRINT Hynek Bakstein and Tomáš Pajdla, 3D Reconstuction fom 36 x 36 Mosaics,

More information

Experimental and numerical simulation of the flow over a spillway

Experimental and numerical simulation of the flow over a spillway Euopean Wate 57: 253-260, 2017. 2017 E.W. Publications Expeimental and numeical simulation of the flow ove a spillway A. Seafeim *, L. Avgeis, V. Hissanthou and K. Bellos Depatment of Civil Engineeing,

More information

Drag Optimization on Rear Box of a Simplified Car Model by Robust Parameter Design

Drag Optimization on Rear Box of a Simplified Car Model by Robust Parameter Design Vol.2, Issue.3, May-June 2012 pp-1253-1259 ISSN: 2249-6645 Dag Optimization on Rea Box of a Simplified Ca Model by Robust Paamete Design Sajjad Beigmoadi 1, Asgha Ramezani 2 *(Automotive Engineeing Depatment,

More information

GTOC 9, Multiple Space Debris Rendezvous Trajectory Design in the J2 environment

GTOC 9, Multiple Space Debris Rendezvous Trajectory Design in the J2 environment GTOC 9, Multiple Space Debis Rendezvous Tajectoy Design in the J envionment Macus Hallmann, Makus Schlottee, Ansga Heidecke, Maco Sagliano Fedeico Fumenti, Volke Maiwald, René Schwaz Institute of Space

More information

Monte Carlo Techniques for Rendering

Monte Carlo Techniques for Rendering Monte Calo Techniques fo Rendeing CS 517 Fall 2002 Compute Science Conell Univesity Announcements No ectue on Thusday Instead, attend Steven Gotle, Havad Upson Hall B17, 4:15-5:15 (efeshments ealie) Geomety

More information

Efficient Maximal Poisson-Disk Sampling

Efficient Maximal Poisson-Disk Sampling Efficient Maximal Poisson-Disk Sampling Mohamed S. Ebeida Sandia National Laboatoies Andew A. Davidson Univesity of Califonia, Davis Anjul Patney Univesity of Califonia, Davis Patick M. Knupp Sandia National

More information

Augmented Reality. Integrating Computer Graphics with Computer Vision Mihran Tuceryan. August 16, 1998 ICPR 98 1

Augmented Reality. Integrating Computer Graphics with Computer Vision Mihran Tuceryan. August 16, 1998 ICPR 98 1 Augmented Reality Integating Compute Gaphics with Compute Vision Mihan Tuceyan August 6, 998 ICPR 98 Definition XCombines eal and vitual wolds and objects XIt is inteactive and eal-time XThe inteaction

More information

EYE DIRECTION BY STEREO IMAGE PROCESSING USING CORNEAL REFLECTION ON AN IRIS

EYE DIRECTION BY STEREO IMAGE PROCESSING USING CORNEAL REFLECTION ON AN IRIS EYE DIRECTION BY STEREO IMAGE PROCESSING USING CORNEAL REFLECTION ON AN IRIS Kumiko Tsuji Fukuoka Medical technology Teikyo Univesity 4-3-14 Shin-Katsutachi-Machi Ohmuta Fukuoka 836 Japan email: c746g@wisdomcckyushu-uacjp

More information

Directional Stiffness of Electronic Component Lead

Directional Stiffness of Electronic Component Lead Diectional Stiffness of Electonic Component Lead Chang H. Kim Califonia State Univesit, Long Beach Depatment of Mechanical and Aeospace Engineeing 150 Bellflowe Boulevad Long Beach, CA 90840-830, USA Abstact

More information

Performance Optimization in Structured Wireless Sensor Networks

Performance Optimization in Structured Wireless Sensor Networks 5 The Intenational Aab Jounal of Infomation Technology, Vol. 6, o. 5, ovembe 9 Pefomance Optimization in Stuctued Wieless Senso etwoks Amine Moussa and Hoda Maalouf Compute Science Depatment, ote Dame

More information

n If S is in convex position, then thee ae exactly k convex k-gons detemined by subsets of S. In geneal, howeve, S may detemine fa fewe convex k-gons.

n If S is in convex position, then thee ae exactly k convex k-gons detemined by subsets of S. In geneal, howeve, S may detemine fa fewe convex k-gons. Counting Convex Polygons in Plana Point Sets Joseph S. B. Mitchell a;1, Günte Rote b, Gopalakishnan Sundaam c, and Gehad Woeginge b a Applied Mathematics and Statistics, SUNY Stony Book, NY 11794-3600.

More information

Journal of Machine Engineering, Vol. 15, No. 4, 2015

Journal of Machine Engineering, Vol. 15, No. 4, 2015 Jounal of Machine Engineeing, Vol. 15, No. 4, 2015 Received: 09 July 2015 / Accepted: 15 Octobe 2015 / Published online: 10 Novembe 2015 Vigil TEODOR 1* Vioel PAUNOIU 1 Silviu BERBINSCHI 2 Nicuşo BAROIU

More information

ANN Models for Coplanar Strip Line Analysis and Synthesis

ANN Models for Coplanar Strip Line Analysis and Synthesis 200 IJCSNS Intenational Jounal of Compute Science and Netwok Secuity, VOL.8 No.10, Octobe 2008 Models fo Coplana Stip Line Analysis and J.Lakshmi Naayana D.K.Si Rama Kishna D.L.Patap Reddy Chalapathi Institute

More information

Separability and Topology Control of Quasi Unit Disk Graphs

Separability and Topology Control of Quasi Unit Disk Graphs Sepaability and Topology Contol of Quasi Unit Disk Gaphs Jiane Chen, Anxiao(Andew) Jiang, Iyad A. Kanj, Ge Xia, and Fenghui Zhang Dept. of Compute Science, Texas A&M Univ. College Station, TX 7784. {chen,

More information

^2 PMAC NC FOR MILL APPLICATION

^2 PMAC NC FOR MILL APPLICATION ^1 SOFTWARE REFERENCE MANUA ^2 PMAC NC FOR MI APPICATION ^3 Integato/Softwae Manual ^4 3xx-603450-xSxx ^5 June 11, 2004 Single Souce Machine Contol Powe // Flexibility // Ease of Use 21314 assen Steet

More information

Cardiac C-Arm CT. SNR Enhancement by Combining Multiple Retrospectively Motion Corrected FDK-Like Reconstructions

Cardiac C-Arm CT. SNR Enhancement by Combining Multiple Retrospectively Motion Corrected FDK-Like Reconstructions Cadiac C-Am CT SNR Enhancement by Combining Multiple Retospectively Motion Coected FDK-Like Reconstuctions M. Pümme 1, L. Wigstöm 2,3, R. Fahig 2, G. Lauitsch 4, J. Honegge 1 1 Institute of Patten Recognition,

More information

Adaptation of TDMA Parameters Based on Network Conditions

Adaptation of TDMA Parameters Based on Network Conditions Adaptation of TDMA Paametes Based on Netwok Conditions Boa Kaaoglu Dept. of Elect. and Compute Eng. Univesity of Rocheste Rocheste, NY 14627 Email: kaaoglu@ece.ocheste.edu Tolga Numanoglu Dept. of Elect.

More information

ME 210 Applied Mathematics for Mechanical Engineers

ME 210 Applied Mathematics for Mechanical Engineers Note that the unit vectos, T, N and B ae thee unit vectos pependicula to each othe whose diections ae dictated by the local behavio of the cuve C at its point P. They fom a moving ight handed vecto fame

More information