smooth spline surface generation over meshes of irregular topology

37
Smooth spline surface ge neration over meshes of irregular topology J.J. Zheng, J.J. Zhang, H.J.Zhou, L.G. Shen The Visual Computer(2005) 21:858-8 64 Pacific Graphics 2005 Reporter: Chen Wenyu Thursday, Mar 2, 2006

Upload: dawn-puckett

Post on 31-Dec-2015

36 views

Category:

Documents


0 download

DESCRIPTION

Smooth spline surface generation over meshes of irregular topology. J.J. Zheng, J.J. Zhang, H.J.Zhou, L.G. Shen The Visual Computer(2005) 21:858-864 Pacific Graphics 2005 Reporter: Chen Wenyu Thursday, Mar 2, 2006. About the author Introduction Zheng-Ball surface patch - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Smooth spline surface generation over meshes of irregular topology

Smooth spline surface generation over meshes of irregular topology

J.J. Zheng, J.J. Zhang, H.J.Zhou, L.G. Shen

The Visual Computer(2005) 21:858-864Pacific Graphics 2005

Reporter: Chen WenyuThursday, Mar 2, 2006

Page 2: Smooth spline surface generation over meshes of irregular topology

About the author Introduction Zheng-Ball surface patch Irregular closed mesh Irregular open mesh Conclusions

Page 3: Smooth spline surface generation over meshes of irregular topology

About the author 郑津津 , professor 中国科学技术大学精密机械与精密仪

器系 . He received his Ph.D. in computer

aided geometric modelling from the University of Birmingham, UK, in 1998.

His research interests include CAGD,computer-aided engineering design, microelectro-mechanical systems and computer simulation.

Page 4: Smooth spline surface generation over meshes of irregular topology

About the author

张建军 , professor Bournemouth Media Schoo

l, Bournemouth University. Ph.D. 1987, 重庆大学 . His research interests inclu

de computer graphics, computer-aided design and computer animation..

Page 5: Smooth spline surface generation over meshes of irregular topology

About the author H.J. Zhang, 高级工程师 中国科大国家同步辐射实验室 . She received her M.Sci. from th

e University of Central England Birmingham, UK..

Her research interests include mechanical design, micro-electro-mechanical systems and vacuum technology.

Page 6: Smooth spline surface generation over meshes of irregular topology

About the author

沈连婠 , professor 中国科学技术大学精密机械与

精密仪器系 . Her research interests includ

e e-design, e-manufacturing,

e-education and micro-electromechanical systems

Page 7: Smooth spline surface generation over meshes of irregular topology

About the author Introduction Zheng-Ball surface patch Irregular closed mesh Irregular open mesh Conclusions

Page 8: Smooth spline surface generation over meshes of irregular topology

Introduction

Regular mesh: each of the mesh points is surrounded by four quadrilaterals

Page 9: Smooth spline surface generation over meshes of irregular topology

Introduction

generate surfaces over regular meshes: B-spline surfaces….

generate surfaces over irregular meshes:final surface be ---subdivision surfaces ---spline surface

Page 10: Smooth spline surface generation over meshes of irregular topology

Introduction

subdivision surfaces C-C subdivision C2

Doo-sabin subdivision C1

Page 11: Smooth spline surface generation over meshes of irregular topology

Spline surface

Original mesh M

subdivided mesh M1

spline surface

Page 12: Smooth spline surface generation over meshes of irregular topology

Spline surfaces Peter(CAGD 93); Loop(sig94)

1. Doo-Sabin subdivision 2. a patch for a pointregular mesh : bi-quadratic B-splineirregular area : bi-cubic surface or triangular patch

Page 13: Smooth spline surface generation over meshes of irregular topology

Spline surfaces Loop,DeRose(sig90)

1. subdivision once 2. a patch for a pointregular mesh : bi-quadratic B-splineirregular area : S-patch

Page 14: Smooth spline surface generation over meshes of irregular topology

Spline surfaces Peters(sig2000)

1. C-C subdivision 2. a bi-cubic scheme

resulting patches agree with the C-C limit surface except around the irregular vertices

Page 15: Smooth spline surface generation over meshes of irregular topology

This paper

C-C subdivision: (one face : four edges)

A patch for each vertex regular area: bi-quadratic Bezierirregular area: Zheng-Ball patch

Page 16: Smooth spline surface generation over meshes of irregular topology

This paper

Original mesh M

subdivided mesh M1

spline surface

C-C subdivision

Zheng-Ball surface patch

Page 17: Smooth spline surface generation over meshes of irregular topology

Compare Peters’ methods require control point

adjustment near extraordinary vertices. But the proposed method needn’t.

Takes fewer steps to process compared with Peters’ methods.

Loops’ methods go through the complicated conversion of control points. But the proposed method is much simpler.

Page 18: Smooth spline surface generation over meshes of irregular topology

About the author Introduction Zheng-Ball surface patch Irregular closed mesh Irregular open mesh Conclusions

Page 19: Smooth spline surface generation over meshes of irregular topology

Zheng-Ball surface patch Zheng, J.J., Ball, A.A.: Control point su

rfaces over non- four-sided areas.CAGD.1997

Page 20: Smooth spline surface generation over meshes of irregular topology

Definition of the surface

Control mesh

Zheng-Ball surface patch

Page 21: Smooth spline surface generation over meshes of irregular topology

domainAn n-sided control point surface of degree m is defined by:

parameters u = (u1,u2, . . . ,un) must satisfy:

Page 22: Smooth spline surface generation over meshes of irregular topology

Definition of the basis

Zheng-Ball surface patch

1. 边界条件 : 边界上是多项式曲线2. 边界上对 导数的条件3. 归一性

iu

( )B u 条件

The patch can be connect to the surrounding patches with C1 continuity

Page 23: Smooth spline surface generation over meshes of irregular topology

Zheng-Ball surface patch In this paper, the control mesh

Page 24: Smooth spline surface generation over meshes of irregular topology

Zheng-Ball surface patch

Page 25: Smooth spline surface generation over meshes of irregular topology

Zheng-Ball surface patch

Page 26: Smooth spline surface generation over meshes of irregular topology

Zheng-Ball surface patch

in which di are auxiliary variables satisfying

Page 27: Smooth spline surface generation over meshes of irregular topology

Zheng-Ball surface patch

11

1

1

1 2 3 4 5 6

6

2 2( ) 1

4 ( ) (1,1,1,1,1,1)

( )

min

( , , , , , )

j

j

j

n

n jji i

n

j nj

n

jj

n

S u

u S

B

u

u u u u u u

u

u

u

u =

Page 28: Smooth spline surface generation over meshes of irregular topology

About the author Introduction Zheng-Ball surface patch Irregular closed mesh Irregular open mesh Conclusions

Page 29: Smooth spline surface generation over meshes of irregular topology

Irregular closed mesh

C-C subdivision Create patches

Control point generation corresponding to a vertex of valence 5

Page 30: Smooth spline surface generation over meshes of irregular topology

Irregular closed mesh

Two adjacent patches joined with C1 continuity.

They share common boundary points (◦).

control vectors (−→) and(· · · →)

Page 31: Smooth spline surface generation over meshes of irregular topology

Irregular closed mesh Closed irregular mesh and t

he resulting geometric model.

Patch structure: Patches on the corners are non-quadrilateral Zheng–Ball patches;

the others are bi-quadratic Bezier patches

Page 32: Smooth spline surface generation over meshes of irregular topology

About the author Introduction Zheng-Ball surface patch Irregular closed mesh Irregular open mesh Conclusions

Page 33: Smooth spline surface generation over meshes of irregular topology

Irregular open mesh

Boundary vertex Intermediate vertex Inner vertex

Page 34: Smooth spline surface generation over meshes of irregular topology

Irregular open mesh

Examples

Page 35: Smooth spline surface generation over meshes of irregular topology

About the author Introduction Zheng-Ball surface patch Irregular closed mesh Irregular open mesh Conclusions

Page 36: Smooth spline surface generation over meshes of irregular topology

Conclusions

Original mesh M subdivided mesh M1

C1 spline surface

Page 37: Smooth spline surface generation over meshes of irregular topology

Thanks