Tangents to fractal curves and surfaces

Size: px
Start display at page:

Download "Tangents to fractal curves and surfaces"

Transcription

1 Tangents to fractal cures and surfaces Dmitry Sokolo, Christian Gentil, Hicham Bensoudane To cite this ersion: Dmitry Sokolo, Christian Gentil, Hicham Bensoudane. Tangents to fractal cures and surfaces. Cures and Surfaces, 22, 692, pp <hal-7989> HAL Id: hal Submitted on Mar 23 HAL is a multi-disciplinary open access archie for the deposit and dissemination of scientific research documents, whether they are published or not. The documents may come from teaching and research institutions in France or abroad, or from public or priate research centers. L archie ouerte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de nieau recherche, publiés ou non, émanant des établissements d enseignement et de recherche français ou étrangers, des laboratoires publics ou priés.

2 Tangents to fractal cures and surfaces Dmitry Sokolo, Christian Gentil, and Hicham Bensoudane LORIA - Alice, Campus Scientifique, BP Vandoeure-les-Nancy Cedex, France christian.gentil@u-bourgogne.fr Laboratoire LE2I UMR CNRS 558 Faculté des Sciences Mirande, Aile de l Ingénieur, 278 DIJON Cedex Hicham.Bensoudane@u-bourgogne.fr Laboratoire LE2I UMR CNRS 558 Faculté des Sciences Mirande, Aile de l Ingénieur, 278 DIJON Cedex Abstract. The aim of our work is to specify and deelop a geometric modeler, based on the formalism of iterated function systems with the following objecties: access to a new unierse of original, arious, aesthetic shapes, modeling of conentional shapes smooth surfaces, solids and unconentional shapes rough surfaces, porous solids by defining and controlling the relief surface state and lacunarity size and distribution of holes. In this context we intend to deelop differential calculus tools for fractal cures and surfaces defined by IFS. Using local fractional deriaties, we show that, een if most fractal cures are nowhere differentiable, they admit a left and right half-tangents, what gies us an additional parameter to characterize shapes. Keywords: fractal cure, fractal surface, local fractional deriatie, iterated function systems Introduction Our long-term goal is to deelop a geometric modeler based on iteratie process and fractal geometry to allow designers to access a new unierse of shapes. Special properties of fractal structures hae led us to new concepts inexistent on classical geometric objects. Fractal cures and surfaces, for example, can hae ery different aspects and ery different kinds of roughness. This ast ariety of shapes is not accessible with polynomial cures and surfaces exactly because of their differentiability. ACKNOWLEDGMENT: This work has been supported by French National Research Agency ANR through COSINUS program project MODITERE n ANR- 9-COSI-4.

3 2 Tangents to fractal cures and surfaces To control these aspects we are led to use the concept of geometric texture [2]. This geometric texture is ery tightly coupled with differentiability of cures and surfaces. We study and attempt to characterize differential behaior from a geometric point of iew by means of local fractional deriatie [3]. Of course, other works were performed to study differential properties of fractal cures and surfaces. Kolwankar and Gangal [2, ] applied the fractional calculus to study real-alued functions with few examples of fractal cures. Using their results the authors are able to describe roughness of a cure with the Hölder exponent. Cochran has proposed a method of calculating normals to a fractal surface [6]. Scealy [6] identifies C fractal cures. Howeer, these works are applicable in the cases where deriaties exist and do not permit to characterize rough shapes. In this paper we present a general approach to study differential properties of fractal cures and surfaces. We are using BC-IFS Boundary Controled Iterated Function System [9] to construct fractal structures. Then we are using this representation to study necessary and sufficient conditions of differentiability. In order to simplify the presentation we show in detail how it can be done for the family of local corner cutting cures. Differential behaiour of these cures was studied before by De Boor [5] and Gregory [8], the cited authors hae found necessary conditions of differentiability. Howeer, BC-IFS approach allows to describe a larger family of cures, and therefore while we find the same necessary conditions for the set of cures gien by De Boor, we also study other regions of the conergence domain. A cartography of domains is presented in late sections of the paper. Finally, we show that necessary conditions are also sufficient ones. The rest of the paper is organized as follows: Section 2 proides necessary background needed to introduce BC-IFS in section 3. Section 4 studies necessary conditions of differentiability and presents cartography of the conergence domain Section 5 shows that necessary conditions are also sufficient ones Section 6 introduces a new descriptor of roughness of a fractal shape. 2 Background 2. IFS Gien a complete metric space E, d, where d is the associated metric, an IFS Iterated Function System is a finite set of contractie operators T = {T i } N i= acting on points of E. Each T i : E E induces T i : HE HE, i.e. operators acting in the space HE of non-empty compact subsets of E. Thus it is possible to define so-called Hutchinson operator T : HE HE as a union of operators T i. The Hutchinson operator maps a non-empty compact K E onto N T i K. The operators T i are contractie in the space E,d, i= therefore the induced operators are contracting in the space HE,d HE,

4 Tangents to fractal cures and surfaces 3 where d HE is the Hausdorff metric []. Of course, the Hutchinson operator is also contractie in HE,d HE. The contraction theorem [9] states that there is a unique compact A such as TA = A, namely the fixed point, noted AT. Moreoer, the fixed point A may be found as a limit A = lim n Tn K, where the limit does not depend on the choice of the seed compact K. The top line of figure 2 proides an illustration. The underlying IFS is composed of four transformations: ] ] ] [ x [ ] [ [ x.85.4 x. T = + y.4.85 y.6 [ ] [ ] [ ] x.2.26 x. T 2 = + y y.6 [ x.5.28 T = y y [ ] [ ] x.. x T 3 = y..6 y ] + [ ]..44 We hae chosen a square as the seed K. Remember that the final shape is independent of the choice. Thus, at the first iteration we apply each {T i } n i= to the square to get four deformed quadrilaterals in place of two branches, the stem and the top of the fern. Then we take a union of the quadrilaterals and restart the process. In few iterations only, quadrilaterals anish being almost imperceptible, but their union being plenty engender the shape of the fern. 2.2 CIFS In regular IFS we start from a seed, then apply a set of rules transformations, and repeat as required. In CIFS Controlled, or graph-directed IFS not all rules need to be applied at each step, a directed graph controls directs rules [3, 5]. We associate work spaces to the nodes of the graph and the arcs represent the transformations to be applied at the current state. In such a way it is possible to blend attractors of different nature. The left image of figure represents the control graph it can be seen as an automaton for the regular IFS generating the Barnsley fern, the iteration process is shown in the top line of figure 2. But what happens if we modify the automaton? Let us add three more transformations to the IFS the corresponding automaton is shown on the right of figure : ] ][ x [ ] [ x /2 x T 5 = y /2 y [ ] [ x /2 x T 7 = y /2 y ] + [ ] /2 T 6 x y = [ /2 /2 y ] + [ ] /2 These three transformations on itself generate the Sierpiński s triangle. Note also that the destination of the transformation T 2 is changed. Thus, once the transformation T 2 was applied, the subdiision is made according to the rules of the Sierpiński s triangle. While the Barnsley s fern consists of infinite number of shrunk copies of itself, the attractor shown in the right bottom image of figure 2 is a fern that consists of infinite number of shrunk Sierpiński s triangles. In fact, the arrows of the automaton depict the data flow, or the order of application of transformations. Howeer actual transformations act in the other direction. That

5 4 Tangents to fractal cures and surfaces T T T5 T ÖÒ T2 T ÖÒ Ë ÖÔ T2 T6 T3 T3 T7 Fig.. Two automatons generating rules order of application of transformations. Fig. 2. Top line: the Barnsley fern; bottom line : C-IFS allows to mix up attractors of different nature. 2.3 Projected IFS The notion of projected IFS was introduced by Zaïr and Tosan [2]. If one separates the iteration space from the modelling space, it is possible to create free-form fractal shapes. The work was inspired by spline cures, which are created by a projection of basis functions defined in a barycentric space. In the same way, it is possible to construct an IFS attractor in a barycentric space whose dimension is equal to the number of control points and to project it into the modelling space. In other words, if we hae an attractor A BI n = {λ R n n i= λ i = }, where n is the number of control points, the projection can be made just by a matrix multiplication PA = { n i= P iλ i λ i A}. Here the matrix P = [P P P n ] is composed of control points. This construction imposes that transformations in IFS must act in a barycentric space. For linear operators expressed in matrix form it means that all columns sum up to. 3 Boundary Controlled IFS Boundary Controlled IFS BC-IFS is a graph-controlled IFS with a B-rep structure introduced by Tosan et al [9]. This is a conenient method to express faceedge-ertex hierarchies implicitly existing in many fractal attractors [7]. The notions of B-rep here are a bit more general that in the classical case. Here a topological cell may be bordered by a fractal object and not only with an edge ertex. For example, a face may be the Sierpiński s triangle, an edge the Cantor set. The adantage of this method is its power to express incidence and adjacency constraints for subdiision processes for a gien topology, what results into constraints in the subdiision matrices. To define free-form shapes with BC-IFS it is necessary to distinguish different work spaces: the modeling space is where the final shape lies, this is also the space where we place control points; is so, the right lowest branch of the new fern can be found as the following limit: T 2AT 5,6,7, where T 5,6,7K = T 5K T 6K T 7K. This implies that we hae to choose two seeding compacts for two different spaces, in the images we hae chosen a square and a triangle.

6 Tangents to fractal cures and surfaces 5 barycentric spaces where we construct attractors corresponding to different topological entities, and this is where IFS transformations act. Let us illustrate the approach by constructing a local corner cutting 2D or 3D cure. This type of cures demands at least 3 control points, and endpoints of a cure depend on two of them. For a cure the B-rep structure is simple: we will hae edges bounded by ertices, therefore, in general case we will hae four different spaces: R 2 or R 3 where the final cure is to be drawn, the control points are to be placed here a barycentric space of dimension 3 we construct the simplest case with three control points, this space is where the attractor of the B-rep edge lies a barycentric space of left endpoint of the edge, the dimension is 2 since it depends on two control points similary a two-dimensional barycentric space for the right endpoint. The edge and ertices are attractors in barycentric space to be projected to the modeling space, thus we need three IFS to build the attractors. Let us say that the edge is obtained with an IFS {T,T }, where T and T are 3 3 subdiision matrices for the edge. The ertices are obtained with IFS {T l } and {T r }, and the matrices are 2 2. Figure 4 shows the BC-IFS automaton. First of all we see four nodes corresponding to four spaces. The matrix P is the projection matrix composed of control points. The only thing we hae not yet defined are transformations b and b., 2, 2,,, b 2, 2, T ËÔ l BI 2 2, 2, b,, 2 2, ËÔ r BI 2 P e b b l r Tl Tr T,, ËÔ e BI 3,, Fig. 3. At the left and at the right : barycentric spaces l = r = BI 2 corresponding to the ertices left and right respectiely; in the middle: edge barycentric space e = BI 3. The operators b and b embed the spaces l and r into subspaces of e. Fig. 4. General edge-ertex B-rep BC-IFS automaton.

7 6 Tangents to fractal cures and surfaces In fact, up to this moment we hae not imposed any constraints on the IFS matrices. If we fill them with random coefficients, nothing guarantees any connectiity. Howeer, in B-rep, ertices are boundaries of the edge, so there must be some relationship between the matrices. To ensure this we need embedding operators, namely b and b. Figure 3 illustrates the approach. It shows the basis functions of a uniform B-spline quadratic cure drawn in the three-dimensional barycentric space e = BI 3. Basis functions for endpoints in fact, these are just points of the cure are drawn in corresponding two-dimensional spaces l = BI 2 and r = BI 2. Then b and b embed endpoint spaces into the edge space to impose that the edge has the ertices for its endpoints. Let us find shapes of b and b. The endpoints /2 hae coordinates in the spaces /2 l and r. At the same time in the space /2 e they are /2 and /2. Therefore, the mappings b = and /2 b = are indeed simple embeddings. In other words, b and b say on which control points depend corresponding endpoints. 3. Topology constraints Incidence and adjacency constraints may be easily obtained by expanding the control graph. Figure 5 is an unfolded ersion of figure 4. After the first iteration on the control graph we pass from the modeling space to the edge space e, where an edge is bounded by two ertices l and r. This situation is shown in the top line of the figure. After one more iteration bottom line we hae two smaller edges along with their own two endpoints. b b l e r T l T T T r l b e b l = b r e b r b T l = T b T b = T b b T r = T b Fig. 5. Unfolded ersion of the control graph. This subdiision must be constrained in order to get the desired topology here a cure. Incidence constraints are shown in red, while adjacency constraints are in blue.

8 Tangents to fractal cures and surfaces 7 Adjacency constraints Let us say that we want to get a just-touching cure. When an edge is split into two edges, the left subdiided edge must be connected to the right one in order to guarantee the topology of a cure. Therefore, we impose the right endpoint of the left edge to coincide with the left endpoint of the right edge and this implies that the left and right endpoints are of the same nature and actually lie in the same space haing common generating IFS. Otherwise, the connectiity will be broken at following stages of the subdiision process. So we hae T l = T r = T. When we say the right endpoint of the left edge this means that we can follow the path e T e b in the control graph. The same holds for the left endpoint of the right edge : e T e b. As mentioned aboe, the ertices coincide, thus we can write T b = T b. Let us fill T and T with some arbitrary coefficients: a b c a b c T = d e f T = d e f g h i g h i Then we rewrite the constraint: T b = T b a b c a b c d e f = d e f g h i g h i And it implies that last two columns of T are equal to two first columns of T : b c a b e f = d e h i g h Incidence constraints In the same manner, incidence constraints may be deduced from the fact that the subdiision of the endpoints must be in harmony with endpoints of subdiided edges. Thus, for the left endpoint let us follow the paths e b e T = e T e b, what results into the constraint b T = T b. The same holds for the right endpoint: b T = T b, the constraints are shown in red in figure 5. If the constraints are not fulfilled we will get a disconnected cure after two subdiisions. Let us sole the constraints on the matrices. Haing a b denoted T = we get: d e a a b b c = d d e e f g h i a b a b d e = d e g h

9 8 Tangents to fractal cures and surfaces and a b = a b c d d e e f g h i b c a b = e f d e h i Then it easy to see that: a s b s b s T = d s e s a s T = e s a s b s e s d s e s Let us add the fact that the matrices are stochastic all columns sum up to and we see that for a local corner cutting cure whose points depend on at most three control points and on two at least there are only two degrees of freedom: a b T = a b a a b T = b a b a b Conergence The conergence theorem [] states that in order to get the conergence of an IFS with linear transformations the operators must hae eigenalues strictly less than in absolute alue with one exception: all stochastic operators hae eigenalue that correspond to fixed points of the operators. T has eigenalues:,a, a b, while T has,b, a b. Thus in our case the conergence holds if and only if: < a < < b < < a b < Local corner cutting cures were studied earlier by Gregory, Qu, De Boor et al [8, 5, 4]. The notations we use here correspond exactly to their works, howeer there is a difference in the domain of definition. In fact, when the cited authors construct corner cutting cures, they suppose that all ertices of a polygon at iteration n belong to the polygon from the iteration n. Therefore, the studied domain is shown in gray in figure 6, it corresponds to the domain with positie eigenalues a,b and a b. Our construction does not use this assumption, so the domain we study here is all the region of conergence shown in red.

10 Tangents to fractal cures and surfaces 9 a b = b a b = a - - Fig. 6. In red: the domain of conergence, in gray: Gregory-Qu domain of definition. Parameterization and self-similarity Under latter constraints the attractor of the IFS {T,T } is a cure in three-dimensional barycentric space. It is easy to parameterize the cure with so-called natural parameterization t [,], where t = corresponds to the left endpoint of the cure, t = is the right endpoint and t = 2 corresponds to the junction point in the first leel of subdiision. Then if we denote the parameterized cure in the barycentric space as Ft, it is easy to get the parameterized cure in the modelling space Ct = PFt, where P = P P P 2 is the ector of control points. Let us rewrite the self-similarity property of the cure: F [, 2] = T F[,] and F [ 2,] = T F[,]. The parameterization is induced by the subdiision of the parameter space [,] for each iteration. 4 Differentiability Half-tangent ectors at endpoints are defined for large class of fractal cures [3]. Attractors are self-similar, so if a half-tangent exists for t = then it is easy to find a half-tangent ector for t = 2 : ector T is tangent to the cure F [ 2,] = T F[,]. Therefore, haing defined half-tangent ectors for endpoints of a fractal cure we automatically define it for a set dense in the parameter domain. In the same way if a fractal cure is not differentiable for an endpoint the singularity is copied by the self-similarity property. 4. Eigenectors and eigenalues T has real eigenalues λ =, λ = a b, λ 2 = a and T has λ =, λ = a b, λ 2 = b. Corresponding eigenectors are: b a+b = a, =, b 2 = 2a 2a + b a+b

11 Tangents to fractal cures and surfaces and = b a+b a a+b, =, a + 2b 2 = 2b a Eigenectors and corresponding to the eigenalue gie fixed points of T and T. Note that the fixed points are endpoints of the cure: = F and = F. It is easy to see that eigenectors corresponding to the sub-dominant eigenalues gie half-tangents to the endpoints. Note that sub-dominant eigenalues of T and T are non negatie. There are four cases:. a b is the sub-dominant eigenalue of T : a b a 2a b. In such a case the half-tangent to F is collinear with T and the half-tangent to C is collinear with P P. 2. a is the sub-dominant eigenalue of T : a > a b 2a b <. In this case the half-tangent to C is bp + 2aP + 2a + b P 2. This ector can hae different orientations depending on the alues of a and b. 3. a b is the sub-dominant eigenalue of T : a b b a 2b. The half-tangent to C is collinear with P P b is the sub-dominant eigenalue of T : b > a b a 2b <. The half-tangent to C has direction a + 2b P + 2bP ap 2. Again, the direction depends on a and b. The most interesting case is when a b is the sub-dominant eigenalue for both T and T. In such a case half-tangents are gien by two control points and therefore their directions do not depend on a and b. 4.2 Necessary conditions for differentiability Incidence and adjacency constraints of the BC-IFS guarantee C continuity for the limit cure. To hae C continuity half-tangents must be collinear at the junction point. Figure 7 shows an illustration. Let us suppose that the cure is differentiable, the half-tangents for the point t = 2 may be obtained by the self-similarity property from the half-tangents to endpoints. If t and t + are the directions of the half-tangents to endpoints, then T t+ must be equal to T t : C[,] = Q Q Q 2 F[,] Q Q 2 Q 3 F[,] = PT F[,] PT F[,] As we hae mentioned preiously, ectors t + and t depend on alues of a and b. To hae G continuity, it is obious that T t+ and T t must be at

12 Tangents to fractal cures and surfaces T t Q P + Q 2 + T t+ + Q 3 P 2 Q P Fig. 7. Half-tangent ectors at the joining point. least collinear for any configuration of control points Q Q Q 2 Q 3. The only possibility to fulfil the collinearity is when 2 : ector t belongs to the subspace corresponding to control points P and P 2, i.e. has zero first component. This is the case iff 2a b >. ector t + belongs to the subspace corresponding to control points P and P, i.e. has zero third component. This is the case iff a 2b >. Therefore if T t and T t+ are collinear, then a b is sub-dominant eigenalue for both T and T. The corresponding domain is shown by hatching in red and blue in figure 8. Howeer it is a necessary condition: it includes regions of differentiability zone as well as regions of cusp points zones 2 and 2. Therefore, collinearity is a rough tool and to distinguish the zones we hae to find direction of tangent ectors. 4.3 Cartography of differential behaiours To find direction of half-tangents and to identify differential behaiour of the other areas in the conergence domain, we use the following property etablished in [2]. Property. Let us find decomposition of FF in the eigenbases of T and T, respectiely: FF = α + α 2 2 = FF = β + β 2 2 = ba + b a 2a + b a + b + 2a + b a + b 2 aa + b b a + 2b a + b + a + 2b a + b 2 Let R,L {,2} such that L and R are the sub-dominant eigenectors of T and T, respectiely. Then if Ft has left and right half-tangents at 2 Except degenerated cases: if a = or b = or a+b = then the cure is degenerated piecewise linear and therefore differentiable except at ertices.

13 2 Tangents to fractal cures and surfaces b a b 2 4 zone of differentiability 6 a T t+ = α T t = β Q Q 2 Q Q 2 - Fig. 8. Cartography of regions according to differential properties. respectiely F and F, their directions t and t + are gien by: t = α L L t + = β R R Let us consider the subdiision of the cure : C[,] = Q Q Q 2 F[,] Q Q 2 Q 3 F[,] Now we focus on the point of junction of the two sub-cures C t = Q Q Q 2 Ft and C t = Q Q 2 Q 3 Ft. The directions of the half-tangents at the point are gien by Q Q 2 Q 3 t for C and Q Q Q 2 t+ for C. Depending on sub-dominant eigenalues of T and T we can hae three main different cases:. a b > a and a b > b: this case coers three regions in figure 8, namely regions, 2 and 2. Here we hae R = L = and Q Q Q 2 tr = β Q Q Q 2 = β Q Q 2 Q Q 2 Q 3 tl = α Q Q 2 Q 3 = α Q Q 2 with α = ba+b 2a+b a+b and β = aa+b a+2b a+b. As was explained in the preious section, the two half-tangent ectors at the joining point are collinear in this case. Howeer, the ectors hae the same direction if and only if α and β are of the same sign, and it is the case for the region of figure 8. For regions 2 and 2 half-tangent ectors hae opposite directions, resulting into cusp points.

14 Tangents to fractal cures and surfaces 3 2. a b > a or exclusie a b > b: Q Q 2 Q 3 t+ and Q Q Q 2 t are not collinear in general case. If one of the sub-dominant eigenalues of T or T is a b then the corresponding half-tangent ector is colinear with Q Q 2 regions 3 and 3 but the other half-tangent is not. 3. a b < a and a b < b: this case corresponds to regions 4 and 5 of figure 8. No half-tangent ector is collinear to Q Q 2 since the eigenectors hae three non-zero components and therefore the half-tangent ectors depend on three control points respectiely Q Q 2 Q 3 and Q Q Q 2. Regions 4 and 5 differ in the sign of the smallest in absolute alue eigenalue a b. For the region 5 the eigenalue is negatie, and it forces the cure to oscillate around the direction of the half-tangent, thus giing a fractal aspect to the cure. 5 Sufficient conditions Figure 9 shows the motiation for this section. If we use the natural parameterization, then een for differentiable cures, blending functions Ft are not differentiable in the sense of Lipschitz. Howeer, under a suitable parameterization the blending functions are differentiable. The image is obtained for alues a = /2 and b = /8.... Ft FT T = ft FT Ft F2T.2 F2t Fig. 9. Left image: The three components of blending function Ft in the natural parameterization. In the middle: non-singular parameterization as a functtion of natural parametrization. Right image: The three components blending function in the non-singular parameterization. This is ery similar to the situation with Stam s method [8] of exact ealuation of subdiision surfaces. Haing constructed the natural parameterization it is easy to find points of a cure surface, howeer the behaiour of deriaties is erratic and therefore many methods like [] may fail to work with this parameterization. There are seeral works that construct non-singular parameterizations, for example, we can cite [4] for Catmull-Clark subdiision surfaces. In this section we will show how to reparameterize any cure from Gregory region to garantee C blending functions. So instead of subdiiding the param-

15 4 Tangents to fractal cures and surfaces eter domain in equal hales as the natural parameterization does, we follow the same subdiision rules as for the control polygon. Figure illustrates the idea. We start with a control polygon P,P,P 2 ; in order to parameterize it we chose three real alues t,t,t 2 such that t < t < t 2. Then we say that the segments P,P and P,P 2 hae linear parameter domains t,t and t,t 2, respectiely. P P Q Q 2 Q 3 P 2 Q P t t t 2 u 3 u u u 2 u 3 Fig.. Left image: original control polygon P, P, P 2 and its parameter alues t, t, t 2. Right image: parameter domain is subdiided along with the control polygon. Then subdiided polygon Q,Q,Q 2,Q 3 is parameterized with three segments u,u, u,u 2 and u 2,u 3, where u i are obtained by the same rules of subdiision as Q i : Q Q Q 2 = P P P 2 T u u u 2 = t t t 2 T Q Q 2 Q 3 = P P P 2 T u u 2 u 3 = t t t 2 T The limit of the process gies us a well-parameterized cure. To erify the C continuity of the limit cure one may proceed as follows: construct a sequence of functions {f i } i= conerging pointwise to the limit function Ft. Here we start with a ector of blending functions f for the control polygon P,P,P 2. Then f is the ector of blending functions for the polygon Q,Q,Q 2,Q 3 etc. construct a sequence of deriaties {f i } i= and show that it conerges uniformly to a continuous function proe that the limit lim f i is indeed the deriatie of the cure Ft i In such a way we get sufficient conditions for differentiability, not only necessary ones. We do not want to oerload the presentation with technical questions of uniform conergence, all the proofs are detailed in a technical report [7]. The report proes that a cures is C continuous if and only if a and b are located in the Gregory region magenta zone in figure 8.

16 Tangents to fractal cures and surfaces 5 Moreoer, we hae proed that for any a and b in the conergence domain limit cures are differentiable almost eerywhere, i.e. eerywhere except on a set of measure zero [7]. As a matter of fact, this set consists of the junction point under all possible finite sequences of applications T and T. In other words, in the natural parameterization it is the point t = 2, t = 4, t = 3 4 etc all points of dyadic parameters. This set is denumerable. 6 Roughness of a cure There are few ways to describe roughness of a cure like Hölder exponent and fractal dimension. All the descriptors are good per se, but a cure may be fully described only by combining descriptors. Here we introduce a new descriptor, namely angles between half-tangent ectors T t and T t+. So we know that any cure from the Gregory-Qu domain is differentiable, but if we are not ery far from the domain; cures are not ery rough either. These almost smooth cures may be a good fit for computer graphics, where all geometry is discretized anyway. Or if one searches look for a really rough cure, where to look for it in the conergence domain? Angles between half-tangent ectors are ery easy to calculate, and therefore the search is ery efficient: αa,b = arccos < T t,t t+ > T t T t+ π,, Fig.. Left image: angle between two half-tangent ectors from red to π iolet; right image: thresholded ersion of the left one, the domain represents almost smooth cures the angle is less than 5 degrees. Left image of figure shows a graph of roughness s alues of a and b. The domain of Gregory-Qu is marked in red as half-tangent are collinear note that

17 6 Tangents to fractal cures and surfaces degenerate cases a = b, b = and = a + b are also in red. All cusp points are marked in iolet. Right image shows a thresholded ersion of the left one. Here we hae selected threshold of 5, so any cure generated with a and b from the black region is guaranteed to be almost smooth. 7 Conclusion Up to this moment we hae shown how a cure may be constructed. Constructing a surface may be done in exactly the same manner. For example, Doo-Sabin subdiision scheme may be described as a face-edge-ertex B-rep, where a patch topological face is bounded by four edges. Then each patch is subdiided into four smaller sub-patches and all them may be stitched together by implying adjacency of corresponding borders. Then it is immediate that for a regular Doo-Sabin patch there are three degrees of freedom. Either we set it to classic alues.5625,.875,.875 to get the Doo-Sabin subdiision surface, either we look for other shapes either smooth and differentiable or not. Figure 2 shows six different surfaces obtained by subdiiding a cube with different triples of weights. Fig. 2. Examples of different geometric textures obtained obtained by subdiiding a cube with different subdiision weights. In this paper we hae presented how to model cures and surfaces by means of iteratie process, namely linear BC-IFS Boundary Controled Iteratif Function System. This approach guarantees the required topology of the final shape by introducing incidence and adjacency constraints on a B-Rep model. For an linear BC-IFS it implies constraints on underlying matrices representing subdiision operators.

18 Tangents to fractal cures and surfaces 7 In this paper we hae explicitly constructed local corner cutting cures and studied the differential behaiour by analyzing eigenalues and eigenectors of the subdiision operators. While we find same necessary conditions as do Gregory and De Boor, we study a larger family of cures, since by using BC-IFS approach we are able to enrich the conergence domain, thus introducing new shapes. To characterize different families of shapes in the conergence domain we study eigenstructures of subdiision operators and propose a precise cartography of all the regions. We hae also proed that necessary conditions are also sufficient ones. Moreoer, we hae proed that stationary local corner cutting cures are differentiable almost eerywhere. Finally, we hae proposed a new roughness descriptor of fractal shapes. With this descriptor it is immediate to see where in the conergence domain we hae to look for rough or smooth cures. Indeed, een if a cure is not differentiable it may look ery smooth. References. Michael Barnsley. Fractals eerywhere. Academic Press Professional, Inc., San Diego, CA, USA, Hicham Bensoudane. Étude différentielle des formes fractales. PhD thesis, Uniersité de Bourgogne, Hicham Bensoudane, Christian Gentil, and Marc Neeu. Fractional half-tangent of a cure described by iterated function system. Journal Of Applied Functional Analysis, 42:3 326, April Ioana Boier-Martin and Denis Zorin. Differentiable parameterization of Catmull- Clark subdiision surfaces. In SGP 4: Proceedings of the 24 Eurographics/ACM SIGGRAPH symposium on Geometry processing, pages 55 64, New York, NY, USA, 24. ACM. 5. Carl De Boor. Local corner cutting and the smoothness of the limiting cure. Computer Aided Geometric Design, 75: , Wayne O. Cochran, Robert R. Lewis, and John C. Hart. The normal of a fractal surface. The Visual Computer, 74:29 28, June Christian Gentil. Les fractales en synthèse d image : le modèle IFS. PhD thesis, Uniersité LYON, John A. Gregory and Ruibin Qu. Nonuniform corner cutting. Computer Aided Geometric Design, 38: , John Hutchinson. Fractals and self-similarity. Indiana Uniersity Journal of Mathematics, 35:73 747, 98.. Andrei Khodakosky and Peter Schröder. Fine leel feature editing for subdiision surfaces. In SMA 99: Proceedings of the fifth ACM symposium on Solid modeling and applications, pages 23 2, New York, NY, USA, 999. ACM.. K.M. Kolwankar and A. D. Gangal. Hölder exponents of irregular signals and local fractional deriaties. Pramana, 48:49 68, January K.M. Kolwankar and A.D. Gangal. Local fractional deriaties and fractal functions of seeral ariables. in: Proc. of Fractals in Engineering, R. Daniel Mauldin and S. C. Williams. Hausdorff dimension in graph directed constructions. Transactions of the American Mathematical Society, 392:8 829, 988.

19 8 Tangents to fractal cures and surfaces 4. Marco Paluszny, Hartmut Prautzsch, and Martin Schäfer. A geometric look at corner cutting. Computer Aided Geometric Design, 45:42 447, Przemyslaw Prusinkiewicz and Mark S. Hammel. Language-restricted iterated function systems, koch constructions and l-systems. In New Directions for Fractal Modeling in Computer Graphics, ACM SIGGRAPH Course Notes. ACM Press, Robert Scealy. V -ariable fractals and interpolation. PhD thesis, Australian National Uniersity, Dmitry Sokolo and Christian Gentil. Sufficient conditions for differentiability of local corner cutting cures. Research report, LE2I, Uniersité de Bourgogne, Jos Stam. Exact ealuation of Catmull-Clark subdiision surfaces at arbitrary parameter alues. In Proceedings of SIGGRAPH, pages , E. Tosan, I. Bailly-Sallins, G. Gouaty, I. Stotz, P. Buser, and Y. Weinand. Une modélisation géométrique itératie basée sur les automates. In GTMG 26, Journées du Groupe de Traail en Modélisation Géométrique, Cachan, pages 55 69, Mars Chems Eddine Zair and Eric Tosan. Fractal modeling using free form techniques. Computer Graphics Forum, 53: , 996.

BICUBIC UNIFORM B-SPLINE SURFACE REFINEMENT

BICUBIC UNIFORM B-SPLINE SURFACE REFINEMENT On-Line Geometric Modeling Notes BICUBIC UNIFORM B-SPLINE SURFACE REFINEMENT Kenneth I. Joy Visualization and Graphics Research Group Department of Computer Science Uniersity of California, Dais Oeriew

More information

BoxPlot++ Zeina Azmeh, Fady Hamoui, Marianne Huchard. To cite this version: HAL Id: lirmm

BoxPlot++ Zeina Azmeh, Fady Hamoui, Marianne Huchard. To cite this version: HAL Id: lirmm BoxPlot++ Zeina Azmeh, Fady Hamoui, Marianne Huchard To cite this version: Zeina Azmeh, Fady Hamoui, Marianne Huchard. BoxPlot++. RR-11001, 2011. HAL Id: lirmm-00557222 https://hal-lirmm.ccsd.cnrs.fr/lirmm-00557222

More information

Topological Model for 3D Image Representation: Definition and Incremental Extraction Algorithm

Topological Model for 3D Image Representation: Definition and Incremental Extraction Algorithm Topological Model for 3D Image Representation: Definition and Incremental Extraction Algorithm Guillaume Damiand To cite this version: Guillaume Damiand. Topological Model for 3D Image Representation:

More information

The Proportional Colouring Problem: Optimizing Buffers in Radio Mesh Networks

The Proportional Colouring Problem: Optimizing Buffers in Radio Mesh Networks The Proportional Colouring Problem: Optimizing Buffers in Radio Mesh Networks Florian Huc, Claudia Linhares Sales, Hervé Rivano To cite this version: Florian Huc, Claudia Linhares Sales, Hervé Rivano.

More information

Quadrilateral Meshes with Provable Angle Bounds

Quadrilateral Meshes with Provable Angle Bounds Quadrilateral Meshes with Proable Angle Bounds F. Betul Atalay Suneeta Ramaswami Dianna Xu March 3, 2011 Abstract In this paper, we present an algorithm that utilizes a quadtree data structure to construct

More information

BIQUADRATIC UNIFORM B-SPLINE SURFACE REFINEMENT

BIQUADRATIC UNIFORM B-SPLINE SURFACE REFINEMENT On-Line Geometric Modeling Notes BIQUADRATIC UNIFORM B-SPLINE SURFACE REFINEMENT Kenneth I. Joy Visualization and Graphics Research Group Department of Computer Science Uniersity of California, Dais Oeriew

More information

A Voronoi-Based Hybrid Meshing Method

A Voronoi-Based Hybrid Meshing Method A Voronoi-Based Hybrid Meshing Method Jeanne Pellerin, Lévy Bruno, Guillaume Caumon To cite this version: Jeanne Pellerin, Lévy Bruno, Guillaume Caumon. A Voronoi-Based Hybrid Meshing Method. 2012. hal-00770939

More information

THE COVERING OF ANCHORED RECTANGLES UP TO FIVE POINTS

THE COVERING OF ANCHORED RECTANGLES UP TO FIVE POINTS THE COVERING OF ANCHORED RECTANGLES UP TO FIVE POINTS Antoine Mhanna To cite this version: Antoine Mhanna. THE COVERING OF ANCHORED RECTANGLES UP TO FIVE POINTS. 016. HAL Id: hal-0158188

More information

Representation of Finite Games as Network Congestion Games

Representation of Finite Games as Network Congestion Games Representation of Finite Games as Network Congestion Games Igal Milchtaich To cite this version: Igal Milchtaich. Representation of Finite Games as Network Congestion Games. Roberto Cominetti and Sylvain

More information

The Voronoi diagram of three arbitrary lines in R3

The Voronoi diagram of three arbitrary lines in R3 The Voronoi diagram of three arbitrary lines in R3 Hazel Everett, Christian Gillot, Daniel Lazard, Sylvain Lazard, Marc Pouget To cite this version: Hazel Everett, Christian Gillot, Daniel Lazard, Sylvain

More information

The optimal routing of augmented cubes.

The optimal routing of augmented cubes. The optimal routing of augmented cubes. Meirun Chen, Reza Naserasr To cite this version: Meirun Chen, Reza Naserasr. The optimal routing of augmented cubes.. Information Processing Letters, Elsevier, 28.

More information

Subdivision Curves and Surfaces: An Introduction

Subdivision Curves and Surfaces: An Introduction Subdivision Curves and Surfaces: An Introduction Corner Cutting De Casteljau s and de Boor s algorithms all use corner-cutting procedures. Corner cutting can be local or non-local. A cut is local if it

More information

Primitive roots of bi-periodic infinite pictures

Primitive roots of bi-periodic infinite pictures Primitive roots of bi-periodic infinite pictures Nicolas Bacquey To cite this version: Nicolas Bacquey. Primitive roots of bi-periodic infinite pictures. Words 5, Sep 5, Kiel, Germany. Words 5, Local Proceedings.

More information

Parameterization of triangular meshes

Parameterization of triangular meshes Parameterization of triangular meshes Michael S. Floater November 10, 2009 Triangular meshes are often used to represent surfaces, at least initially, one reason being that meshes are relatively easy to

More information

Subdivision. Outline. Key Questions. Subdivision Surfaces. Advanced Computer Graphics (Spring 2013) Video: Geri s Game (outside link)

Subdivision. Outline. Key Questions. Subdivision Surfaces. Advanced Computer Graphics (Spring 2013) Video: Geri s Game (outside link) Advanced Computer Graphics (Spring 03) CS 83, Lecture 7: Subdivision Ravi Ramamoorthi http://inst.eecs.berkeley.edu/~cs83/sp3 Slides courtesy of Szymon Rusinkiewicz, James O Brien with material from Denis

More information

Quasi-tilings. Dominique Rossin, Daniel Krob, Sebastien Desreux

Quasi-tilings. Dominique Rossin, Daniel Krob, Sebastien Desreux Quasi-tilings Dominique Rossin, Daniel Krob, Sebastien Desreux To cite this version: Dominique Rossin, Daniel Krob, Sebastien Desreux. Quasi-tilings. FPSAC/SFCA 03, 2003, Linkoping, Sweden. 2003.

More information

Every 3-connected, essentially 11-connected line graph is hamiltonian

Every 3-connected, essentially 11-connected line graph is hamiltonian Every 3-connected, essentially 11-connected line graph is hamiltonian Hong-Jian Lai, Yehong Shao, Ju Zhou, Hehui Wu To cite this version: Hong-Jian Lai, Yehong Shao, Ju Zhou, Hehui Wu. Every 3-connected,

More information

Traffic Grooming in Bidirectional WDM Ring Networks

Traffic Grooming in Bidirectional WDM Ring Networks Traffic Grooming in Bidirectional WDM Ring Networks Jean-Claude Bermond, David Coudert, Xavier Munoz, Ignasi Sau To cite this version: Jean-Claude Bermond, David Coudert, Xavier Munoz, Ignasi Sau. Traffic

More information

Moveability and Collision Analysis for Fully-Parallel Manipulators

Moveability and Collision Analysis for Fully-Parallel Manipulators Moveability and Collision Analysis for Fully-Parallel Manipulators Damien Chablat, Philippe Wenger To cite this version: Damien Chablat, Philippe Wenger. Moveability and Collision Analysis for Fully-Parallel

More information

Curve Corner Cutting

Curve Corner Cutting Subdivision ision Techniqueses Spring 2010 1 Curve Corner Cutting Take two points on different edges of a polygon and join them with a line segment. Then, use this line segment to replace all vertices

More information

The goal is the definition of points with numbers and primitives with equations or functions. The definition of points with numbers requires a

The goal is the definition of points with numbers and primitives with equations or functions. The definition of points with numbers requires a The goal is the definition of points with numbers and primitives with equations or functions. The definition of points with numbers requires a coordinate system and then the measuring of the point with

More information

The Connectivity Order of Links

The Connectivity Order of Links The Connectivity Order of Links Stéphane Dugowson To cite this version: Stéphane Dugowson. The Connectivity Order of Links. 4 pages, 2 figures. 2008. HAL Id: hal-00275717 https://hal.archives-ouvertes.fr/hal-00275717

More information

Kernel perfect and critical kernel imperfect digraphs structure

Kernel perfect and critical kernel imperfect digraphs structure Kernel perfect and critical kernel imperfect digraphs structure Hortensia Galeana-Sánchez, Mucuy-Kak Guevara To cite this version: Hortensia Galeana-Sánchez, Mucuy-Kak Guevara. Kernel perfect and critical

More information

An Experimental Assessment of the 2D Visibility Complex

An Experimental Assessment of the 2D Visibility Complex An Experimental Assessment of the D Visibility Complex Hazel Everett, Sylvain Lazard, Sylvain Petitjean, Linqiao Zhang To cite this version: Hazel Everett, Sylvain Lazard, Sylvain Petitjean, Linqiao Zhang.

More information

Synthesis of fixed-point programs: the case of matrix multiplication

Synthesis of fixed-point programs: the case of matrix multiplication Synthesis of fixed-point programs: the case of matrix multiplication Mohamed Amine Najahi To cite this version: Mohamed Amine Najahi. Synthesis of fixed-point programs: the case of matrix multiplication.

More information

How to simulate a volume-controlled flooding with mathematical morphology operators?

How to simulate a volume-controlled flooding with mathematical morphology operators? How to simulate a volume-controlled flooding with mathematical morphology operators? Serge Beucher To cite this version: Serge Beucher. How to simulate a volume-controlled flooding with mathematical morphology

More information

Deformetrica: a software for statistical analysis of anatomical shapes

Deformetrica: a software for statistical analysis of anatomical shapes Deformetrica: a software for statistical analysis of anatomical shapes Alexandre Routier, Marcel Prastawa, Benjamin Charlier, Cédric Doucet, Joan Alexis Glaunès, Stanley Durrleman To cite this version:

More information

An Efficient Numerical Inverse Scattering Algorithm for Generalized Zakharov-Shabat Equations with Two Potential Functions

An Efficient Numerical Inverse Scattering Algorithm for Generalized Zakharov-Shabat Equations with Two Potential Functions An Efficient Numerical Inverse Scattering Algorithm for Generalized Zakharov-Shabat Equations with Two Potential Functions Huaibin Tang, Qinghua Zhang To cite this version: Huaibin Tang, Qinghua Zhang.

More information

Approximate convex hull of affine iterated function system attractors

Approximate convex hull of affine iterated function system attractors Approximate convex hull of affine iterated function system attractors Anton Mishkinis, Christian Gentil, Sandrine Lanquetin, Dmitry Sokolov To cite this version: Anton Mishkinis, Christian Gentil, Sandrine

More information

Workspace and joint space analysis of the 3-RPS parallel robot

Workspace and joint space analysis of the 3-RPS parallel robot Workspace and joint space analysis of the 3-RPS parallel robot Damien Chablat, Ranjan Jha, Fabrice Rouillier, Guillaume Moroz To cite this version: Damien Chablat, Ranjan Jha, Fabrice Rouillier, Guillaume

More information

Hidden Line and Surface

Hidden Line and Surface Copyright@00, YZU Optimal Design Laboratory. All rights resered. Last updated: Yeh-Liang Hsu (00--). Note: This is the course material for ME550 Geometric modeling and computer graphics, Yuan Ze Uniersity.

More information

Fuzzy sensor for the perception of colour

Fuzzy sensor for the perception of colour Fuzzy sensor for the perception of colour Eric Benoit, Laurent Foulloy, Sylvie Galichet, Gilles Mauris To cite this version: Eric Benoit, Laurent Foulloy, Sylvie Galichet, Gilles Mauris. Fuzzy sensor for

More information

Iterated Functions Systems and Fractal Coding

Iterated Functions Systems and Fractal Coding Qing Jun He 90121047 Math 308 Essay Iterated Functions Systems and Fractal Coding 1. Introduction Fractal coding techniques are based on the theory of Iterated Function Systems (IFS) founded by Hutchinson

More information

Parameterization. Michael S. Floater. November 10, 2011

Parameterization. Michael S. Floater. November 10, 2011 Parameterization Michael S. Floater November 10, 2011 Triangular meshes are often used to represent surfaces, at least initially, one reason being that meshes are relatively easy to generate from point

More information

The Space of Closed Subsets of a Convergent Sequence

The Space of Closed Subsets of a Convergent Sequence The Space of Closed Subsets of a Convergent Sequence by Ashley Reiter and Harold Reiter Many topological spaces are simply sets of points(atoms) endowed with a topology Some spaces, however, have elements

More information

International Journal of Multidisciplinary Research and Modern Education (IJMRME) Impact Factor: 6.725, ISSN (Online):

International Journal of Multidisciplinary Research and Modern Education (IJMRME) Impact Factor: 6.725, ISSN (Online): COMPUTER REPRESENTATION OF GRAPHS USING BINARY LOGIC CODES IN DISCRETE MATHEMATICS S. Geetha* & Dr. S. Jayakumar** * Assistant Professor, Department of Mathematics, Bon Secours College for Women, Villar

More information

lambda-min Decoding Algorithm of Regular and Irregular LDPC Codes

lambda-min Decoding Algorithm of Regular and Irregular LDPC Codes lambda-min Decoding Algorithm of Regular and Irregular LDPC Codes Emmanuel Boutillon, Frédéric Guillou, Jean-Luc Danger To cite this version: Emmanuel Boutillon, Frédéric Guillou, Jean-Luc Danger lambda-min

More information

B-Spline and NURBS Surfaces CS 525 Denbigh Starkey. 1. Background 2 2. B-Spline Surfaces 3 3. NURBS Surfaces 8 4. Surfaces of Rotation 9

B-Spline and NURBS Surfaces CS 525 Denbigh Starkey. 1. Background 2 2. B-Spline Surfaces 3 3. NURBS Surfaces 8 4. Surfaces of Rotation 9 B-Spline and NURBS Surfaces CS 525 Denbigh Starkey 1. Background 2 2. B-Spline Surfaces 3 3. NURBS Surfaces 8 4. Surfaces of Rotation 9 1. Background In my preious notes I e discussed B-spline and NURBS

More information

Study on Feebly Open Set with Respect to an Ideal Topological Spaces

Study on Feebly Open Set with Respect to an Ideal Topological Spaces Study on Feebly Open Set with Respect to an Ideal Topological Spaces Yiezi K. Al Talkany, Suadud H. Al Ismael To cite this version: Yiezi K. Al Talkany, Suadud H. Al Ismael. Study on Feebly Open Set with

More information

Fractals: Self-Similarity and Fractal Dimension Math 198, Spring 2013

Fractals: Self-Similarity and Fractal Dimension Math 198, Spring 2013 Fractals: Self-Similarity and Fractal Dimension Math 198, Spring 2013 Background Fractal geometry is one of the most important developments in mathematics in the second half of the 20th century. Fractals

More information

3D Modeling Parametric Curves & Surfaces. Shandong University Spring 2013

3D Modeling Parametric Curves & Surfaces. Shandong University Spring 2013 3D Modeling Parametric Curves & Surfaces Shandong University Spring 2013 3D Object Representations Raw data Point cloud Range image Polygon soup Surfaces Mesh Subdivision Parametric Implicit Solids Voxels

More information

Normals of subdivision surfaces and their control polyhedra

Normals of subdivision surfaces and their control polyhedra Computer Aided Geometric Design 24 (27 112 116 www.elsevier.com/locate/cagd Normals of subdivision surfaces and their control polyhedra I. Ginkel a,j.peters b,,g.umlauf a a University of Kaiserslautern,

More information

Branch-and-price algorithms for the Bi-Objective Vehicle Routing Problem with Time Windows

Branch-and-price algorithms for the Bi-Objective Vehicle Routing Problem with Time Windows Branch-and-price algorithms for the Bi-Objective Vehicle Routing Problem with Time Windows Estèle Glize, Nicolas Jozefowiez, Sandra Ulrich Ngueveu To cite this version: Estèle Glize, Nicolas Jozefowiez,

More information

Decomposition of a curve into arcs and line segments based on dominant point detection

Decomposition of a curve into arcs and line segments based on dominant point detection Decomposition of a curve into arcs and line segments based on dominant point detection Thanh Phuong Nguyen, Isabelle Debled-Rennesson To cite this version: Thanh Phuong Nguyen, Isabelle Debled-Rennesson.

More information

arxiv: v1 [cs.cg] 14 Apr 2014

arxiv: v1 [cs.cg] 14 Apr 2014 Complexity of Higher-Degree Orthogonal Graph Embedding in the Kandinsky Model arxi:1405.23001 [cs.cg] 14 Apr 2014 Thomas Bläsius Guido Brückner Ignaz Rutter Abstract We show that finding orthogonal grid-embeddings

More information

Squaring the Circle with Weak Mobile Robots

Squaring the Circle with Weak Mobile Robots Yoann Dieudonné, Franck Petit To cite this version: Yoann Dieudonné, Franck Petit. Squaring the Circle with Weak Mobile Robots. Chaintreau, Augustin and Magnien, Clemence. AlgoTel, 2009, Carry-e-Rouet,

More information

Induced minors and well-quasi-ordering

Induced minors and well-quasi-ordering Induced minors and well-quasi-ordering Jaroslaw Blasiok, Marcin Kamiński, Jean-Florent Raymond, Théophile Trunck To cite this version: Jaroslaw Blasiok, Marcin Kamiński, Jean-Florent Raymond, Théophile

More information

Computing and maximizing the exact reliability of wireless backhaul networks

Computing and maximizing the exact reliability of wireless backhaul networks Computing and maximizing the exact reliability of wireless backhaul networks David Coudert, James Luedtke, Eduardo Moreno, Konstantinos Priftis To cite this version: David Coudert, James Luedtke, Eduardo

More information

Efficient implementation of interval matrix multiplication

Efficient implementation of interval matrix multiplication Efficient implementation of interval matrix multiplication Hong Diep Nguyen To cite this version: Hong Diep Nguyen. Efficient implementation of interval matrix multiplication. Para 2010: State of the Art

More information

DANCer: Dynamic Attributed Network with Community Structure Generator

DANCer: Dynamic Attributed Network with Community Structure Generator DANCer: Dynamic Attributed Network with Community Structure Generator Oualid Benyahia, Christine Largeron, Baptiste Jeudy, Osmar Zaïane To cite this version: Oualid Benyahia, Christine Largeron, Baptiste

More information

Fuzzy interpolation and level 2 gradual rules

Fuzzy interpolation and level 2 gradual rules Fuzzy interpolation and level 2 gradual rules Sylvie Galichet, Didier Dubois, Henri Prade To cite this version: Sylvie Galichet, Didier Dubois, Henri Prade. Fuzzy interpolation and level 2 gradual rules.

More information

SINGLE VIEW GEOMETRY AND SOME APPLICATIONS

SINGLE VIEW GEOMETRY AND SOME APPLICATIONS SINGLE VIEW GEOMERY AND SOME APPLICAIONS hank you for the slides. hey come mostly from the following sources. Marc Pollefeys U. on North Carolina Daniel DeMenthon U. of Maryland Alexei Efros CMU Action

More information

Windrose Planarity: Embedding Graphs with Direction-Constrained Edges

Windrose Planarity: Embedding Graphs with Direction-Constrained Edges Windrose Planarity: Embedding Graphs with Direction-Constrained Edges Patrizio Angelini Giordano Da Lozzo Giuseppe Di Battista Valentino Di Donato Philipp Kindermann Günter Rote Ignaz Rutter Abstract Gien

More information

Computergrafik. Matthias Zwicker. Herbst 2010

Computergrafik. Matthias Zwicker. Herbst 2010 Computergrafik Matthias Zwicker Universität Bern Herbst 2010 Today Curves NURBS Surfaces Parametric surfaces Bilinear patch Bicubic Bézier patch Advanced surface modeling Piecewise Bézier curves Each segment

More information

u 0+u 2 new boundary vertex

u 0+u 2 new boundary vertex Combined Subdivision Schemes for the design of surfaces satisfying boundary conditions Adi Levin School of Mathematical Sciences, Tel-Aviv University, Tel-Aviv 69978, Israel. Email:fadilev@math.tau.ac.ilg

More information

3D Modeling Parametric Curves & Surfaces

3D Modeling Parametric Curves & Surfaces 3D Modeling Parametric Curves & Surfaces Shandong University Spring 2012 3D Object Representations Raw data Point cloud Range image Polygon soup Solids Voxels BSP tree CSG Sweep Surfaces Mesh Subdivision

More information

Lecture 3: Some Strange Properties of Fractal Curves

Lecture 3: Some Strange Properties of Fractal Curves Lecture 3: Some Strange Properties of Fractal Curves I have been a stranger in a strange land. Exodus 2:22 1. Fractal Strangeness Fractals have a look and feel that is very different from ordinary curves.

More information

NP versus PSPACE. Frank Vega. To cite this version: HAL Id: hal https://hal.archives-ouvertes.fr/hal

NP versus PSPACE. Frank Vega. To cite this version: HAL Id: hal https://hal.archives-ouvertes.fr/hal NP versus PSPACE Frank Vega To cite this version: Frank Vega. NP versus PSPACE. Preprint submitted to Theoretical Computer Science 2015. 2015. HAL Id: hal-01196489 https://hal.archives-ouvertes.fr/hal-01196489

More information

On a,b-edge-weightings of bipartite graphs with odd a,b

On a,b-edge-weightings of bipartite graphs with odd a,b On a,b-edge-weightings of bipartite graphs with odd a,b Julien Bensmail, Fionn Mc Inerney, Kasper Lyngsie To cite this version: Julien Bensmail, Fionn Mc Inerney, Kasper Lyngsie. On a,b-edge-weightings

More information

Malware models for network and service management

Malware models for network and service management Malware models for network and service management Jérôme François, Radu State, Olivier Festor To cite this version: Jérôme François, Radu State, Olivier Festor. Malware models for network and service management.

More information

Efficient Gradient Method for Locally Optimizing the Periodic/Aperiodic Ambiguity Function

Efficient Gradient Method for Locally Optimizing the Periodic/Aperiodic Ambiguity Function Efficient Gradient Method for Locally Optimizing the Periodic/Aperiodic Ambiguity Function F Arlery, R assab, U Tan, F Lehmann To cite this version: F Arlery, R assab, U Tan, F Lehmann. Efficient Gradient

More information

MA 323 Geometric Modelling Course Notes: Day 36 Subdivision Surfaces

MA 323 Geometric Modelling Course Notes: Day 36 Subdivision Surfaces MA 323 Geometric Modelling Course Notes: Day 36 Subdivision Surfaces David L. Finn Today, we continue our discussion of subdivision surfaces, by first looking in more detail at the midpoint method and

More information

Monotone crossing number

Monotone crossing number Monotone crossing number János Pach and Géza Tóth Rényi Institute, Budapest Abstract The monotone crossing number of G is defined as the smallest number of crossing points in a drawing of G in the plane,

More information

Combinatorial Maps for 2D and 3D Image Segmentation

Combinatorial Maps for 2D and 3D Image Segmentation Combinatorial Maps for 2D and 3D Image Segmentation Guillaume Damiand, Alexandre Dupas To cite this version: Guillaume Damiand, Alexandre Dupas. Combinatorial Maps for 2D and 3D Image Segmentation. Digital

More information

Comparison of radiosity and ray-tracing methods for coupled rooms

Comparison of radiosity and ray-tracing methods for coupled rooms Comparison of radiosity and ray-tracing methods for coupled rooms Jimmy Dondaine, Alain Le Bot, Joel Rech, Sébastien Mussa Peretto To cite this version: Jimmy Dondaine, Alain Le Bot, Joel Rech, Sébastien

More information

Approximation of 3D-Parametric Functions by Bicubic B-spline Functions

Approximation of 3D-Parametric Functions by Bicubic B-spline Functions International Journal of Mathematical Modelling & Computations Vol. 02, No. 03, 2012, 211-220 Approximation of 3D-Parametric Functions by Bicubic B-spline Functions M. Amirfakhrian a, a Department of Mathematics,

More information

Kinematic skeleton extraction based on motion boundaries for 3D dynamic meshes

Kinematic skeleton extraction based on motion boundaries for 3D dynamic meshes Kinematic skeleton extraction based on motion boundaries for 3D dynamic meshes Halim Benhabiles, Guillaume Lavoué, Jean-Philippe Vandeborre, Mohamed Daoudi To cite this version: Halim Benhabiles, Guillaume

More information

Kernel-Based Laplacian Smoothing Method for 3D Mesh Denoising

Kernel-Based Laplacian Smoothing Method for 3D Mesh Denoising Kernel-Based Laplacian Smoothing Method for 3D Mesh Denoising Hicham Badri, Mohammed El Hassouni, Driss Aboutajdine To cite this version: Hicham Badri, Mohammed El Hassouni, Driss Aboutajdine. Kernel-Based

More information

Using Semi-Regular 4 8 Meshes for Subdivision Surfaces

Using Semi-Regular 4 8 Meshes for Subdivision Surfaces Using Semi-Regular 8 Meshes for Subdivision Surfaces Luiz Velho IMPA Instituto de Matemática Pura e Aplicada Abstract. Semi-regular 8 meshes are refinable triangulated quadrangulations. They provide a

More information

Teaching Encapsulation and Modularity in Object-Oriented Languages with Access Graphs

Teaching Encapsulation and Modularity in Object-Oriented Languages with Access Graphs Teaching Encapsulation and Modularity in Object-Oriented Languages with Access Graphs Gilles Ardourel, Marianne Huchard To cite this version: Gilles Ardourel, Marianne Huchard. Teaching Encapsulation and

More information

A dimension-independent simplicial data structure for non-manifold shapes

A dimension-independent simplicial data structure for non-manifold shapes A dimension-independent simplicial data structure for non-manifold shapes Annie Hui Dept of Computer Science, Unierity of Maryland, College Park, USA e-mail:huiannie@cs.umd.edu Leila De Floriani Dept of

More information

Computergrafik. Matthias Zwicker Universität Bern Herbst 2016

Computergrafik. Matthias Zwicker Universität Bern Herbst 2016 Computergrafik Matthias Zwicker Universität Bern Herbst 2016 Today Curves NURBS Surfaces Parametric surfaces Bilinear patch Bicubic Bézier patch Advanced surface modeling 2 Piecewise Bézier curves Each

More information

Acyclic Coloring of Graphs of Maximum Degree

Acyclic Coloring of Graphs of Maximum Degree Acyclic Coloring of Graphs of Maximum Degree Guillaume Fertin, André Raspaud To cite this version: Guillaume Fertin, André Raspaud. Acyclic Coloring of Graphs of Maximum Degree. Stefan Felsner. 005 European

More information

Real-time FEM based control of soft surgical robots

Real-time FEM based control of soft surgical robots Real-time FEM based control of soft surgical robots Frederick Largilliere, Eulalie Coevoet, Laurent Grisoni, Christian Duriez To cite this version: Frederick Largilliere, Eulalie Coevoet, Laurent Grisoni,

More information

Real-Time Collision Detection for Dynamic Virtual Environments

Real-Time Collision Detection for Dynamic Virtual Environments Real-Time Collision Detection for Dynamic Virtual Environments Gabriel Zachmann, Matthias Teschner, Stefan Kimmerle, Bruno Heidelberger, Laks Raghupathi, Arnulph Fuhrmann To cite this version: Gabriel

More information

SDLS: a Matlab package for solving conic least-squares problems

SDLS: a Matlab package for solving conic least-squares problems SDLS: a Matlab package for solving conic least-squares problems Didier Henrion, Jérôme Malick To cite this version: Didier Henrion, Jérôme Malick. SDLS: a Matlab package for solving conic least-squares

More information

Piecewise Smooth Surface Reconstruction

Piecewise Smooth Surface Reconstruction Piecewise Smooth Surface Reconstruction Hugues Hoppe Tony DeRose Tom Duchamp y Mark Halstead z Hubert Jin x John McDonald x Jean Schweitzer Werner Stuetzle x Uniersity of Washington Seattle, WA 9895 Abstract

More information

Blind Browsing on Hand-Held Devices: Touching the Web... to Understand it Better

Blind Browsing on Hand-Held Devices: Touching the Web... to Understand it Better Blind Browsing on Hand-Held Devices: Touching the Web... to Understand it Better Waseem Safi Fabrice Maurel Jean-Marc Routoure Pierre Beust Gaël Dias To cite this version: Waseem Safi Fabrice Maurel Jean-Marc

More information

Preferred directions for resolving the non-uniqueness of Delaunay triangulations

Preferred directions for resolving the non-uniqueness of Delaunay triangulations Preferred directions for resolving the non-uniqueness of Delaunay triangulations Christopher Dyken and Michael S. Floater Abstract: This note proposes a simple rule to determine a unique triangulation

More information

Hierarchical Generalized Triangle Strips

Hierarchical Generalized Triangle Strips Hierarchical Generalized Triangle Strips Luiz Velho y, Luiz Henrique de Figueiredo z, and Jonas Gomes y y IMPA Instituto de Matemática Pura e Aplicada z LNCC Laboratório Nacional de Computação Científica

More information

Sliding HyperLogLog: Estimating cardinality in a data stream

Sliding HyperLogLog: Estimating cardinality in a data stream Sliding HyperLogLog: Estimating cardinality in a data stream Yousra Chabchoub, Georges Hébrail To cite this version: Yousra Chabchoub, Georges Hébrail. Sliding HyperLogLog: Estimating cardinality in a

More information

THREE LECTURES ON BASIC TOPOLOGY. 1. Basic notions.

THREE LECTURES ON BASIC TOPOLOGY. 1. Basic notions. THREE LECTURES ON BASIC TOPOLOGY PHILIP FOTH 1. Basic notions. Let X be a set. To make a topological space out of X, one must specify a collection T of subsets of X, which are said to be open subsets of

More information

2D Spline Curves. CS 4620 Lecture 18

2D Spline Curves. CS 4620 Lecture 18 2D Spline Curves CS 4620 Lecture 18 2014 Steve Marschner 1 Motivation: smoothness In many applications we need smooth shapes that is, without discontinuities So far we can make things with corners (lines,

More information

Technical Report. Removing polar rendering artifacts in subdivision surfaces. Ursula H. Augsdörfer, Neil A. Dodgson, Malcolm A. Sabin.

Technical Report. Removing polar rendering artifacts in subdivision surfaces. Ursula H. Augsdörfer, Neil A. Dodgson, Malcolm A. Sabin. Technical Report UCAM-CL-TR-689 ISSN 1476-2986 Number 689 Computer Laboratory Removing polar rendering artifacts in subdivision surfaces Ursula H. Augsdörfer, Neil A. Dodgson, Malcolm A. Sabin June 2007

More information

Lecture 2 September 3

Lecture 2 September 3 EE 381V: Large Scale Optimization Fall 2012 Lecture 2 September 3 Lecturer: Caramanis & Sanghavi Scribe: Hongbo Si, Qiaoyang Ye 2.1 Overview of the last Lecture The focus of the last lecture was to give

More information

Regularization parameter estimation for non-negative hyperspectral image deconvolution:supplementary material

Regularization parameter estimation for non-negative hyperspectral image deconvolution:supplementary material Regularization parameter estimation for non-negative hyperspectral image deconvolution:supplementary material Yingying Song, David Brie, El-Hadi Djermoune, Simon Henrot To cite this version: Yingying Song,

More information

Until now we have worked with flat entities such as lines and flat polygons. Fit well with graphics hardware Mathematically simple

Until now we have worked with flat entities such as lines and flat polygons. Fit well with graphics hardware Mathematically simple Curves and surfaces Escaping Flatland Until now we have worked with flat entities such as lines and flat polygons Fit well with graphics hardware Mathematically simple But the world is not composed of

More information

A Generic Architecture of CCSDS Low Density Parity Check Decoder for Near-Earth Applications

A Generic Architecture of CCSDS Low Density Parity Check Decoder for Near-Earth Applications A Generic Architecture of CCSDS Low Density Parity Check Decoder for Near-Earth Applications Fabien Demangel, Nicolas Fau, Nicolas Drabik, François Charot, Christophe Wolinski To cite this version: Fabien

More information

Graph Fractals. An Honors Thesis (Honrs 499) by Ben J. Kelly. Thesis Advisor. Ball State University Muncie, Indiana. May 1995

Graph Fractals. An Honors Thesis (Honrs 499) by Ben J. Kelly. Thesis Advisor. Ball State University Muncie, Indiana. May 1995 Graph Fractals An Honors Thesis (Honrs 499) by Ben J. Kelly Thesis Advisor Ball State University Muncie, Indiana May 1995 Expected Date Of Graduation: May 6, 1995 ~, 5fCol! rj,e5;s ~ 7) 2 J+B(). L~ if

More information

Tutte s Theorem: How to draw a graph

Tutte s Theorem: How to draw a graph Spectral Graph Theory Lecture 15 Tutte s Theorem: How to draw a graph Daniel A. Spielman October 22, 2018 15.1 Overview We prove Tutte s theorem [Tut63], which shows how to use spring embeddings to obtain

More information

Subdivision Surfaces

Subdivision Surfaces Subdivision Surfaces 1 Geometric Modeling Sometimes need more than polygon meshes Smooth surfaces Traditional geometric modeling used NURBS Non uniform rational B-Spline Demo 2 Problems with NURBS A single

More information

Evaluation of Loop Subdivision Surfaces

Evaluation of Loop Subdivision Surfaces Evaluation of Loop Subdivision Surfaces Jos Stam Alias wavefront, Inc. 8 Third Ave, 8th Floor, Seattle, WA 980, U.S.A. jstam@aw.sgi.com Abstract This paper describes a technique to evaluate Loop subdivision

More information

Taking Benefit from the User Density in Large Cities for Delivering SMS

Taking Benefit from the User Density in Large Cities for Delivering SMS Taking Benefit from the User Density in Large Cities for Delivering SMS Yannick Léo, Anthony Busson, Carlos Sarraute, Eric Fleury To cite this version: Yannick Léo, Anthony Busson, Carlos Sarraute, Eric

More information

A TESSELLATION FOR ALGEBRAIC SURFACES IN CP 3

A TESSELLATION FOR ALGEBRAIC SURFACES IN CP 3 A TESSELLATION FOR ALGEBRAIC SURFACES IN CP 3 ANDREW J. HANSON AND JI-PING SHA In this paper we present a systematic and explicit algorithm for tessellating the algebraic surfaces (real 4-manifolds) F

More information

Topological Data Analysis - I. Afra Zomorodian Department of Computer Science Dartmouth College

Topological Data Analysis - I. Afra Zomorodian Department of Computer Science Dartmouth College Topological Data Analysis - I Afra Zomorodian Department of Computer Science Dartmouth College September 3, 2007 1 Acquisition Vision: Images (2D) GIS: Terrains (3D) Graphics: Surfaces (3D) Medicine: MRI

More information

Minimum Spanning Tree in Fuzzy Weighted Rough Graph

Minimum Spanning Tree in Fuzzy Weighted Rough Graph International Journal of Engineering Research and Deelopment ISSN: 2278-067X, Volume 1, Issue 10 (June 2012), PP.23-28 www.ijerd.com Minimum Spanning Tree in Fuzzy Weighted Rough Graph S. P. Mohanty 1,

More information

Multimedia CTI Services for Telecommunication Systems

Multimedia CTI Services for Telecommunication Systems Multimedia CTI Services for Telecommunication Systems Xavier Scharff, Pascal Lorenz, Zoubir Mammeri To cite this version: Xavier Scharff, Pascal Lorenz, Zoubir Mammeri. Multimedia CTI Services for Telecommunication

More information

CORON: A Framework for Levelwise Itemset Mining Algorithms

CORON: A Framework for Levelwise Itemset Mining Algorithms CORON: A Framework for Levelwise Itemset Mining Algorithms Laszlo Szathmary, Amedeo Napoli To cite this version: Laszlo Szathmary, Amedeo Napoli. CORON: A Framework for Levelwise Itemset Mining Algorithms.

More information

Quadrilateral Meshes with Bounded Minimum Angle

Quadrilateral Meshes with Bounded Minimum Angle Quadrilateral Meshes with Bounded Minimum Angle F. Betul Atalay 1, Suneeta Ramaswami 2,, and Dianna Xu 3 1 St. Joseph s Uniersity, Philadelphia, PA. fatalay@sju.edu 2 Rutgers Uniersity, Camden, NJ. rsuneeta@camden.rutgers.edu

More information

Lossless and Lossy Minimal Redundancy Pyramidal Decomposition for Scalable Image Compression Technique

Lossless and Lossy Minimal Redundancy Pyramidal Decomposition for Scalable Image Compression Technique Lossless and Lossy Minimal Redundancy Pyramidal Decomposition for Scalable Image Compression Technique Marie Babel, Olivier Déforges To cite this version: Marie Babel, Olivier Déforges. Lossless and Lossy

More information