The Intersection of Two Ringed Surfaces and Some Related Problems

Size: px
Start display at page:

Download "The Intersection of Two Ringed Surfaces and Some Related Problems"

Transcription

1 Graphical Models 63, ) doi: /gmod , available online at on The Intersection of Two Ringed Srfaces and Some Related Problems Hee-Seok Heo and Sng Je Hong Department of Compter Science, POSTECH, Pohang , Korea Joon-Kyng Seong and Myng-Soo Kim 1 School of Compter Science and Engineering, Seol National University, Seol , Korea and Gershon Elber Compter Science Department, Technion, IIT, Haifa 3000, Israel Received Agst 6, 001 We present an efficient and robst algorithm to compte the intersection crve of two ringed srfaces, each being the sweep C generated by a moving circle. Given two ringed srfaces C1 and vc v, we formlate the condition C 1 C v i.e., that the intersection of the two circles C1 and C v is nonempty) as a bivariate eqation λ,v) = 0 of relatively low degree. Except for redndant soltions and degenerate cases, there is a rational map from each soltion of λ,v) = 0 to the intersection point C1 C v. Ths it is trivial to constrct the intersection crve once we have compted the zero-set of λ,v) = 0. We also analyze exceptional cases and consider how to constrct the corresponding intersection crves. A similar approach prodces an efficient algorithm for the intersection of a ringed srface and a rled srface, which can play an important role in accelerating the ray-tracing of ringed srfaces. Srfaces of linear extrsion and srfaces of revoltion redce their respective intersection algorithms to simpler forms than those for ringed srfaces and rled srfaces. In particlar, the bivariate eqation λ,v) = 0 is redced to a decomposable form, f ) = gv)or f) gv) = r), which can be solved more efficiently than the general case. c 001 Elsevier Science USA) 1 Corresponding athor. mskim@cse.sn.ac.kr /01 $35.00 c 001 Elsevier Science USA) All rights reserved. 8

2 INTERSECTION OF TWO RINGED SURFACES 9 1. INTRODUCTION A ringed srface is a sweep srface generated by a circle moving nder translation, rotation, and scaling; ths it can be decomposed into a one-parameter family of circles [10]. Srfaces of revoltion, Dpin cyclides, and canal srfaces all belong to the class of ringed srfaces [15, 19]. Additionally, early investigations of generalized cylinders were focsed on the sweeping of circles along a trajectory space crve. In short, we find the ringed srface in varios branches of three-dimensional shape modeling and processing. Ot of many related reslts, we mention van Wijk s ray-tracing algorithm for canal srfaces [] and Nishita and Johan s scan-line algorithm for rendering ringed srfaces [17]; the examples in these two papers inclde the representation of varios interesting three-dimensional shapes by canal and ringed srfaces. The intersection of two freeform srfaces is another problem of general importance in geometric and solid modeling. For example, Boolean operations on bondary models rely on accrate comptation of the intersection crves between the srfaces of the two original solids. Many algorithms have been sggested for compting the intersection of two srfaces. However, it remains a challenging task to develop an algorithm that can compte the intersection crve of two arbitrary freeform srfaces accrately, robstly, efficiently, and withot ser intervention [9]. Becase of the difficlty of dealing with general freeform srfaces, many previos approaches to the intersection problem have been focsed on srfaces of common special types sch as the classic CSG primitives planes, cylinders, cones, and tori) [11, 16, 1]. In this paper, we consider the intersection of two ringed srfaces. The problem is more difficlt than the case of natral qadrics or the sal CSG primitives; in fact, cylinders, cones, and tori may be considered the simplest types of ringed srface. On the other hand, ringed srfaces are simpler than general freeform srfaces, and so it is reasonable to look for a simpler soltion to the intersection problem in this case. Dpin cyclides have both implicit and parametric representations. Martin et al. [15] compted the intersection of cyclides with planes, qadrics, and other cyclides by sbstitting the parametric eqation of one srface into the implicit eqation of the other. Johnstone [10] presented an algorithm for intersecting a ringed srface with a cyclide, sing circle decomposition and a transformation called the inversion map. Johnstone reformlated the intersection of a ringed srface and a cyclide as the intersection of a rled srface and a one-parameter family of cyclides. The parametric eqation for each line of the rled srface is then sbstitted into the implicit eqation of the corresponding cyclide in the family, prodcing an algebraic eqation in two variables. However, Johnstone leaves open the problem of intersecting two ringed srfaces. In this paper, we attack this problem sing an approach similar to the one taken in or previos work on the intersection of two rled srfaces [8]. Given two ringed srfaces C1 and vc v, each represented as a one-parameter family of circles, we formlate the condition C1 Cv sing a bivariate eqation λ,v) = 0 of relatively low degree. There is a rational map from the zero-set of λ,v) = 0tothe intersection crve C1 ) vc v ), except for some redndant or degenerate cases. We consider each circle to be the intersection of a sphere and a plane i.e., C1 = O 1 P 1 and C v = Ov Pv ). From the two spheres O 1 and Ov,wecanfind a plane Pv 1 that contains the intersection circle C1 v = O 1 Ov. Then the three planes P 1, Pv, and Pv 1 determine a common intersection point x,v). When we sbstitte the point eqation x,v) into the implicit eqation of O1 or Ov, we get an eqation λ,v) = 0 of relatively low

3 30 HEO ET AL. degree. Ths the intersection problem is reformlated as the problem of finding the zero-set of λ,v) = 0. An efficient and robst algorithm for tracing all branches of the zero-set can be fond in a recent srvey paper of Patrikalakis and Maekawa [18] and the references cited in the paper.) The problem-redction scheme employed in this paper is not limited to the intersection of two ringed srfaces. A similar techniqe has been sed in the intersection of two rled srfaces [8]. In this paper, we also present an algorithm for the intersection of a ringed srface and a rled srface. More generally, Kim and Elber [13] reviewed the paradigm that consists of converting varios interesting geometric problems to a search for the zero-set of constraint eqations in the parameter space of inpt crves and srfaces. Some applications inclde the comptation of sweeps and Minkowski sms of freeform crves and srfaces. Nonrational bisectors for freeform crves and srfaces have also been compted sing the same method of problem redction [4, 5]. Elber and Kim [6] present an efficient algorithm that solves mltivariate rational eqations, the bivariate case of which was sed in the implementation of algorithms presented in this paper. Among all these applications, the intersection of two ringed srfaces is the most interesting, becase at first it looks to be a nonlinear problem, whereas other problems have rather obvios linear strctres in their constraint eqations. The constrction of three planes in a general position is the key idea for redcing this intersection problem to one of finding a zero-set in the parameter space of the two original ringed srfaces. Compting the self-intersection of a freeform srface is sally more difficlt than the case of intersecting two different srfaces. Two identical srfaces are tangential everywhere; ths, a sbdivision-based approach wold not work for this case. On the other hand, or algorithm can deal with the self-intersection of a ringed srface qite easily, with a slight modification to the original algorithm. Let C and v C v be two different parameterizations of the same ringed srface. Clearly, v = 0 is a trivial soltion of λ,v) = 0 since C and C v represent the same circle when = v. This paper shows that the zero-set of λ,v) = λ,v)/ v) 4 = 0 corresponds to the self-intersection of a ringed srface. Maekawa et al. [14] sggested a method of designing a pipe srface a special case of a ringed srface) that has no local or global self-intersection. Thogh the algorithm does not constrct the intersection crve explicitly, the intersection test between two end circles of the same radis) also ses the principle of three planes, where the third plane P1 v is now the bisector plane between the centers of the two circles. Srfaces of linear extrsion and srfaces of revoltion are among the most freqently sed srfaces in designing simple three-dimensional shapes. They belong to the class of rled and ringed srfaces. Using the reslt of this paper and also that of Heo et al. [8] for intersecting two rled srfaces, we can deal with the cases of intersecting srfaces of linear extrsion and srfaces of revoltion. In addition to that, there is a more efficient way of compting the intersection of these srfaces since they provide some special strctres that we can tilize for speeding p the comptation of the zero-set λ,v) = 0. For example, in the case of intersecting two srfaces of linear extrsion, the bivariate eqation can be decomposed in the form of λ,v) = f ) gv) = 0. Moreover, in the case of intersecting two srfaces of revoltion, the zero-set of λ,v) = 0 can be redced to f) gv) = r), where f) and gv) are space crves and r) is a scalar fnction. In the case of intersecting a srface of revoltion and a srface of linear extrsion, the space crve f) redces to a line l), which can frther simplify the zero-set comptation.

4 INTERSECTION OF TWO RINGED SURFACES 31 The rest of this paper is organized as follows. In Section, the intersection of two ringed srfaces is redced to the problem of compting the zero-set of a bivariate fnction λ,v) = 0. Redndant soltions from this zero-set approach are discssed in Section 3, and degenerate cases are analyzed in Section 4. Section 5 introdces an algorithm to compte the self-intersection of a ringed srface. Section 6 presents an algorithm for the intersection of a ringed srface and a rled srface, and Section 7 considers the intersection of two simple sweep srfaces sch as srfaces of revoltion and srfaces of linear extrsion. Finally, Section 8 concldes this paper.. PROBLEM REDUCTION Let S 1, s) and S v, t) be two ringed srfaces, each of which is defined as the nion of a one-parameter family of circles S 1, s) = C 1 s) and S v, t) = v C v t), where C1 s) and Cv t) are circles parameterized by s and t, respectively. Assme that the circle C1 has center p 1) = p 1,x ), p 1,y ), p 1,z )) and radis r 1 ) and, moreover, that C1 is contained in the plane P 1 with normal n 1) = n 1,x ), n 1,y ), n 1,z )). Let O1 denote a sphere with center p 1 ) and radis r 1 ). Then we have C 1 = P 1 O 1. Similarly, the circle C v and sphere Ov have their center p v) = p,x v), p,y v), p,z v)) and radis r v); moreover, the circle C v is contained in the plane Pv with normal n v) = n,x v), n,y v), n,z v)), and so we find that C v = Pv Ov. Ths the intersection S 1 S of or ringed srfaces is shown to be the nion of a twoparameter family of circle circle intersections S 1 S = v C1 Cv = v P 1 O1 ) P v O v ) = v P 1 P v ) O 1 O v ) = v P 1 P v ) C v 1 = v P 1 P v ) P v 1 ) O 1 = v P 1 P v ) Pv 1 O 1 = v P 1 P v ) P v 1 ) Ov = v P 1 P v ) Pv 1 O v, where C1 v is the circle formed by the intersection of the two spheres O 1 and Ov, and Pv 1 is the plane containing the circle C1 v. A simple calclation shows that the plane P1 v contains the following point: p 1 ) + p v) + r 1 ) r v) p 1 ) p v) p v) p 1 )). 1)

5 3 HEO ET AL. Moreover, the difference vector p 1 ) p v) is normal to the plane P1 v. Note that the inner prodct of this normal vector and the position vector of Eq. 1) prodce the scalar qantity p 1 ) p v) + r ) r 1 v). The intersection point ˆx,v), ŷ,v), ẑ,v)) of the three planes P1, Pv the following matrix eqation: n 1 ) ˆx,v) n 1 ), p 1 ) n v) ŷ,v) = n v), p v) p 1 ) p v) ẑ,v) p 1 ) p v) + r v) r 1 ), and Pv 1 satisfies. ) When the three vectors n 1 ), n v), and p 1 ) p v) are linearly independent, the above eqation has a niqe soltion ˆx,v), ŷ,v), ẑ,v)). We now define bivariate fnctions w,v), x,v), y,v), z,v) as follows: n 1 ) w,v) = n v), p 1 ) p v) n 1 ), p 1 ) n 1,y ) n 1,z ) x,v) = n v), p v) n,y v) n,z v), µ,v) p 1,y,v) p 1,z,v) n 1,x ) n 1 ), p 1 ) n 1,z ) y,v) = n,x v) n v), p v) n,z v), p 1,x,v) µ,v) p 1,z,v) n 1,x ) n 1,y ) n 1 ), p 1 ) z,v) = n,x v) n,y v) n v), p v), p 1,x,v) p 1,y,v) µ,v) where and µ,v) = p 1) p v) + r v) r 1 ) p 1,x,v) = p 1,x ) p,x v), p 1,y,v) = p 1,y ) p,y v), p 1,z,v) = p 1,z ) p,z v). By Cramer s rle, the intersection point ˆx,v), ŷ,v), ẑ,v)) can then be compted from ˆx,v) = x,v) w,v), y,v) ŷ,v) = w,v), ẑ,v) = z,v) w,v).

6 INTERSECTION OF TWO RINGED SURFACES 33 a) FIG. 1. The intersection of two cylinders: a) two cylinders and b) λ fnction. The bivariate fnctions w,v), x,v), y,v), and z,v) are polynomial if the position crves p 1 ) and p v), the radis fnctions r 1 ) and r v), and the normal vectors n 1 ) and n v) are all polynomial; if the position crves, radis fnctions, and normal vectors are rational, the bivariate fnctions are rational. The condition for the intersection point x,v) w,v), y,v) w,v), z,v) w,v) ) to be located on the sphere O 1 can be formlated as follows: λ,v) = x,v), y,v), z,v)) w,v)p 1 ) w,v)r1 ) = 0. When the vectors n 1 ), n v), and p 1 ) p v) are linearly independent, the eqation λ,v) = 0 is a necessary and sfficient condition for two circles C1 and Cv to have a nonempty intersection point. For each point,v) in the zero-set of λ,v) = 0, the corresponding intersection point can be compted by the rational map x,v) w,v), y,v) w,v), z,v) w,v) ), which is the soltion of Eq. ). Figres 1 and show some examples of intersecting two ringed srfaces. a) b) FIG.. Intersecting two ringed srfaces.

7 34 HEO ET AL. EXAMPLE 1. Let two ringed srfaces S 1, s) = C1 and S v, t) = v C v be defined by the following fnctions: p 1 ) = 0, 4, 0), r 1 ) = 1, n 1 ) = 0, 1, 0), p v) = 4v, 0, 1), r v) = 1, n v) = 1, 0, 0). Note that S 1, s) and S v, t) are two cylinders intersecting orthogonally see Fig. 1a). From these definitions we can formlate the matrix eqation v 4 1 x,v) w,v) y,v) w,v) z,v) w,v) 4 = 4v, 8 8 8v + 8v 1 where the bivariate fnctions w,v), x,v), y,v), and z,v) are defined as follows w,v) = 1, x,v) = 4v, y,v) = 4, z,v) = 8 8 8v + 8v + 1. Finally, the bivariate fnction λ,v) may be compted by means of the eqation: λ,v) = 4v ) v + 8v = 0. ) From the zero-set of λ,v) = 0, we can now constrct the intersection crve x,v) ) see Fig. 1). z,v) w,v) w,v), y,v) w,v), 3. REDUNDANT SOLUTIONS When the three vectors n 1 ), n v), and p 1 ) p v) are linearly dependent, we have w,v) = n 1 ) n v), p 1 ) p v) =0. Ths the condition λ,v) = 0 redces to λ,v) = x,v), y,v), z,v)) w,v)p 1 ) w,v)r1 ) = x,v), y,v), z,v)) = 0, which is eqivalent to x,v) = y,v) = z,v) = 0.

8 INTERSECTION OF TWO RINGED SURFACES 35 As we discss below, when w,v) = 0, there are some redndant cases where λ,v) = 0 holds bt the two circles C1 and Cv have no intersection. Conseqently, when the three vectors n 1 ), n v), and p 1 ) p v) are linearly dependent, λ,v) = 0 is only a necessary, bt not a sfficient, condition for the two circles C1 and Cv to have intersection at a real affine point. The condition w,v) = x,v) = y,v) = z,v) = 0 means that the three planes P1, Pv, and Pv 1 meet either at infinitely many real affine points or at points at infinity; ths the following two cases are the only ones that we need to consider for intersection at real affine points: 1. The two planes P1 and Pv are coplanar.. The three planes P1, Pv, and Pv 1 intersect in a line. The first case can be classified by the following two eqations:,v) = n 1 ) n v) = 0, δ,v) = n 1 ), p 1 ) p v) =0. The circle circle intersection problem is then essentially redced to the planar case. When the two planes P1 and Pv are identical and when, additionally, p 1) = p v), the two circles C1 and Cv intersect if and only if r 1 ) = r v); in this case, the two circles are identical. When the two planes P1 and Pv overlap and p 1) p v), the third plane P1 v is orthogonal to both P1 and Pv. The circle circle intersection points are then located on the intersection line P1 Pv 1 of two planes. This line is parallel to n 1) p 1 ) p v)), and it contains the point m,v) = p 1) + p v) + r 1 ) r v) p 1 ) p v) p v) p 1 )), which is also the foot point of the perpendiclar from p 1 ) to the intersection line. The two intersection points C1 Cv are compted as follows P v m,v) ± r1 ) m,v) p 1) Now, when the three planes P1, Pv are not parallel, we have n 1 ) p 1 ) p v)) n 1 ) p 1 ) p v))., and Pv 1 intersect in a real affine line, bt P 1 and λ,v) = 0, w,v) = 0, and,v) > 0. The common intersection line parameterized by t) can be written L v t) = m,v) + t n 1 ) n v), where m,v) is the foot point of the perpendiclar from p 1 ) to the line. Note that the foot point m,v) satisfies the following eqations: n 1 ), m,v) p 1 ) =0, n v), m,v) p v) =0, n 1 ) n v), m,v) p 1 ) =0.

9 36 HEO ET AL. Since the three vectors n 1 ), n v), and n 1 ) n v) are linearly independent, the foot point m,v) has a rational representation in and v. The two circles C1 and Cv intersect in two real affine points if and only if r 1 ) m,v) p 1) = r v) m,v) p v). And the two intersection points C1 Cv are then compted as m,v) ± r1 ) m,v) p n 1) 1 ) n v) n 1 ) n v). 4. DEGENERATE CASES In general, the soltion-set of λ,v) = 0 corresponds to a planar algebraic crve in the v-plane. However, in some degenerate cases, the soltion-set may contain the whole v-plane i.e., λ,v) 0). When each circle C1 of the first ringed srface S 1 intersects all the circles C v of the second ringed srface S,wehaveλ,v) 0. For example, the tors may be represented as a nion of cross-sectional circles; at the same time, it can also be represented as a nion of profile circles [11]. There are two more ways of representing the tors as a nion of circles, i.e., as a nion of Yvone-Villarcea circles.) When we intersect the two representations of a single tors with each other, each cross-sectional circle on one tors intersects all profile circles on the other, and vice versa. Conseqently, the reslting λ-fnction vanishes identically: λ,v) 0. Similarly, there are for different ways of decomposing a Dpin cyclide into a nion of circles: we can take either of the original srfaces as the intersection of the two ringed srfaces. Consider a ringed srface with a singlar point where all the circles intersect. A spindle tors, for example, has two sch singlar points.) When we place two ringed srfaces of this type so that their respective singlar points share the same position, each circle from one ringed srface will intersect all the circles on the other ringed srface, and vice versa. Conseqently, λ,v) 0. Two ringed srfaces may intersect at some points in addition to the singlar point. The zero-set of λ,v) 0 is of no se for the constrction of these intersection points, other than the singlar point. When two circles C1 and Cv intersect at a point other than the singlar point, the three planes P1, Pv, and Pv 1 intersect in a straight line throgh the intersection point and the singlar point. Ths we can apply the techniqes introdced in the previos section to sch degenerate cases. There are some other degenerate cases where the three normal vectors n 1 ), n v), and p 1 ) p v) are linearly dependent for all,v): that is, cases where λ,v) 0 and w,v) 0, and conseqently x,v) y,v) z,v) 0. As we have discssed in the previos section, there are essentially two cases to consider: 1. The two planes P1 and Pv overlap, for all and v.. The three planes P1, Pv, and Pv 1 intersect in a line, for all and v. It is easy to detect the first case, where the two ringed srfaces degenerate to planar regions contained in the same plane. The second case is more interesting. An example incldes the case of intersecting two tori with the same axis of rotation and the same major circle, bt with different minor radii.

10 INTERSECTION OF TWO RINGED SURFACES 37 The detection of degenerate cases involves checking whether certain bivariate fnctions vanish identically: F,v) 0. Assme that F,v) is a polynomial fnction of degree m, n) and that a niform sampling is made on the,v)-parameter domain: i,v j ), for i = 0,...,m and j = 0,...,n. When we have F i,v j ) = 0 at these m + 1)n + 1) parameter vales, we can garantee that F,v) 0. Elber and Kim [3] sed similar tests for the shape recognition of freeform crves and srfaces of special types sch as srfaces of revoltion, srfaces of linear extrsion, rled srfaces, and developable srfaces. 5. SELF-INTERSECTION OF A RINGED SURFACE Assme that a ringed srface S, t) = C t)isdefined by the center p) and radis r) of the circle C and by the normal n) of the plane P that contains the circle C. Then S, t) has a self-intersection if and only if C C v, for v. Assming frther that the two circles C and C v intersect at a real affine point ˆx,v), ŷ,v), ẑ,v)), we obtain the matrix eqation n) ˆx,v) nv) ŷ,v) = p) pv) ẑ,v) n), p) nv), pv) p) pv) + r v) r ) which is eqivalent to n) ˆx,v) n), p) n) nv) ŷ,v) = n), p) nv), pv). p) pv) ẑ,v) p) pv) + r v) r ) When the fnctions p), n), and r) are polynomial or rational, each of the terms n) nv), p) pv), n), p) nv), pv), and p) pv) + r v) r ) has a factor v), and we can dedce that v) n) n) nv) v p) pv) v ˆx,v) ŷ,v) = v) ẑ,v) n), p), n),p) nv),pv) v p) pv) + r v) r ) v) From the above eqation, it is clear that the terms w,v), x,v), y,v), and z,v)have a factor of v). Ths the following bivariate fnction has a factor of v) 4 : λ,v) = x,v), y,v), z,v)) w,v)p) w,v)r ). Now let s define a simplified fnction λ,v) = λ,v) v) 4..

11 38 HEO ET AL. a) FIG. 3. A self-intersecting ringed srface: a) a ringed srface and b) λ,v). The zero-set of λ,v) = 0 is the same as that of λ,v) = 0 except the soltions on the diagonal line = v. Moreover, since λ,v) is symmetric with respect to and v, the zero-set of λ,v) = 0 is also symmetric with respect to the diagonal line = v. Ths we need to compte the zero-set of λ,v) = 0 only when >v. Let a ringed srface S, t) = C t) bedefined by the following fnc- EXAMPLE 3. tions p) = r) = 3 i=0 ) 3 i 1 ) 3 i p i, i 1 ) + 1 4, n) = 1 6 p ), where p 0 = 1, 0, 0), p 1 =,, 1 4 ), p =,, 1 4 ), and p 3 = 1, 0, 1 ) are the control points of the cbic Bézier crve p). Figre 3 shows a self-intersecting ringed srface and a λ-fnction of the ringed srface. Note that the λ-fnction is symmetric with respect to and v, and there is a connected component of the zero-set in the region >v. 6. THE INTERSECTION OF A RINGED SURFACE AND A RULED SURFACE Let S 1, s) be a ringed srface defined by S 1, s) = C s), where the circle C has center p) = p x ), p y ), p z )) and radis r) and, moreover, that C is contained in the plane P with normal n) = n x ), n y ), n z )). Let O

12 INTERSECTION OF TWO RINGED SURFACES 39 denote a sphere with center p) and radis r). Then we have C = P O. Now, let S v, t) be a rled srface defined by S v, t) = qv) + t dv), where qv) is a generating crve and dv) 0 is a direction vector of the rled srface. When the two srfaces S 1, s) and S v, t) intersect, the rling line qv) + tdv), parameterized by t, intersects the plane P ; n), qv) + t dv) p) =0, which prodces the parameter vale of t at the intersection point: t,v) = The intersection point itself is given as n), p) qv). n), dv) n), dv) qv) + n), p) qv) dv). n), dv) When this point is located on the sphere O,wehave λ,v) = n), dv) qv) n), qv) dv) + n), p) dv) n), dv) p) n), dv) r ) = 0. There are some redndant soltions of λ,v) = 0 which do not correspond to real affine intersection points. For example, when the line qv) + t dv) is totally contained in the plane P bt does not intersect the circle C, there is no real affine intersection point even thogh the condition λ,v) = 0 is satisfied. Cylinders and cones have dal representation as rled srfaces as well as ringed srfaces. When we intersect the two different representations of the same srface, a degenerate case occrs, where λ,v) 0. There are also some other degenerate cases, a complete classification of which will be discssed in Seong et al. [0]. An efficient algorithm for intersecting a ringed srface and a rled srface can be sed for the ray-tracing of ringed srfaces []. Figre 4 shows an example of intersecting a Utah teapot approximated by for ringed srfaces) and a rled srface representing a set of reflected rays). Rendering applications involve many tangential intersections, as a reslt of rays passing throgh the silhoette of ringed srfaces. It is a challenge to develop an efficient algorithm that can deal with a large nmber of tangential intersections; we will investigate this direction of research in Seong et al. [0]. 3)

13 40 HEO ET AL. FIG. 4. The intersection of a Utah teapot and a rled srface of reflected rays. 7. THE INTERSECTION OF TWO SIMPLE SWEEP SURFACES Srfaces of linear extrsion and srfaces of revoltion belong to the class of rled and ringed srfaces. There is a more efficient way of compting the intersection of these simple sweep srfaces since they provide some special strctres that we can tilize for speeding p the comptation of the zero-set λ,v) = 0. This section smmarizes the analysis reported in Kim [1]: 1. In the case of intersecting two srfaces of linear extrsion, the bivariate eqation can be decomposed in the form of λ,v) = f ) gv) = 0.. In the case of intersecting two srfaces of revoltion, the zero-set of λ,v) = 0 can be redced to f) gv) = r), where f) and gv) are space crves and r)is a scalar fnction. 3. In the case of intersecting a srface of revoltion and a srface of linear extrsion, the space crve f) redces to a line l), which can frther simplify the zero-set comptation. Using the reslt of Heo et al. [8], we may reformlate the intersection of two rled srfaces as a zero-set finding problem for a bivariate eqation λ,v) = d 1 ) d v), p 1 ) p v) =0, 4) where p 1 ) and p v) are generating crves and d 1 ) and d v) are direction vectors of the two rled srfaces. Srfaces of linear extrsion have fixed direction vectors d 1 and d ; ths the bivariate eqation can be represented in a decomposable form where λ,v) = f ) gv) = 0, 5) f ) = d 1 d, p 1 ) and gv) = d 1 d, p v). 6) Figre 5 shows an example of intersecting two srfaces of linear extrsion. Now we consider the intersection of two srfaces of revoltion, which is a special case of intersecting two ringed srfaces. Let S 1, s) = C 1 s) and S v, t) = v C v t)betwo srfaces of revoltion; then we may assme that the circle C 1 has center p 1) = p 1 + n 1

14 INTERSECTION OF TWO RINGED SURFACES 41 FIG. 5. The intersection of two srfaces of linear extrsion. and is contained in the plane P1 with a fixed nit normal n 1. Similarly, the circle C v has center p v) = p + vn and is contained in the plane P v with a fixed nit normal n. Eqation ) is then redced to the matrix eqation where n 1 ˆx,v) n 1, p 1 + n ŷ,v) = n, p +v, 7) p 1 p + n 1 vn ẑ,v) µ,v) µ,v) = p 1 + n 1, p 1 + p v n, p v + r v) r 1 ). By mltiplying the first row by and the second row by v and sbtracting them from the third row of the above matrix eqation, we get the following eqation: n 1 ˆx,v) n ŷ,v) = p 1 p ẑ,v) n 1, p 1 + n, p +v p 1 p r1 ) + r v) + v Let a constant w be defined as n 1 w = n p 1 p = n 1 n, p 1 p 0.. 8) By Cramer s rle, the coordinate fnction ˆx,v) is then compted as n 1, p 1 + n 1,y n 1,z ˆx,v) = w 1 n, p +v n,y n,z, 9) p 1 p r1 ) + r v) + v p 1,y p,y p 1,z p,z

15 4 HEO ET AL. FIG. 6. The intersection of two srfaces of revoltion. where n i = n i,x, n i,y, n i,z ) and p i = p i,x, p i,y, p i,z ), for i = 1,. Note that ˆx,v) can be represented in the form f ) gv). Similarly, ŷ,v) and ẑ,v) can also be represented in this form. The condition for the intersection point ˆx,v), ŷ,v), ẑ,v)) to be located on the sphere O1 can be formlated as follows λ,v) = x,v), y,v), z,v)) p 1 n 1 r 1 ) = 0. 10) Ths the zero-set of λ,v) = 0 can be redced to f) gv) = r), where f) and gv) are space crves and r) is a scalar fnction. Figre 6 shows an example of intersecting two srfaces of revoltion. In the case of intersecting a srface of revoltion and a srface of linear extrsion, the space crve f) redces to a line l). This can be shown by applying the reslt of Section 6 to or case. We may assme that n) n, p) = p + n, and dv) d, for some fixed direction vectors n and d. Then Eq. 3) of Section 6 is redced to λ,v) = n, d qv) n, qv) d + n, p + n d n, d p + n) n, d r ) = 0, where the term n, p + n d n, d p + n) represents a line l). 8. CONCLUSIONS We have presented an efficient and robst algorithm for the intersection of two ringed srfaces and an algorithm for the intersection of a ringed srface and a rled srface. The intersection problem has been reformlated as the search for the zero-set of a bivariate fnction. The overall comptation procedre is based on the B-spline sbdivision techniqe and is nmerically stable [4]. An important advantage of this approach is that the self-intersection of a ringed srface can be similarly reformlated as the zero-set of a bivariate fnction. Thogh this paper has not presented the details, the same approach can be applied to the self-intersection of a rled srface [7]. In the special cases of intersecting srfaces of linear extrsion and srfaces of revoltion, the bivariate eqations are simplified to certain decomposable forms, f ) gv) = 0 or

16 INTERSECTION OF TWO RINGED SURFACES 43 f) gv) =r), which are considerably easier to compte than the general bivariate eqations. We believe that this approach has mch potential in accelerating the collision detection among simple sweep srfaces, more details of which will be investigated in ftre work. ACKNOWLEDGMENTS The athors thank the anonymos referees for their comments which were very sefl in improving the presentation of this paper. All the algorithms and figres presented in this paper were implemented and generated sing the IRIT solid modeling system [1], developed at the Technion, Israel. This research was spported in part by the Korean Ministry of Information and Commnication nder the University Basic Research Program of the year 1999, in part by the Korean Ministry of Science and Technology nder the National Research Lab Project, and also in part by the Korean Ministry of Edcation nder the Brain Korea 1 Project. REFERENCES 1. G. Elber, IRIT 7.0 User s Manal, The Technion IIT, Haifa, Israel, Available at G. Elber, J. J. Choi, and M.-S. Kim, Rled tracing, Visal Compt. 13, 1997, G. Elber and M.-S. Kim, Geometric shape recognition of freeform crves and srfaces, Graphical Models Image Process. 59, 1997, G. Elber and M.-S. Kim, Bisector crves of planar rational crves, Compt. Aided Design 30, 1998, G. Elber and M.-S. Kim, A comptational model for nonrational bisector srfaces: crve-srface and srfacesrface bisectors, in Proc. of Geometric Modeling and Processing 000, Hong Kong, April 10 1, 000, pp G. Elber and M.-S. Kim, Geometric constraint solver sing mltivariate rational spline fnctions, in Proc. of the Sixth ACM Symposim on Solid Modeling and Applications 000, Ann Arbor, Michigan, Jne 6 8, 001, pp H.-S. Heo, The Intersection of Rled and Ringed Srfaces, Ph.D. Thesis, Dept. of Compter Science, POSTECH, Febrary H.-S. Heo, M.-S. Kim, and G. Elber, The intersection of two rled srfaces, Compt. Aided Design 31, 1999, J. Hoschek and D. Lasser, Fndamentals of Compter Aided Geometric Design, A. K. Peters, Wellesley, MA, J. Johnstone, A new intersection algorithm for cyclides and swept srfaces sing circle decomposition, Compt. Aided Geom. Design 10, 1993, K.-J. Kim, M.-S. Kim, and K. Oh, Tors/sphere intersection based on a configration space approach, Graphical Models Image Process. 60, 1998, M.-S. Kim, The intersection of simple sweep srfaces, in Proc. of the Riken Symposim on Geometric Processing for Innovative Applications, Tokyo, Jly 1, 000, pp M.-S. Kim and G. Elber, Problem redction to parameter space, in The Mathematics of Srfaces R. Cipolla and R. Martin, Eds.), Vol. 9, pp. 8 98, Springer-Verlag, London, T. Maekawa, N. M. Patrikalakis, T. Sakkalis, and G. Y, Analysis and applications of pipe srfaces, Compt. Aided Design 15, 1998, R. Martin, J. de Pont, and T. Sharrock, Cyclide srfaces in CAD, in The Mathematics of Srfaces I J. Gregory, Ed.), pp , Oxford University Press, Oxford, J. Miller and R. Goldman, Geometric algorithms for detecting and calclating all conic sections in the intersection of any two natral qadric srfaces, Graphical Models Image Process. 57, 1995, T. Nishita and H. Johan, A scan line algorithm for rendering crved tblar objects, Proc. Pacific Graphics 99, Seol, Korea, October 5-7, 1999, pp

17 44 HEO ET AL. 18. N. Patrikalakis and T. Maekawa, Intersection problems, in Handbook of Compter Aided Geometric Design G. Farin, J. Hoschek, and M.-S. Kim, Eds.), Elsevier, Amsterdam, M. Peternell and H. Pottmann, Compting rational parametrizations of canal srfaces, J. Symbolic Compt. 3, 1997, J.-K. Seong, M.-S. Kim, and G. Elber, Rled tracing of ringed srfaces, in preparation, C.-K. Shene and J. Johnstone, On the lower degree intersections of two natral qadrics, ACM Trans. Graphics 13, 1994, J. van Wijk, Ray tracing objects defined by sweeping a sphere, Erographics 84, pp. 73 8, North-Holland, Amsterdam, 1984.

CS 4204 Computer Graphics

CS 4204 Computer Graphics CS 424 Compter Graphics Crves and Srfaces Yong Cao Virginia Tech Reference: Ed Angle, Interactive Compter Graphics, University of New Mexico, class notes Crve and Srface Modeling Objectives Introdce types

More information

Intersecting a Freeform Surface with a General Swept Surface

Intersecting a Freeform Surface with a General Swept Surface Intersecting a Freeform Surface with a General Swept Surface Joon-Kyung Seong a Ku-Jin Kim b Myung-Soo Kim a,c Gershon Elber d Ralph R. Martin e a School of Computer Science and Engineering, Seoul National

More information

A sufficient condition for spiral cone beam long object imaging via backprojection

A sufficient condition for spiral cone beam long object imaging via backprojection A sfficient condition for spiral cone beam long object imaging via backprojection K. C. Tam Siemens Corporate Research, Inc., Princeton, NJ, USA Abstract The response of a point object in cone beam spiral

More information

Curves and Surfaces. CS 537 Interactive Computer Graphics Prof. David E. Breen Department of Computer Science

Curves and Surfaces. CS 537 Interactive Computer Graphics Prof. David E. Breen Department of Computer Science Crves and Srfaces CS 57 Interactive Compter Graphics Prof. David E. Breen Department of Compter Science E. Angel and D. Shreiner: Interactive Compter Graphics 6E Addison-Wesley 22 Objectives Introdce types

More information

Picking and Curves Week 6

Picking and Curves Week 6 CS 48/68 INTERACTIVE COMPUTER GRAPHICS Picking and Crves Week 6 David Breen Department of Compter Science Drexel University Based on material from Ed Angel, University of New Mexico Objectives Picking

More information

Evaluating Influence Diagrams

Evaluating Influence Diagrams Evalating Inflence Diagrams Where we ve been and where we re going Mark Crowley Department of Compter Science University of British Colmbia crowley@cs.bc.ca Agst 31, 2004 Abstract In this paper we will

More information

Robustly Computing Intersection Curves of Two Canal Surfaces with Quadric Decomposition

Robustly Computing Intersection Curves of Two Canal Surfaces with Quadric Decomposition Robustly Computing Intersection Curves of Two Canal Surfaces with Quadric Decomposition Jinyuan Jia 1, Ajay Joneja 2, and Kai Tang 2 1 Zhuhai College of Jilin University, Jinwan District, Zhuhai, P. R.

More information

EECS 487: Interactive Computer Graphics f

EECS 487: Interactive Computer Graphics f Interpolating Key Vales EECS 487: Interactive Compter Graphics f Keys Lectre 33: Keyframe interpolation and splines Cbic splines The key vales of each variable may occr at different frames The interpolation

More information

COMPOSITION OF STABLE SET POLYHEDRA

COMPOSITION OF STABLE SET POLYHEDRA COMPOSITION OF STABLE SET POLYHEDRA Benjamin McClosky and Illya V. Hicks Department of Comptational and Applied Mathematics Rice University November 30, 2007 Abstract Barahona and Mahjob fond a defining

More information

Today. B-splines. B-splines. B-splines. Computergrafik. Curves NURBS Surfaces. Bilinear patch Bicubic Bézier patch Advanced surface modeling

Today. B-splines. B-splines. B-splines. Computergrafik. Curves NURBS Surfaces. Bilinear patch Bicubic Bézier patch Advanced surface modeling Comptergrafik Matthias Zwicker Uniersität Bern Herbst 29 Cres Srfaces Parametric srfaces Bicbic Bézier patch Adanced srface modeling Piecewise Bézier cres Each segment spans for control points Each segment

More information

Blended Deformable Models

Blended Deformable Models Blended Deformable Models (In IEEE Trans. Pattern Analysis and Machine Intelligence, April 996, 8:4, pp. 443-448) Doglas DeCarlo and Dimitri Metaxas Department of Compter & Information Science University

More information

Bias of Higher Order Predictive Interpolation for Sub-pixel Registration

Bias of Higher Order Predictive Interpolation for Sub-pixel Registration Bias of Higher Order Predictive Interpolation for Sb-pixel Registration Donald G Bailey Institte of Information Sciences and Technology Massey University Palmerston North, New Zealand D.G.Bailey@massey.ac.nz

More information

Computer-Aided Mechanical Design Using Configuration Spaces

Computer-Aided Mechanical Design Using Configuration Spaces Compter-Aided Mechanical Design Using Configration Spaces Leo Joskowicz Institte of Compter Science The Hebrew University Jersalem 91904, Israel E-mail: josko@cs.hji.ac.il Elisha Sacks (corresponding athor)

More information

Triangle-Free Planar Graphs as Segments Intersection Graphs

Triangle-Free Planar Graphs as Segments Intersection Graphs Triangle-ree Planar Graphs as Segments Intersection Graphs N. de Castro 1,.J.Cobos 1, J.C. Dana 1,A.Márqez 1, and M. Noy 2 1 Departamento de Matemática Aplicada I Universidad de Sevilla, Spain {natalia,cobos,dana,almar}@cica.es

More information

The Convex Hull of Rational Plane Curves

The Convex Hull of Rational Plane Curves Graphical Models 63, 151 162 (2001) doi:10.1006/gmod.2001.0546, available online at http://www.idealibrary.com on The Convex Hull of Rational Plane Curves Gershon Elber Department of Computer Science,

More information

Trimming Local and Global Self-intersections in Offset Curves/Surfaces using Distance Maps

Trimming Local and Global Self-intersections in Offset Curves/Surfaces using Distance Maps Trimming Local and Global Self-intersections in Offset Curves/Surfaces using Distance Maps Joon-Kyung Seong a Gershon Elber b, Myung-Soo Kim a,c a School of Computer Science and Engineering, Seoul National

More information

Hardware-Accelerated Free-Form Deformation

Hardware-Accelerated Free-Form Deformation Hardware-Accelerated Free-Form Deformation Clint Cha and Ulrich Nemann Compter Science Department Integrated Media Systems Center University of Sothern California Abstract Hardware-acceleration for geometric

More information

Multi-lingual Multi-media Information Retrieval System

Multi-lingual Multi-media Information Retrieval System Mlti-lingal Mlti-media Information Retrieval System Shoji Mizobchi, Sankon Lee, Fmihiko Kawano, Tsyoshi Kobayashi, Takahiro Komats Gradate School of Engineering, University of Tokshima 2-1 Minamijosanjima,

More information

FINITE ELEMENT APPROXIMATION OF CONVECTION DIFFUSION PROBLEMS USING GRADED MESHES

FINITE ELEMENT APPROXIMATION OF CONVECTION DIFFUSION PROBLEMS USING GRADED MESHES FINITE ELEMENT APPROXIMATION OF CONVECTION DIFFUSION PROBLEMS USING GRADED MESHES RICARDO G. DURÁN AND ARIEL L. LOMBARDI Abstract. We consider the nmerical approximation of a model convection-diffsion

More information

Networks An introduction to microcomputer networking concepts

Networks An introduction to microcomputer networking concepts Behavior Research Methods& Instrmentation 1978, Vol 10 (4),522-526 Networks An introdction to microcompter networking concepts RALPH WALLACE and RICHARD N. JOHNSON GA TX, Chicago, Illinois60648 and JAMES

More information

Rational Bisectors of CSG Primitives*

Rational Bisectors of CSG Primitives* Rational Bisectors of CSG Primitives* Gershon Elber Department of Computer Science Technion, Israel Institute of Technology Haifa 32000, Israel Myung-Soo Kim Department of Computer Engineering Seoul National

More information

EUCLIDEAN SKELETONS USING CLOSEST POINTS. Songting Luo. Leonidas J. Guibas. Hong-Kai Zhao. (Communicated by the associate editor name)

EUCLIDEAN SKELETONS USING CLOSEST POINTS. Songting Luo. Leonidas J. Guibas. Hong-Kai Zhao. (Communicated by the associate editor name) Volme X, No. 0X, 200X, X XX Web site: http://www.aimsciences.org EUCLIDEAN SKELETONS USING CLOSEST POINTS Songting Lo Department of Mathematics, University of California, Irvine Irvine, CA 92697-3875,

More information

Introduction to Computational Manifolds and Applications

Introduction to Computational Manifolds and Applications IMPA - Institto de Matemática Pra e Aplicada, Rio de Janeiro, RJ, Brazil Introdction to Comptational Manifolds and Applications Part 1 - Constrctions Prof. Marcelo Ferreira Siqeira mfsiqeira@dimap.frn.br

More information

POWER-OF-2 BOUNDARIES

POWER-OF-2 BOUNDARIES Warren.3.fm Page 5 Monday, Jne 17, 5:6 PM CHAPTER 3 POWER-OF- BOUNDARIES 3 1 Ronding Up/Down to a Mltiple of a Known Power of Ronding an nsigned integer down to, for eample, the net smaller mltiple of

More information

Torus/Sphere Intersection Based on a Configuration Space Approach 1

Torus/Sphere Intersection Based on a Configuration Space Approach 1 GRAPHICAL MODELS AND IMAGE PROCESSING Vol. 60, No. 1, January, pp. 77 92, 1998 ARTICLE NO. IP970451 Torus/Sphere Intersection Based on a Configuration Space Approach 1 Ku-Jin Kim and Myung-Soo Kim Department

More information

On the Computational Complexity and Effectiveness of N-hub Shortest-Path Routing

On the Computational Complexity and Effectiveness of N-hub Shortest-Path Routing 1 On the Comptational Complexity and Effectiveness of N-hb Shortest-Path Roting Reven Cohen Gabi Nakibli Dept. of Compter Sciences Technion Israel Abstract In this paper we stdy the comptational complexity

More information

CS224W Final Report. 1 Introduction. 3 Data Collection and Visualization. 2 Prior Work. Cyprien de Lichy, Renke Pan, Zheng Wu.

CS224W Final Report. 1 Introduction. 3 Data Collection and Visualization. 2 Prior Work. Cyprien de Lichy, Renke Pan, Zheng Wu. CS224W Final Report Cyprien de Lichy, Renke Pan, Zheng W 1 Introdction December 9, 2015 Recommender systems are information filtering systems that provide sers with personalized sggestions for prodcts

More information

Compound Catadioptric Stereo Sensor for Omnidirectional Object Detection

Compound Catadioptric Stereo Sensor for Omnidirectional Object Detection Compond Catadioptric Stereo Sensor for mnidirectional bject Detection Ryske Sagawa Naoki Krita Tomio Echigo Yasshi Yagi The Institte of Scientific and Indstrial Research, saka University 8-1 Mihogaoka,

More information

Reading. 13. Texture Mapping. Non-parametric texture mapping. Texture mapping. Required. Watt, intro to Chapter 8 and intros to 8.1, 8.4, 8.6, 8.8.

Reading. 13. Texture Mapping. Non-parametric texture mapping. Texture mapping. Required. Watt, intro to Chapter 8 and intros to 8.1, 8.4, 8.6, 8.8. Reading Reqired Watt, intro to Chapter 8 and intros to 8.1, 8.4, 8.6, 8.8. Recommended 13. Textre Mapping Pal S. Heckbert. Srvey of textre mapping. IEEE Compter Graphics and Applications 6(11): 56--67,

More information

The Disciplined Flood Protocol in Sensor Networks

The Disciplined Flood Protocol in Sensor Networks The Disciplined Flood Protocol in Sensor Networks Yong-ri Choi and Mohamed G. Goda Department of Compter Sciences The University of Texas at Astin, U.S.A. fyrchoi, godag@cs.texas.ed Hssein M. Abdel-Wahab

More information

h-vectors of PS ear-decomposable graphs

h-vectors of PS ear-decomposable graphs h-vectors of PS ear-decomposable graphs Nima Imani 2, Lee Johnson 1, Mckenzie Keeling-Garcia 1, Steven Klee 1 and Casey Pinckney 1 1 Seattle University Department of Mathematics, 901 12th Avene, Seattle,

More information

Fault Tolerance in Hypercubes

Fault Tolerance in Hypercubes Falt Tolerance in Hypercbes Shobana Balakrishnan, Füsn Özgüner, and Baback A. Izadi Department of Electrical Engineering, The Ohio State University, Colmbs, OH 40, USA Abstract: This paper describes different

More information

Fast Ray Tetrahedron Intersection using Plücker Coordinates

Fast Ray Tetrahedron Intersection using Plücker Coordinates Fast Ray Tetrahedron Intersection sing Plücker Coordinates Nikos Platis and Theoharis Theoharis Department of Informatics & Telecommnications University of Athens Panepistemiopolis, GR 157 84 Ilissia,

More information

AUTOMATIC REGISTRATION FOR REPEAT-TRACK INSAR DATA PROCESSING

AUTOMATIC REGISTRATION FOR REPEAT-TRACK INSAR DATA PROCESSING AUTOMATIC REGISTRATION FOR REPEAT-TRACK INSAR DATA PROCESSING Mingsheng LIAO, Li ZHANG, Zxn ZHANG, Jiangqing ZHANG Whan Technical University of Srveying and Mapping, Natinal Lab. for Information Eng. in

More information

Augmenting the edge connectivity of planar straight line graphs to three

Augmenting the edge connectivity of planar straight line graphs to three Agmenting the edge connectivity of planar straight line graphs to three Marwan Al-Jbeh Mashhood Ishaqe Kristóf Rédei Diane L. Sovaine Csaba D. Tóth Pavel Valtr Abstract We characterize the planar straight

More information

SECOND order computational methods commonly employed in production codes, while sufficient for many applications,

SECOND order computational methods commonly employed in production codes, while sufficient for many applications, th AIAA Comptational Flid Dynamics Conference 7-3 Jne, Honoll, Hawaii AIAA -384 Active Fl Schemes for Systems Timothy A. Eymann DoD HPCMP/CREATE Kestrel Team, Eglin AFB, FL 354 Philip L. Roe Department

More information

Method to build an initial adaptive Neuro-Fuzzy controller for joints control of a legged robot

Method to build an initial adaptive Neuro-Fuzzy controller for joints control of a legged robot Method to bild an initial adaptive Nero-Fzzy controller for joints control of a legged robot J-C Habmremyi, P. ool and Y. Badoin Royal Military Academy-Free University of Brssels 08 Hobbema str, box:mrm,

More information

Tu P7 15 First-arrival Traveltime Tomography with Modified Total Variation Regularization

Tu P7 15 First-arrival Traveltime Tomography with Modified Total Variation Regularization T P7 15 First-arrival Traveltime Tomography with Modified Total Variation Reglarization W. Jiang* (University of Science and Technology of China) & J. Zhang (University of Science and Technology of China)

More information

Maximum Weight Independent Sets in an Infinite Plane

Maximum Weight Independent Sets in an Infinite Plane Maximm Weight Independent Sets in an Infinite Plane Jarno Nosiainen, Jorma Virtamo, Pasi Lassila jarno.nosiainen@tkk.fi, jorma.virtamo@tkk.fi, pasi.lassila@tkk.fi Department of Commnications and Networking

More information

Pavlin and Daniel D. Corkill. Department of Computer and Information Science University of Massachusetts Amherst, Massachusetts 01003

Pavlin and Daniel D. Corkill. Department of Computer and Information Science University of Massachusetts Amherst, Massachusetts 01003 From: AAAI-84 Proceedings. Copyright 1984, AAAI (www.aaai.org). All rights reserved. SELECTIVE ABSTRACTION OF AI SYSTEM ACTIVITY Jasmina Pavlin and Daniel D. Corkill Department of Compter and Information

More information

Image Denoising Algorithms

Image Denoising Algorithms Image Denoising Algorithms Xiang Hao School of Compting, University of Utah, USA, hao@cs.tah.ed Abstract. This is a report of an assignment of the class Mathematics of Imaging. In this assignment, we first

More information

TOWARD AN UNCERTAINTY PRINCIPLE FOR WEIGHTED GRAPHS

TOWARD AN UNCERTAINTY PRINCIPLE FOR WEIGHTED GRAPHS TOWARD AN UNCERTAINTY PRINCIPLE FOR WEIGHTED GRAPHS Bastien Pasdelop, Réda Alami, Vincent Gripon Telecom Bretagne UMR CNRS Lab-STICC name.srname@telecom-bretagne.e Michael Rabbat McGill University ECE

More information

PARAMETER OPTIMIZATION FOR TAKAGI-SUGENO FUZZY MODELS LESSONS LEARNT

PARAMETER OPTIMIZATION FOR TAKAGI-SUGENO FUZZY MODELS LESSONS LEARNT PAAMETE OPTIMIZATION FO TAKAGI-SUGENO FUZZY MODELS LESSONS LEANT Manfred Männle Inst. for Compter Design and Falt Tolerance Univ. of Karlsrhe, 768 Karlsrhe, Germany maennle@compter.org Brokat Technologies

More information

The effectiveness of PIES comparing to FEM and BEM for 3D elasticity problems

The effectiveness of PIES comparing to FEM and BEM for 3D elasticity problems The effectiveness of PIES comparing to FEM and BEM for 3D elasticit problems A. Boltc, E. Zienik, K. Sersen Faclt of Mathematics and Compter Science, Universit of Bialstok, Sosnowa 64, 15-887 Bialstok,

More information

Real-time mean-shift based tracker for thermal vision systems

Real-time mean-shift based tracker for thermal vision systems 9 th International Conference on Qantitative InfraRed Thermography Jly -5, 008, Krakow - Poland Real-time mean-shift based tracker for thermal vision systems G. Bieszczad* T. Sosnowski** * Military University

More information

IDENTIFICATION OF THE AEROELASTIC MODEL OF A LARGE TRANSPORT CIVIL AIRCRAFT FOR CONTROL LAW DESIGN AND VALIDATION

IDENTIFICATION OF THE AEROELASTIC MODEL OF A LARGE TRANSPORT CIVIL AIRCRAFT FOR CONTROL LAW DESIGN AND VALIDATION ICAS 2 CONGRESS IDENTIFICATION OF THE AEROELASTIC MODEL OF A LARGE TRANSPORT CIVIL AIRCRAFT FOR CONTROL LAW DESIGN AND VALIDATION Christophe Le Garrec, Marc Hmbert, Michel Lacabanne Aérospatiale Matra

More information

Discrete Cost Multicommodity Network Optimization Problems and Exact Solution Methods

Discrete Cost Multicommodity Network Optimization Problems and Exact Solution Methods Annals of Operations Research 106, 19 46, 2001 2002 Klwer Academic Pblishers. Manfactred in The Netherlands. Discrete Cost Mlticommodity Network Optimization Problems and Exact Soltion Methods MICHEL MINOUX

More information

REPLICATION IN BANDWIDTH-SYMMETRIC BITTORRENT NETWORKS. M. Meulpolder, D.H.J. Epema, H.J. Sips

REPLICATION IN BANDWIDTH-SYMMETRIC BITTORRENT NETWORKS. M. Meulpolder, D.H.J. Epema, H.J. Sips REPLICATION IN BANDWIDTH-SYMMETRIC BITTORRENT NETWORKS M. Melpolder, D.H.J. Epema, H.J. Sips Parallel and Distribted Systems Grop Department of Compter Science, Delft University of Technology, the Netherlands

More information

Intersecting a freeform surface with a general swept surface

Intersecting a freeform surface with a general swept surface Computer-Aided Design 37 (2005) 473 483 www.elsevier.com/locate/cad Intersecting a freeform surface with a general swept surface Joon-Kyung Seong a, Ku-Jin Kim b, Myung-Soo Kim a,c, *, Gershon Elber d,1,

More information

Appearance Based Tracking with Background Subtraction

Appearance Based Tracking with Background Subtraction The 8th International Conference on Compter Science & Edcation (ICCSE 213) April 26-28, 213. Colombo, Sri Lanka SD1.4 Appearance Based Tracking with Backgrond Sbtraction Dileepa Joseph Jayamanne Electronic

More information

5.0 Curve and Surface Theory

5.0 Curve and Surface Theory 5. Cre and Srface Theor 5.1 arametric Representation of Cres Consider the parametric representation of a cre as a ector t: t [t t t] 5.1 The deriatie of sch a ector ealated at t t is gien b t [ t t t ]

More information

arxiv: v3 [math.co] 7 Sep 2018

arxiv: v3 [math.co] 7 Sep 2018 Cts in matchings of 3-connected cbic graphs Kolja Knaer Petr Valicov arxiv:1712.06143v3 [math.co] 7 Sep 2018 September 10, 2018 Abstract We discss conjectres on Hamiltonicity in cbic graphs (Tait, Barnette,

More information

Constructing Multiple Light Multicast Trees in WDM Optical Networks

Constructing Multiple Light Multicast Trees in WDM Optical Networks Constrcting Mltiple Light Mlticast Trees in WDM Optical Networks Weifa Liang Department of Compter Science Astralian National University Canberra ACT 0200 Astralia wliang@csaneda Abstract Mlticast roting

More information

METAMODEL FOR SOFTWARE SOLUTIONS IN COMPUTED TOMOGRAPHY

METAMODEL FOR SOFTWARE SOLUTIONS IN COMPUTED TOMOGRAPHY VOL. 10, NO 22, DECEBER, 2015 ISSN 1819-6608 ETAODEL FOR SOFTWARE SOLUTIONS IN COPUTED TOOGRAPHY Vitaliy ezhyev Faclty of Compter Systems and Software Engineering, Universiti alaysia Pahang, Gambang, alaysia

More information

Reading. 11. Texture Mapping. Texture mapping. Non-parametric texture mapping. Required. Watt, intro to Chapter 8 and intros to 8.1, 8.4, 8.6, 8.8.

Reading. 11. Texture Mapping. Texture mapping. Non-parametric texture mapping. Required. Watt, intro to Chapter 8 and intros to 8.1, 8.4, 8.6, 8.8. Reading Reqired Watt, intro to Chapter 8 and intros to 8.1, 8.4, 8.6, 8.8. Optional 11. Textre Mapping Watt, the rest of Chapter 8 Woo, Neider, & Davis, Chapter 9 James F. Blinn and Martin E. Newell. Textre

More information

The Occlusion Camera

The Occlusion Camera EUROGRAPHICS 2005 / M. Alexa and J. Marks Volme 24 (2005, Nmber 3 (Gest Editors The Occlsion Camera Chnhi Mei, Voic Popesc, and Elisha Sacks Prde University Abstract We introdce the occlsion camera: a

More information

p 1 p 2 p 3 S u( ) θ

p 1 p 2 p 3 S u( ) θ Preprint of a paper pblished in inimal Srfaces, Geometric Analysis and Symplectic Geometry Adv. Std. Pre ath, 34 (2002) 129 142. SOLUTION TO THE SHADOW PROBLE IN 3-SPACE OHAAD GHOI Abstract. If a convex

More information

Topic Continuity for Web Document Categorization and Ranking

Topic Continuity for Web Document Categorization and Ranking Topic Continity for Web ocment Categorization and Ranking B. L. Narayan, C. A. Mrthy and Sankar. Pal Machine Intelligence Unit, Indian Statistical Institte, 03, B. T. Road, olkata - 70008, India. E-mail:

More information

Contouring 1- and 2-Manifolds in Arbitrary Dimensions

Contouring 1- and 2-Manifolds in Arbitrary Dimensions Contouring 1- and 2-Manifolds in Arbitrary Dimensions Joon-Kyung Seong School of Computer Science Seoul National University, Korea swallow@3map.snu.ac.kr Gershon Elber Computer Science Dept. Technion,

More information

An Optimization of Granular Network by Evolutionary Methods

An Optimization of Granular Network by Evolutionary Methods An Optimization of Granlar Networ by Evoltionary Methods YUN-HEE HAN, KEUN-CHANG KWAK* Dept. of Control, Instrmentation, and Robot Engineering Chosn University 375 Seos-dong, Dong-g, Gwangj, 50-759 Soth

More information

11 - Bump Mapping. Bump-Mapped Objects. Bump-Mapped Objects. Bump-Mapped Objects. Limitations Of Texture Mapping. Bumps: Perturbed Normals

11 - Bump Mapping. Bump-Mapped Objects. Bump-Mapped Objects. Bump-Mapped Objects. Limitations Of Texture Mapping. Bumps: Perturbed Normals CSc 155 Advanced Compter Graphics Limitations Of extre Mapping extre mapping paints srfaces o extre image is typically fixed Some characteristics are difficlt to textre o Roghness, Wrinkles extre illmination

More information

Continuity Smooth Path Planning Using Cubic Polynomial Interpolation with Membership Function

Continuity Smooth Path Planning Using Cubic Polynomial Interpolation with Membership Function J Electr Eng Technol Vol., No.?: 74-?, 5 http://dx.doi.org/.537/jeet.5..?.74 ISSN(Print) 975- ISSN(Online) 93-743 Continity Smooth Path Planning Using Cbic Polomial Interpolation with Membership Fnction

More information

Perspective silhouette of a general swept volume

Perspective silhouette of a general swept volume Visual Comput (2006) DOI 10.1007/s00371-006-0371-1 ORIGINAL ARTICLE Joon-Kyung Seong Ku-Jin Kim Myung-Soo Kim Gershon Elber Perspective silhouette of a general swept volume Published online: 7 February

More information

ABSOLUTE DEFORMATION PROFILE MEASUREMENT IN TUNNELS USING RELATIVE CONVERGENCE MEASUREMENTS

ABSOLUTE DEFORMATION PROFILE MEASUREMENT IN TUNNELS USING RELATIVE CONVERGENCE MEASUREMENTS Proceedings th FIG Symposim on Deformation Measrements Santorini Greece 00. ABSOUTE DEFORMATION PROFIE MEASUREMENT IN TUNNES USING REATIVE CONVERGENCE MEASUREMENTS Mahdi Moosai and Saeid Khazaei Mining

More information

Object Pose from a Single Image

Object Pose from a Single Image Object Pose from a Single Image How Do We See Objects in Depth? Stereo Use differences between images in or left and right eye How mch is this difference for a car at 00 m? Moe or head sideways Or, the

More information

Polynomial Decomposition and Its Applications

Polynomial Decomposition and Its Applications Polynomial Decomposition and Its Applications Joon-Kyung Seong School of Computer Science and Engineering Seoul National University, Seoul 151-742, South Korea E-mail: swallow@3map.snu.ac.kr and Gershon

More information

Image Compression Compression Fundamentals

Image Compression Compression Fundamentals Compression Fndamentals Data compression refers to the process of redcing the amont of data reqired to represent given qantity of information. Note that data and information are not the same. Data refers

More information

Para-catadioptric camera auto-calibration from epipolar geometry

Para-catadioptric camera auto-calibration from epipolar geometry CENTER FOR MACHINE PERCEPTION CZECH TECHNICAL UNIVERSITY Para-catadioptric camera ato-calibration from epipolar geometry Branislav Mičšík and Tomáš Pajdla micsb1@cmp.felk.cvt.cz, pajdla@cmp.felk.cvt.cz

More information

DIRECT AND PROGRESSIVE RECONSTRUCTION OF DUAL PHOTOGRAPHY IMAGES

DIRECT AND PROGRESSIVE RECONSTRUCTION OF DUAL PHOTOGRAPHY IMAGES DIRECT AND PROGRESSIVE RECONSTRUCTION OF DUAL PHOTOGRAPHY IMAGES Binh-Son Ha 1 Imari Sato 2 Kok-Lim Low 1 1 National University of Singapore 2 National Institte of Informatics, Tokyo, Japan ABSTRACT Dal

More information

An Adaptive Strategy for Maximizing Throughput in MAC layer Wireless Multicast

An Adaptive Strategy for Maximizing Throughput in MAC layer Wireless Multicast University of Pennsylvania ScholarlyCommons Departmental Papers (ESE) Department of Electrical & Systems Engineering May 24 An Adaptive Strategy for Maximizing Throghpt in MAC layer Wireless Mlticast Prasanna

More information

Constrained Routing Between Non-Visible Vertices

Constrained Routing Between Non-Visible Vertices Constrained Roting Between Non-Visible Vertices Prosenjit Bose 1, Matias Korman 2, André van Renssen 3,4, and Sander Verdonschot 1 1 School of Compter Science, Carleton University, Ottawa, Canada. jit@scs.carleton.ca,

More information

BISECTOR CURVES OF PLANAR RATIONAL CURVES IN LORENTZIAN PLANE

BISECTOR CURVES OF PLANAR RATIONAL CURVES IN LORENTZIAN PLANE INTERNATIONAL JOURNAL OF GEOMETRY Vol. (03), No., 47-53 BISECTOR CURVES OF PLANAR RATIONAL CURVES IN LORENTZIAN PLANE MUSTAFA DEDE, YASIN UNLUTURK AND CUMALI EKICI Abstract. In this paper, the bisector

More information

Pipelined van Emde Boas Tree: Algorithms, Analysis, and Applications

Pipelined van Emde Boas Tree: Algorithms, Analysis, and Applications This fll text paper was peer reviewed at the direction of IEEE Commnications Society sbject matter experts for pblication in the IEEE INFOCOM 007 proceedings Pipelined van Emde Boas Tree: Algorithms, Analysis,

More information

Polygon Decomposition based on the Straight Line Skeleton

Polygon Decomposition based on the Straight Line Skeleton Polygon Decomposition based on the Straight Line Skeleton Mirela Tănase Institte of Information & Compting Sciences P.O. Bo 80089 3508 TB Utrecht The Netherlands mirela@cs..nl Remco C. Veltkamp Institte

More information

Date: December 5, 1999 Dist'n: T1E1.4

Date: December 5, 1999 Dist'n: T1E1.4 12/4/99 1 T1E14/99-559 Project: T1E14: VDSL Title: Vectored VDSL (99-559) Contact: J Cioffi, G Ginis, W Y Dept of EE, Stanford U, Stanford, CA 945 Cioffi@stanforded, 1-65-723-215, F: 1-65-724-3652 Date:

More information

A RECOGNITION METHOD FOR AIRPLANE TARGETS USING 3D POINT CLOUD DATA

A RECOGNITION METHOD FOR AIRPLANE TARGETS USING 3D POINT CLOUD DATA A RECOGNITION METHOD FOR AIRPLANE TARGETS USING 3D POINT CLOUD DATA Mei Zho*, Ling-li Tang, Chan-rong Li, Zhi Peng, Jing-mei Li Academy of Opto-Electronics, Chinese Academy of Sciences, No.9, Dengzhang

More information

A choice relation framework for supporting category-partition test case generation

A choice relation framework for supporting category-partition test case generation Title A choice relation framework for spporting category-partition test case generation Athor(s) Chen, TY; Poon, PL; Tse, TH Citation Ieee Transactions On Software Engineering, 2003, v. 29 n. 7, p. 577-593

More information

Application of Gaussian Curvature Method in Development of Hull Plate Surface

Application of Gaussian Curvature Method in Development of Hull Plate Surface Marine Engineering Frontiers (MEF) Volme 2, 204 Application of Gassian Crvatre Method in Development of Hll Plate Srface Xili Zh, Yjn Li 2 Dept. of Infor., Dalian Univ., Dalian 6622, China 2 Dept. of Naval

More information

Alliances and Bisection Width for Planar Graphs

Alliances and Bisection Width for Planar Graphs Alliances and Bisection Width for Planar Graphs Martin Olsen 1 and Morten Revsbæk 1 AU Herning Aarhs University, Denmark. martino@hih.a.dk MADAGO, Department of Compter Science Aarhs University, Denmark.

More information

Uncertainty Determination for Dimensional Measurements with Computed Tomography

Uncertainty Determination for Dimensional Measurements with Computed Tomography Uncertainty Determination for Dimensional Measrements with Compted Tomography Kim Kiekens 1,, Tan Ye 1,, Frank Welkenhyzen, Jean-Pierre Krth, Wim Dewlf 1, 1 Grop T even University College, KU even Association

More information

Tdb: A Source-level Debugger for Dynamically Translated Programs

Tdb: A Source-level Debugger for Dynamically Translated Programs Tdb: A Sorce-level Debgger for Dynamically Translated Programs Naveen Kmar, Brce R. Childers, and Mary Lo Soffa Department of Compter Science University of Pittsbrgh Pittsbrgh, Pennsylvania 15260 {naveen,

More information

STABILITY OF SIMULTANEOUS RECURRENT NEURAL NETWORK DYNAMICS FOR STATIC OPTIMIZATION

STABILITY OF SIMULTANEOUS RECURRENT NEURAL NETWORK DYNAMICS FOR STATIC OPTIMIZATION STABILITY OF SIMULTANEOUS RECURRENT NEURAL NETWOR DYNAMICS FOR STATIC OPTIMIZATION Grsel Serpen and Yifeng X Electrical Engineering and Compter Science Department, The University of Toledo, Toledo, OH

More information

Sketch-Based Aesthetic Product Form Exploration from Existing Images Using Piecewise Clothoid Curves

Sketch-Based Aesthetic Product Form Exploration from Existing Images Using Piecewise Clothoid Curves Sketch-Based Aesthetic Prodct Form Exploration from Existing Images Using Piecewise Clothoid Crves Günay Orbay, Mehmet Ersin Yümer, Levent Brak Kara* Mechanical Engineering Department Carnegie Mellon University

More information

arxiv: v1 [cs.cg] 27 Nov 2015

arxiv: v1 [cs.cg] 27 Nov 2015 On Visibility Representations of Non-planar Graphs Therese Biedl 1, Giseppe Liotta 2, Fabrizio Montecchiani 2 David R. Cheriton School of Compter Science, University of Waterloo, Canada biedl@waterloo.ca

More information

Mathematica(l) Roller Coasters

Mathematica(l) Roller Coasters Mathematica(l) Roller Coasters Selwyn Hollis Department of Mathematics Armstrong Atlantic State University Savannah, GA 31419 shollis@armstrong.ed à Introdction Mathematica animations that simlate roller

More information

New Architectures for Hierarchical Predictive Control

New Architectures for Hierarchical Predictive Control Preprint, 11th IFAC Symposim on Dynamics and Control of Process Systems, inclding Biosystems Jne 6-8, 216. NTNU, Trondheim, Norway New Architectres for Hierarchical Predictive Control Victor M. Zavala

More information

Discretized Approximations for POMDP with Average Cost

Discretized Approximations for POMDP with Average Cost Discretized Approximations for POMDP with Average Cost Hizhen Y Lab for Information and Decisions EECS Dept., MIT Cambridge, MA 0239 Dimitri P. Bertsekas Lab for Information and Decisions EECS Dept., MIT

More information

Stereo Matching and 3D Visualization for Gamma-Ray Cargo Inspection

Stereo Matching and 3D Visualization for Gamma-Ray Cargo Inspection Stereo Matching and 3D Visalization for Gamma-Ray Cargo Inspection Zhigang Zh *ab, Y-Chi H bc a Department of Compter Science, The City College of New York, New York, NY 3 b Department of Compter Science,

More information

Factors Influencing Performance of Firefly and Particle Swarm Optimization Algorithms

Factors Influencing Performance of Firefly and Particle Swarm Optimization Algorithms Factors Inflencing Performance of Firefly and Particle Swarm Optimization Algorithms Damanjeet Kar, UIET, Panjab University, Chandigarh Abstract In this paper, two natre inspired meta heristic approaches

More information

Subgraph Matching with Set Similarity in a Large Graph Database

Subgraph Matching with Set Similarity in a Large Graph Database 1 Sbgraph Matching with Set Similarity in a Large Graph Database Liang Hong, Lei Zo, Xiang Lian, Philip S. Y Abstract In real-world graphs sch as social networks, Semantic Web and biological networks,

More information

Engineering, University of Malaya, Kuala Lumpur, Malaysia 2 Department of Mechanical Engineering, Osaka University, 2-1

Engineering, University of Malaya, Kuala Lumpur, Malaysia 2 Department of Mechanical Engineering, Osaka University, 2-1 nternational Jornal o Mechanical and Materials Engineering (JMME), Vol. 4 (2009), No. 1, 98-102. TECHNCAL NOTE: MMERSED BOUNDARY METHOD (BODY FORCE) FOR FLOW AROUND THN BODES WTH SHARP EDGES T. M. Y. S.

More information

Tri-Edge-Connectivity Augmentation for Planar Straight Line Graphs

Tri-Edge-Connectivity Augmentation for Planar Straight Line Graphs Tri-Edge-Connectivity Agmentation for Planar Straight Line Graphs Marwan Al-Jbeh 1, Mashhood Ishaqe 1, Kristóf Rédei 1, Diane L. Sovaine 1, and Csaba D. Tóth 1,2 1 Department of Compter Science, Tfts University,

More information

Curve Modeling (Spline) Dr. S.M. Malaek. Assistant: M. Younesi

Curve Modeling (Spline) Dr. S.M. Malaek. Assistant: M. Younesi Crve Modeling Sline Dr. S.M. Malae Assistant: M. Yonesi Crve Modeling Sline Crve Control Points Convex Hll Shae of sline crve Interolation Slines Aroximation Slines Continity Conditions Parametric & Geometric

More information

Lecture 10. Diffraction. incident

Lecture 10. Diffraction. incident 1 Introdction Lectre 1 Diffraction It is qite often the case that no line-of-sight path exists between a cell phone and a basestation. In other words there are no basestations that the cstomer can see

More information

Master for Co-Simulation Using FMI

Master for Co-Simulation Using FMI Master for Co-Simlation Using FMI Jens Bastian Christoph Claß Ssann Wolf Peter Schneider Franhofer Institte for Integrated Circits IIS / Design Atomation Division EAS Zenerstraße 38, 69 Dresden, Germany

More information

PERFORMANCE EVALUATION AND HILS TEST OF CONTROL ALLOCATION METHODS FOR RECONFIGURATION CONTROL

PERFORMANCE EVALUATION AND HILS TEST OF CONTROL ALLOCATION METHODS FOR RECONFIGURATION CONTROL 6 TH INTENATIONA CONGESS OF THE AEONAUTICA SCIENCES Abstract PEFOMANCE EVAUATION AND HIS TEST OF CONTO AOCATION METHODS FO ECONFIGUATION CONTO Byong-Mn Min*, Bong-J Kim**, Eng-Tai Kim***, and Min-Jea Tahk*

More information

Minimal Edge Addition for Network Controllability

Minimal Edge Addition for Network Controllability This article has been accepted for pblication in a ftre isse of this jornal, bt has not been flly edited. Content may change prior to final pblication. Citation information: DOI 10.1109/TCNS.2018.2814841,

More information

The LS-STAG Method : A new Immersed Boundary / Level-Set Method for the Computation of Incompressible Viscous Flows in Complex Geometries

The LS-STAG Method : A new Immersed Boundary / Level-Set Method for the Computation of Incompressible Viscous Flows in Complex Geometries The LS-STAG Method : A new Immersed Bondary / Level-Set Method for the Comptation of Incompressible Viscos Flows in Complex Geometries Yoann Cheny & Olivier Botella Nancy Universités LEMTA - UMR 7563 (CNRS-INPL-UHP)

More information

A GENERIC MODEL OF A BASE-ISOLATED BUILDING

A GENERIC MODEL OF A BASE-ISOLATED BUILDING Chapter 5 A GENERIC MODEL OF A BASE-ISOLATED BUILDING This chapter draws together the work o Chapters 3 and 4 and describes the assembly o a generic model o a base-isolated bilding. The irst section describes

More information

StaCo: Stackelberg-based Coverage Approach in Robotic Swarms

StaCo: Stackelberg-based Coverage Approach in Robotic Swarms Maastricht University Department of Knowledge Engineering Technical Report No.:... : Stackelberg-based Coverage Approach in Robotic Swarms Kateřina Staňková, Bijan Ranjbar-Sahraei, Gerhard Weiss, Karl

More information