21.01.2015 Views

SAMPLE OF A PROCEEDINGS PAPER:

SAMPLE OF A PROCEEDINGS PAPER:

SAMPLE OF A PROCEEDINGS PAPER:

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

ANISOTROPIC REMESHING BASED ON TOPOLOGY <strong>OF</strong> CURVATURE LINES<br />

AND ISOPARAMETRIC LINES <strong>OF</strong> 3 DIMENSIONAL SURFACES<br />

Iori Morita † and Hiroyasu Sakamoto ‡<br />

†Graduate School of Design ‡Faculty of Design<br />

Kyushu University<br />

Shiobaru 4-9-1, Minami-ku, Fukuoka, Japan<br />

E-mail: i-morita@gsd.design.kyushu-u.ac.jp, sakamoto@design.kyushu-u.ac.jp<br />

ABSTRACT<br />

In this paper, we propose an improved method for<br />

quad-dominant remeshing of three-dimensional (3D)<br />

scanned models based on topological features of input<br />

mesh. The features include principal curvature, principal<br />

directions, irregular points and closed curvature lines. In<br />

order to construct better quad-dominant meshes, the proposed<br />

method uses techniques for filtering of curvature<br />

tensor field and for tracing of curvature lines where the<br />

scheme of swapping the first and the second principal directions<br />

is involved. The method estimates irregular points<br />

of tensor field which would appear in remeshing result.<br />

Using a hand model and Stanford Bunny model, it is<br />

shown that our algorithm can robustly remesh real scanned<br />

data with measurement noise into semi-regular structure<br />

even for isotropic regions.<br />

Keywords: Anisotropic remeshing, symmetric tensor<br />

field, principal curvature, quad-dominant remeshing.<br />

1. INTRODUCTION<br />

Recent developments of 3D scanning techniques are extending<br />

application of the scanned data models to various<br />

fields of manufacturing and design. However 3D mesh<br />

models have usually different structures from those of<br />

typical designers’ 3D meshes. The former models have<br />

usually irregular triangle structure and a huge quantity of<br />

data while meshes modeled by designers are constructed<br />

mostly by smaller number of regular rectangles aligned to<br />

principal curvatures and directions. It is well known that<br />

the latter meshes achieve smoother rendering of original<br />

than irregular triangle meshes of the same level of detail.<br />

Remeshing methods that convert irregular meshes into<br />

anisotropic ones can be applicable to various fields such as<br />

3D shape design, free-form surface construction and reverse<br />

engineering.<br />

1.1 Previous Works<br />

Although a survey of recent remeshing methods classifies<br />

them into 5 categories according to their purposes [2], this<br />

paper employs 2 categories of classification since our purpose<br />

of remeshing is obtaining only anisotropic and<br />

quad-dominant structures. These two categories are based<br />

on tracing of lines on surfaces and based on surface parametrization,<br />

respectively.<br />

An interactive quadric remeshing scheme [3] requires<br />

the operator indicating some feature lines of the object<br />

model. For automated quadric remeshing, Alliez et al. proposed<br />

anisotropic polygonal remeshing method based on<br />

tracing of curvature lines [1]. Curvature lines are obtained<br />

by integrating principal directions on the surface, where<br />

principal directions and curvatures are estimated by principal<br />

component analysis of weighted sum of angles between<br />

two triangular faces adjacent to edges [4]. In anisotropic<br />

regions, since the principal directions are<br />

well-defined, traced two types of curvature lines of (i.e.<br />

minimum and maximum curvature lines) form quadrangular<br />

grid. But principal directions in isotropic regions are<br />

indefinite so that curvature lines are apt to strain. Therefore<br />

method [1] generates triangular mesh in isotropic regions<br />

by employing point sampling [5]. The method was improved<br />

by Marinov and Kobbelt [7]. They evaluate confidence<br />

scalar field of principal directions at each face. In<br />

non-confident regions, the information of directions is ignored<br />

and curvature lines are traced straightly. On leaving<br />

non-confident area, the type of curvature line is switched if<br />

necessary.<br />

Some approaches are based on global parametrization.<br />

Dong et al. [8] used harmonic Morse function over original<br />

mesh for quad-dominant remeshing. Since isoparametric<br />

lines of a scalar function are orthogonal to streamlines<br />

along its gradient vector field everywhere except singular<br />

points, the network of these lines forms good<br />

quad-dominant mesh. Ray et al. [9] use 2D periodic parameter.<br />

The two parameter fileds are estimated by minimization<br />

of error function between their gradient vectors<br />

and principal directions at each faces. In [12], Dong et al<br />

proposed quadrangulation using the Morse-Smale complex<br />

(MSC). MSC is a coarse global quadrangular structure over<br />

the original surfaces and obtained from eigenfunction of<br />

Laplacian operator of the mesh. Globally smooth parametrization<br />

based on the MSC can effectively generate<br />

harmonic quad-dominant mesh.<br />

Conventional methods based on tracing of lines are excellent<br />

in extracting of features on a surface. On the other<br />

hand, the methods using global parametrization seem to<br />

generate globally harmonic quad-dominant mesh.<br />

1.2 Contribution<br />

Our purpose is to develop better quad-dominant remeshing<br />

approach for scanned objects. In this paper, we propose a<br />

new remeshing approach, which improves manipulating of<br />

curvature tensor field and tracing of curvature lines. The<br />

improvements are


(1) propagating principal directions from characteristic<br />

curvature lines into isotropic regions,<br />

(2) a detection method of irregular points,<br />

(3) an extended tracing method of curvature lines with<br />

swapping principal directions,<br />

(4) searching and tracing methods of closed curvature<br />

lines.<br />

The propagating method aligns principal directions in<br />

isotropic regions with directions of characteristic lines of<br />

the shape. The detection method uses only anisotropic<br />

components of the curvature tensor in order of robust detection<br />

(section 2.2). The traced curvature lines from detected<br />

irregular points are important topological characteristics<br />

of the 3D shape.The extended tracing method exploits<br />

swapping of the 1st and the 2nd principal directions<br />

(section 3.1) in order to prevent crooking of lines and generate<br />

better quad-dominant meshes. Since closed curvature<br />

lines are important topological characteristics on models<br />

such as generalized cylinders, the approach uses 2D parametrization<br />

to search for closed lines (section 3.2).<br />

By these improvements, the proposed remeshing approach<br />

generates better quad-dominant remshes.<br />

2. ANALYSIS <strong>OF</strong> GEOMETRIC PROPERTY<br />

To trace curvature lines, we need to integrate the field of<br />

principal directions. In this chapter, we describe how to<br />

estimate principal curvature, direction and tensor fields and<br />

filtering of these fields. An original input mesh of our algorithm<br />

is an unstructured triangle mesh.<br />

2.1 Estimation of Curvature Tensor<br />

Let p be a vertex of original mesh with adjacent faces { f i |<br />

i = 1,…, M} and n-ring neighboring vertices { q i | i =<br />

1,…,N }. The face f i has barycentor f i and unit normal vector<br />

n(f i ). We estimate normal vectors at p from PCA of following<br />

matrix M.<br />

= ∑<br />

M 1<br />

T<br />

M ( p)<br />

n(<br />

fi)<br />

n(<br />

fi)<br />

(1)<br />

i 1 f p<br />

=<br />

i<br />

−<br />

where T means transpose. Among M(p)’s unit eigenvectors<br />

e 1 , e 2 , e 3 , normal vector at p is estimated by the nearest<br />

vector e 3 to the averaged normal vector n . The direction<br />

of e 2 is the cross product of e 1 and e 3 .<br />

n ( p)<br />

= e , e = e × e<br />

3 2 1 3<br />

The neighboring vertices q i are transformed to x i .<br />

T<br />

T<br />

x [ ] [ ]<br />

i<br />

= x<br />

i<br />

yi<br />

zi<br />

= e1 e2<br />

e3<br />

( qi<br />

− p)<br />

In order to estimate principal curvatures and directions,<br />

the following quadric surface f is fitted to the points x i to<br />

minimize the following error function E.<br />

1<br />

f ( x,<br />

y)<br />

= −<br />

2<br />

E =<br />

N<br />

2<br />

2<br />

( ax + 2bxy<br />

+ cy + d )<br />

∑( f ( xi<br />

, yi<br />

) − zi<br />

)<br />

i=<br />

0<br />

2<br />

(2)<br />

The 4 coefficients a, b, c, d are computed by linear equation.<br />

The associated shape operator matrix of f can be decomposed<br />

into rotation matrix and diagonal matrix of curvatures.<br />

⎡a<br />

⎢<br />

⎣b<br />

b⎤<br />

⎡ cosθ<br />

⎥ = ⎢<br />

c⎦<br />

⎣−<br />

sinθ<br />

sinθ<br />

⎤⎡κ1<br />

⎥⎢<br />

cosθ<br />

⎦⎣<br />

0<br />

0 ⎤⎡cosθ<br />

⎥⎢<br />

κ 2 ⎦⎣sinθ<br />

−sinθ<br />

⎤<br />

⎥<br />

cosθ<br />

⎦<br />

where κ 1 > κ 2 , θ is the signed angle between the 1st principal<br />

direction and e 1 . In addition, we define 4 principal<br />

directions including K 3 and K 4 .<br />

K1(<br />

p)<br />

= R(<br />

n(<br />

p),<br />

θ ) ⋅e1<br />

K 2 ( p)<br />

= K1(<br />

p)<br />

× n(<br />

p)<br />

K3(<br />

p)<br />

= −K1(<br />

p),<br />

K 4 ( p)<br />

= −K<br />

2 ( p)<br />

where R(n, θ ) is rotation matrix about axis n and signed<br />

angle θ . If the both of principal curvatures at p are equal,<br />

the p is an umbilic point (isotropic region). If |κ 1 ||κ 2 |, Κ 2<br />

and Κ 4 are directions of a ridge. We call these directions<br />

feature directions.<br />

The parameter field in a triangle face is obtained by linear<br />

interpolation of the parameters at the 3 vertices. The<br />

magnitude of anisotropy at p is shown by κ 1 (p) − κ 2 (p).<br />

2.2 Filtering of Curvature Tensor<br />

In this section, we smooth the fields of the principal curvatures<br />

and directions using curvature tensors. The principal<br />

curvatures and directions assigned on 3D surface are<br />

shown by second order symmetric tensor field.<br />

2.2.1 Smoothing<br />

3D principal directions {Κ j j = 1,…,4 } at p and its<br />

neighboring vertices should be embedded into tangent<br />

plane at p. Using the 1st principal directions Κ 1 (p) and<br />

Κ 2 (p) as basis vectors, the curvature tensor at p is<br />

⎡κ<br />

1(<br />

p)<br />

T(<br />

p)<br />

= ⎢<br />

⎣ 0<br />

0 ⎤<br />

κ ( )<br />

⎥<br />

2<br />

p ⎦<br />

The tensor T(p) is smoothed by averaging over neighboring<br />

vertices q i . In order to align coordinate axes of tensors<br />

T(q i ) with that of T(p), we determine rotation matrix<br />

E(α i,j ).<br />

⎡cosαi,<br />

j<br />

− sinαi,<br />

j ⎤<br />

E ( αi,<br />

j<br />

) = ⎢<br />

⎥<br />

(6)<br />

⎣sinαi,<br />

j<br />

cosαi,<br />

j ⎦<br />

where α i,j is signed angle between K 1 (p) and K j (q i ) which<br />

gives minimum absolute angle |α i,j | among j = 1,2,3,4. The<br />

curvature tensor at q i is computed as follows.<br />

( ) 0<br />

T<br />

⎡κ<br />

j qi<br />

⎤<br />

T( qi<br />

) = E(<br />

αi, j ) ⎢<br />

E(<br />

αi,<br />

j )<br />

0 κ j 1(<br />

qi<br />

)<br />

⎥ (7)<br />

⎣<br />

+ ⎦<br />

where the subscript j+1 is taken cyclical. The smoothed<br />

tensor field is computed by weighted average of T.<br />

∑i<br />

∑<br />

N<br />

i=<br />

1<br />

(3)<br />

(5)<br />

T(<br />

p)<br />

+ w<br />

=<br />

iT(<br />

q<br />

1<br />

i )<br />

T ( p)<br />

←<br />

(8)<br />

N<br />

1+<br />

w<br />

i<br />

where w i is 1 or a weight function such as Gaussian kernel.<br />

The method can compute a smoother tensor field and<br />

reduce the number of umbilic points. But we cannot obtain<br />

trustworthy curvature tensors over wide isotropic region by<br />

(4)


this smoothing process only, because the principal directions<br />

at isotropic region are sensitive to noise of small<br />

bumps and often show undesirable directions.<br />

2.2.2 Propagation of Principal Directions<br />

Our algorithm traces curvature lines along principal directions<br />

for anisotropic remeshing. Therefore ambiguous principal<br />

directions in isotropic regions often cause crooked<br />

curvature lines and irregular points of resulting mesh. In<br />

order to align the directions in isotropic region, the directions<br />

of feature lines in anisotropic region are propagated<br />

into neighboring isotropic regions.<br />

Procedure. We set two constant c 1 and c 2 where c 1 > c 2 ><br />

0. We pick up all vertices p where κ 1 (p)−κ 2 (p) > c 1 , then<br />

we trace curvature lines from each vertex toward both of<br />

forward and backward feature directions. Curvature lines<br />

are traced until κ 1 (x)−κ 2 (x)


3.1 Swapping of Curvature Directions<br />

In [1], curvature lines are traced based on integration of the<br />

1st and the 2nd principal directions separately. The method<br />

has problems that lines crook in regions such as waved<br />

surface where the 1st and the 2nd directions are switching.<br />

In order to reduce such crooking effects, we propose a<br />

method for swapping directions of line tracing.<br />

We use 4th-order Runge-Kutta mothod to trace a curvature<br />

line on a triangle mesh. From a start point specified on<br />

original mesh, we integrate vector field to trace a curvature<br />

line. If a curvature line crosses the edge between face f i and<br />

f j at p, we call the point p exit point of f i and entrance point<br />

of f j . The present algorithm stores a series of the points p as<br />

a curvature line.<br />

Each vertex of mesh has four principal directions K j<br />

(j=1,…,4). At each vertex of a triangle face f j , our method<br />

selects one of the four principal directions which has the<br />

closest direction to tangent vector d(p) at the entrance point.<br />

The vector field for integration is evaluated by linear interpolation<br />

of selected vectors at 3 vertices.<br />

3.2 Closed Curvature Lines<br />

Closed curvature lines are often regarded as important features.<br />

For example, a rotational model has closed circles on<br />

the surface. The closed curves on generalized cylinder can<br />

be exploited in various applications such as seamless texture<br />

mapping, detection of rotational axis and animation<br />

based on the skeleton.<br />

We detect closed curvature lines on surfaces as the first<br />

clue of forming network of lines. If a curvature line<br />

L + traced from a start points x 0 goes around the original<br />

mesh and approaches to x 0 again, we similarly trace L −<br />

from x 0 toward the counter directions of L + . If L − approaches<br />

similarly, we detect a closed curvature line based<br />

on the following parametrization procedure.<br />

Two parameter fields U + (q) and U − (q) are assigned to the<br />

neighbor regions of L + and L − , respectively.<br />

⎡<br />

+<br />

⎤ ⎡<br />

+<br />

T<br />

+ u ( q)<br />

length(L<br />

, x + ⎤<br />

0,<br />

xi<br />

) Wi<br />

Q<br />

U ( q)<br />

= ⎢ ⎥ =<br />

+ ⎢<br />

⎥ (16)<br />

⎣v<br />

( q)<br />

⎦ ⎢⎣<br />

( q − xi<br />

) ⋅ b(<br />

xi<br />

) ⎥⎦<br />

⎡<br />

−<br />

⎤ ⎡<br />

−<br />

T<br />

− u ( q)<br />

length(L<br />

, x + ⎤<br />

0,<br />

xi<br />

) Wi<br />

Q<br />

U ( q)<br />

= ⎢ ⎥ =<br />

− ⎢<br />

⎥ (17)<br />

⎣v<br />

( q)<br />

⎦ ⎢⎣<br />

− ( q − xi<br />

) ⋅ b(<br />

xi<br />

) ⎥⎦<br />

We compute averaged 2D parameter field U(q).<br />

⎡u(<br />

q)<br />

⎤<br />

⎡<br />

⎢ ⎥ = ⎢<br />

⎣v(<br />

q)<br />

⎦ ⎢<br />

⎣<br />

+<br />

−<br />

( u ( q)<br />

+ C − u ( q)<br />

)/<br />

2<br />

( ) ( ) ⎥ ⎥ ⎤<br />

+<br />

−<br />

+ v ( q)<br />

− v ( q)<br />

C − u ( q)<br />

+ C − u ( q)<br />

C<br />

C ⎦<br />

(18)<br />

where C is averaged circumference of L + and L − . If q does<br />

not belong to neighborhood of L − but L + , U(q) = U + (q), and<br />

vice versa.<br />

Isoparametric lines of parameter v(q) are closed lines on<br />

the surface. We employ the isoparametric line v(q) = 0 as a<br />

closed curvature line. We demonstrate an example of hand<br />

model in Fig.2. Closed curvature lines are detected on the<br />

wrist, thumb and fingers.<br />

Fig. 2: Closed curvature lines.<br />

3.3 Termination of Curvature Lines<br />

Our method terminates line tracing on some conditions in<br />

order to prevent the network from becoming too dense.<br />

Tracing of a curvature line stops where the line satisfies<br />

one of the following four conditions (1)-(4).<br />

While tracing j-th curvature lines L j , short curvature lines<br />

S i + and S i − are traced along both b(x i ) and −b(x i ) directions<br />

from x i where x i is a sampling point on L j . If S i + is intersected<br />

first by L k at the point y i , we call L k a neighbor line<br />

of L j . The conditions for terminating of the tracing process<br />

are,<br />

(1) the line is close to a predicted irregularity,<br />

(2) the line becomes longer than a constant,<br />

(3) the number of neighbor line k is equal to j,<br />

(4) the Euclid distance between y j and x j is smaller than<br />

following c(κ,ε).<br />

⎛ 2 ⎞<br />

1<br />

c ( κ,<br />

ε ) = 2 ε ⎜ − ε ⎟ , 0 < ε <<br />

(19)<br />

⎝ | κ | ⎠<br />

κ<br />

Here, ε is a tolerance based on distance between a straight<br />

line and an arc with radius |κ|, and κ is curvature corresponding<br />

to the bi-normal directions of L i .<br />

4. REMESHING USING NETWORK<br />

In this section, we describe how to grow the network of<br />

curvature lines. Curvature lines are increased by generating<br />

new lines from seed points spaced on lines already added<br />

to the network.<br />

4.1 Detection of Closed Lines<br />

In the first step, our algorithm searches the original mesh<br />

for strong anisotropic points as candidates of start points of<br />

closed lines and invests closed lines in the descending order<br />

of strength of anisotoropy. If a start points is immediate<br />

with existent closed line, it is excepted from candidates.<br />

In the second step, our algorithm traces curvature lines<br />

from the predicted irregular points. If neither closed lines<br />

nor irregular points are detected, curvature line traced from<br />

the strongest anisotropic vertex and adds the line to network.<br />

4.2 Growth of Network<br />

In the third step, our algorithm generates new lines from<br />

lines of former steps. Seed points are sampled on each line


of current network according to Eq.(19). Assuming J as the<br />

total number of lines, our algorithm follows the procedure<br />

described below.<br />

Procedure Firstly, seed points {x i } are put on the current<br />

line L j . The interval between x i and x i+1 is determined by<br />

c(κ,ε) and a ceiling. Secondly, new curvature lines are generated<br />

from each x i. From all x i , two lines are traced respectively<br />

along both b(x i ) and −b(x i ) directions until terminal<br />

points described in 3.3. If the sum of lengths of them<br />

is larger than a given constant, these lines are added to the<br />

network as L J+1 , then J is increased by 1. If the sum is<br />

smaller, these lines are deleted.<br />

We repeat this procedure from j = 1 until j reach to J.<br />

4.3 Elongation of Curvature Lines<br />

The terminal points of curvature lines cause irregular<br />

points (T-junction) in the resulting mesh. In order to reduce<br />

the number of irregular points and broader adjustment of<br />

the mesh, the curvature line L j is elongated until one of the<br />

following conditions is satisfied.<br />

(1) L j approaches to other terminal point of curvature line,<br />

(2) L j is close to one of detected irregular points.<br />

If the elongated part of a curvature line does not meet these<br />

conditions in a given constant length, the part is deleted. In<br />

Fig.3, the elongated parts of curvature lines are shown by<br />

thicker lines. The circles denote detected irregular points.<br />

5. EXPERIMANTAL RESULTS<br />

One of resulting network is shown Fig.5(a). The original<br />

data has 29,800 vertices. We set the tolerance ε and the<br />

ceiling to 0.01 and 0.2, respectively. In this experiment,<br />

number of vertices in remeshed data is 3,180. The back<br />

part of the hand model containes waved surface. Such a<br />

region cause crooked curvature lines by the conventional<br />

method [1] as shown in Fig.5(b). This algorithm can<br />

remesh such a region as regular as possible by swapping of<br />

directions.<br />

Figure 6 shows remeshing of Bunny model by proposed<br />

algorithm, where Fig.6(a) is the original unstructured<br />

mesh, and Figs. (b) and (c) are remeshed model rendered<br />

by the flat shading and the smooth shading, respectively.<br />

6. CONCLUSIONS<br />

In this paper, we propose a quad-dominant remeshing algorithm<br />

based on topology of curvature lines. This approach<br />

can construct better quad-dominant meshes by filtering of<br />

tensor fields and extended tracing of curvature lines. We<br />

plan experimentation about various input meshes to evaluate<br />

our methods. In addition, we consider introducing more<br />

interactive application.<br />

Fig. 3: Elongation of curvature lines<br />

4.4 Post-processing<br />

(a)<br />

Although our algorithm makes quadrangle faces from the<br />

network almost everywhere, terminal and irregular points<br />

form polygonal faces, besides quadrangle such as upper<br />

row of Fig.4 in the resulting mesh. In post-processing step,<br />

these faces are subdivided for quad-dominant remeshing.<br />

(b)<br />

Fig. 4: Post-processing of terminal<br />

and irregular points<br />

Fig. 5: Network generated by proposed algorithm(a)<br />

and conventional method(b)


Fig.6: Remeshing of Bunny model.<br />

REFERENCE<br />

[1] Alliez,P., Cohen-Steiner,D., Devillers.O, Levy,B.and<br />

Desbrun,M., "Anisotropic Polygonal Remeshing,"<br />

ACM Tras. Graphics, Proc. SIGGRAPH 2003, Vol. 22,<br />

pp. 485-493, 2003.<br />

[2] Alliez,P., Ucelli,G., Gotsman,C. and Attene,M., "Recent<br />

Advances in Remeshing of Surfaces.", in Shape<br />

Analysis and Structuring, ed. Floriani,L.D.and Spagnuolo,M.<br />

pp.53-82, Springer, 2008<br />

[3] Kanai.T, Suzuki.F, "An Interactive Remeshing method<br />

for uniform meshes", Visual Computing/Graphics and<br />

CAD, Joint Workshop ,pp.91-96, 2001 .<br />

[4] Cohen-Steiner,D. and Morvan,J.,”Restricted Delaunay<br />

triangulations and normal cycle.”, In Proc. ACM<br />

Symposium on Computational Geometry, pp.312-321,<br />

2003.<br />

[5] Alliez,P., Colin de Verdiere,E.Devillers,O. and Isenburg,M.,<br />

”Isotropic surface remeshing”,Procedings of<br />

Shape Medeling International, pp.49-58, 2003.<br />

[6] Surazhsky,V., Alliez,P. and Gotsman,C.,“Isotropic<br />

remeshing of surfaces, a local parametrization approach”<br />

In Proceedings of 12th International Meshing<br />

Roundtable, pp.215-224, 2003<br />

[7] Marinov,M. and Kobbelt,L., “Direct Anisotropic<br />

Quad- Dominant Remeshing”, Proc. Computer<br />

Graphics & Applications, pp.207-216, 2004.<br />

[8] Dong,S. Kircher,S. and Garland,M., “Harmonic functions<br />

for quadrilateral remeshing of arbitrary manifolds.”<br />

Computer Aided Geometric Design, 2005.<br />

[9] Ray,N., Li,W.C, Lévy,B., Sheffer,A. and Alliez,P., “Periodic<br />

Global Parameterization”, ACM Trans. Graphics,<br />

25, pp. 1460-1485, 2006.<br />

[10] Petitjean,S. “A Survey of Meshed for Recovering<br />

Quadrics in Triangle Meshes”, ACM Computing Survey,<br />

2, pp.1-61, 2002<br />

[11] Delmarcell,T. and Hesselink,L.,”The Topology of<br />

Smmetric, Second-Order Tensor Fields.”,Proc. IEEE<br />

Visualization Comf., pp.140-147, 1994<br />

[12] Dong,S., Bremer,R,T., Gerland,M.,Pascucci,V. and<br />

Hart,J,C., “Spectral Surface Quadrangulation”, ACM<br />

Tras. Graphics, Proc. SIGGRAPH 2006, Vol. 25, pp.<br />

1057-1066, 2006.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!