• Aucun résultat trouvé

M¨ obius Diagrams

Dans le document Mathematics and Visualization (Page 92-97)

2.4 Voronoi Diagrams with Algebraic Bisectors

2.4.1 M¨ obius Diagrams

1 · · · 1 c0 · · · cd+1 c20−r20 · · · c2d+1−r2d+1

whereci andri are respectively the center and the radius ofσi.

2.4 Voronoi Diagrams with Algebraic Bisectors

In this section, we introduce a first class of non-affine diagrams, namely the class of diagrams whose bisectors are algebraic hypersurfaces. We first consider the case of M¨obius diagrams whose bisectors are hyperspheres and the case of anisotropicdiagrams whose bisectors are quadratic hypersurfaces. These dia-grams can be computed through linearization, a technique to be described in full generality in Sect. 2.5. Apollonius (or Johnson-Mehl) diagrams, although semi-algebraic and not algebraic, are also described in this section since they are closely related to M¨obius diagrams and can also be linearized.

2.4.1 M¨obius Diagrams

In this section, we introduce a class of non-affine Voronoi diagrams, the so-called M¨obius diagrams, introduced by Boissonnat and Karavelas [63].

The class of M¨obius diagrams includes affine diagrams. In fact, as we will see, the class of M¨obius diagrams is identical to the class of diagrams whose bisectors are hyperspheres (or hyperplanes).

Definition of M¨obius Diagrams

Let

ω

=1, . . . , ωn} be a set of so-calledM¨obius sites of Rd, where ωi is a triple (pi, λi, µi) formed of a point pi ofRd, and two real numbersλi andµi.

For a pointx∈Rd, the distanceδi(x) fromxto the M¨obius siteωi is defined as

δi(x) =λi(x−pi)2−µi.

Observe that the graph ofδiis a paraboloid of revolution whose axis is vertical.

The M¨obius region of the M¨obius siteωi,i= 1, . . . , n, is Mi) ={x∈Rd:δi(x)≤δj(x),1≤j≤n}.

Observe that a M¨obius region may be non-contractible and even disconnected.

The minimization diagram of theδiis called theM¨obius diagramof

ω

and noted M¨ob (

ω

) (see Fig. 2.4.1).

Fig. 2.7.A M¨obius diagram

M¨obius diagrams are generalizations of Euclidean Voronoi and power dia-grams. In particular, if allλiare equal to some positiveλ, the M¨obius diagram coincides with the power diagram of a set of spheresi, i= 1, . . . , n}, where σi is the sphere centered at pi of squared radius µi/λ. If all µi are equal and allλi are positive, then the M¨obius diagram coincides with the so-called multiplicatively weighted Voronoi diagramof the weighted points (pi,√

λi).

The following lemma states that the bisector of two M¨obius sites is a hypersphere (possibly degenerated in a point or in a hyperplane). Its proof is straightforward.

Lemma 1.Letωi={pi, λi, µi}andωj={pj, λj, µj},ωij be two M¨obius sites. The bisector σij of ωi andωj is the empty set, a single point, a hyper-sphere or a hyperplane.

M¨obius Diagrams and Power Diagrams

We now present an equivalence between M¨obius diagrams in Rd and power diagrams in Rd+1. This result is a direct generalization of a similar result for multiplicatively weighted diagrams [35]. Given a cell complex C covering a subspace X, we call restriction of C toX the subdivision of X whose faces are the intersections of the faces of C with X. The restriction of C to X is denoted byCX. Note that the restrictionCX is not, in general, a cell complex and that its faces may be non-contractible and even non-connected.

We associate to

ω

=1, . . . , ωn}the set of hyperspheresΣ=1, . . . , Σn} ofRd+1 of equations

Σi(X) =X22Ci·X+si = 0,

where Ci = (λipi,−λ2i) andsi =λi p2i −µi. We denote byQ the paraboloid ofRd+1 of equationxd+1−x2= 0 .

Theorem 6 (Linearization). The M¨obius diagram M¨ob(

ω

) of

ω

is ob-tained by projecting vertically the faces of the restriction PowQ(Σ) of the power diagram ofΣ toQ.

Proof. Ifx∈Rd is closer toωi than toωj with respect toδM, we have for all j= 1, . . . , n,

λi(x−pi)2−µi≤λj(x−pj)2−µj

⇐⇒ λix2ipi·x+λip2i −µi≤λjx2jpj·x+λjp2j−µj

⇐⇒ (x2+λ2i)2+ (x−λipi)2λ42i −λ2ip2i +λip2i −µi

(x2+λ2j)2+ (x−λjpj)2λ42j −λ2jp2j+λjp2j−µj

⇐⇒ (X−Ci)2−ri2(X−Cj)2−r2j

⇐⇒ Σi(X)≤Σj(X)

where X = (x, x2)∈ Q ⊂Rd+1, Ci = (λipi,−λ2i) Rd+1 and ri2 =λ2ip2i +

λ2i

4 −λip2i +µi. The above inequality shows thatxis closer to ωi than to ωj if and only if X belongs to the power region of Σi in the power diagram of the hyperspheresΣj,j= 1, . . . , n. AsX belongs toQand projects vertically ontox, we have proved the result.

Corollary 1.LetΣbe a finite set of hyperspheres ofRd+1,Pow(Σ)its power diagram andPowQ(Σ)the restriction ofPow(Σ)toQ. The vertical projection of PowQ(Σ) is the M¨obius diagramM¨ob(

ω

)of a set of M¨obius sites ofRd.

Easy computations give

ω

.

Combinatorial and Algorithmic Properties

It follows from Theorem 6 that the combinatorial complexity of the M¨obius diagram of n M¨obius sites in Rd is O(nd2+1). This bound is tight since Aurenhammer [35] has shown that it is tight for multiplicatively weighted Voronoi diagrams.

We easily deduce from the proof of the Linearization Theorem 6 an algo-rithm for constructing M¨obius diagrams. First, we compute the power diagram of the hyperspheresΣiofRd+1, intersect each of the faces of this diagram with the paraboloidQand then project the result on Rd.

Theorem 7.Let

ω

be a set ofnM¨obius sites inRd,d≥2. The M¨obius dia-gramM¨ob(

ω

)of

ω

can be constructed in worst-case optimal timeΘ(nlogn+ nd2+1).

Another consequence of the linearization theorem is the fact that any M¨obius diagram can be represented as a simplicial complexTQembedded in Rd+1. TQ is a sub-complex of the regular triangulationT dual to the power diagram Pow(Σi) of the hyperspheresΣi. SinceT is embedded in Rd+1, TQ is a simplicial complex ofRd+1. More precisely,TQ consists of the faces ofT that are dual to the faces of PowQ(Σ), i.e. the faces of the power diagram that intersectQ. We will callTQ the dual of PowQ(Σ). Observe that since, in general, no vertex of Pow(Σ) lies on Q, TQ is a d-dimensional simplicial complex (embedded in Rd+1).

Moreover, if the faces of Pow(Σ) intersectQtransversally and along topo-logical balls, then, by a result of Edelsbrunner and Shah [138],TQ is homeo-morphic toQ and therefore toRd. It should be noted that this result states that the simplicial complex TQ has the topology ofRd. This result, however, is mainly combinatorial, and does not imply that the embedding of TQ into Rd+1 as a sub-complex of the regular triangulation T may be projected in a 1-1 manner ontoRd.

Spherical Voronoi Diagrams

Lemma 1 states that the bisectors of two M¨obius sites is a hypersphere (possibly degenerated in a hyperplane). More generally, let us consider the Voronoi diagrams such that, for any two objects oi andoj ofO, the bisector σij = {x Rd, δi(x) = δj(x)} is a hypersphere. Such a diagram is called a spherical Voronoi diagram.

In Sect. 2.5, we will prove that any spherical Voronoi diagram ofRd is a M¨obius diagram (Theorem 15).

M¨obius transformations are the transformations that preserve hyper-spheres. An example of a M¨obius transformation is the inversion with respect to a hypersphere. If the hypersphere is centered at c and has radius r, the inversion associates to a pointx∈Rd its image

x =c+r(x−c) (x−c)2.

Moreover, it is known that any M¨obius transformation is the composition of up to four inversions [108]. An immediate consequence of Theorem 15 is that the set of M¨obius diagrams in Rd is stable under M¨obius transformations, hence their name.

M¨obius Diagrams on Spheres

Given a set

ω

of n obius sites of Rd+1, the restriction of their M¨obius diagram to a hypersphereSdis called a M¨obius diagram onSd. It can be shown that such a diagram is also the restriction of a power diagram of hyperspheres ofRd+1 toSd (Exercise 14) .

We define spherical diagrams onSd as the diagrams onSdwhose bisectors are hyperspheres ofSd and that satisfy two properties detailed in Sect. 2.5.1 and 2.5.2. See Exercise 16 for more details on these conditions. This exercise proves that the restriction of a M¨obius diagram, i.e. a M¨obius diagram onSd, is a spherical diagram.

Let us now prove the converse: any spherical diagram onSd is a M¨obius diagram onSd. Lethbe a hyperplane ofRd+1. The stereographic projection that maps Sd to h maps any spherical diagram D on Sd to some spherical diagramDonh. Theorem 15 implies that thisDis in fact a M¨obius diagram.

Exercise 12 shows that D, which is the image of D by the inverse of the stereographic projection, is the restriction of some power diagram ofRd+1 to Sd. Exercise 14 then proves that it is indeed a M¨obius diagram.

Exercise 12.Show that the linearization theorem and its corollary still hold if one replaces the paraboloidQby any hypersphere ofRd+1 and the vertical projection by the corresponding stereographic projection.

Exercise 13.Show that the intersection of a M¨obius diagram in Rd with a k-flat or a k-sphereσis a M¨obius diagram inσ.

Exercise 14.Show that the restriction of a M¨obius diagram of n M¨obius sites to a hypersphere Σ Rd (i.e. a M¨obius diagram onΣ) is identical to the restriction of a power diagram ofn hyperspheres ofRd withΣ, and vice versa.

Exercise 15.The predicates needed for constructing a M¨obius diagram are those needed to construct Pow(Σ) and those that decide whether a face of Pow(Σ) intersectsQ or not. Write the corresponding algebraic expressions.

Exercise 16.Explain how the two conditions A.C. and L.C.C. presented in Sect. 2.5.1 and 2.5.2 are to be adapted to the case of spherical diagrams on a sphere (Hint: consider the L.C.C. condition as a pencil condition, and define

a pencil of circles on a sphere as the intersection of a pencil of hyperplanes with this sphere).

Note that the restriction of a Voronoi diagram (affine or not) toSdalways satisfies this adapted version of A.C. and prove that the restriction of an affine Voronoi diagram toSd satisfies L.C.C. so that Exercise 14 allows to conclude that the restriction of a M¨obius diagram toSd, i.e. M¨obius diagram onSd, is a spherical diagram.

Dans le document Mathematics and Visualization (Page 92-97)