54
Degree reduction of B ézier curve/surface Lian Zhou [email protected] Dec. 14, 2006

Degree reduction of Bézier curve/surface

  • Upload
    toki

  • View
    45

  • Download
    1

Embed Size (px)

DESCRIPTION

Degree reduction of Bézier curve/surface. Lian Zhou [email protected] Dec. 14, 2006. Outline. Introduction of degree reduction in CAGD Related work Degree reduction of curves Degree reduction of tensor product Bézier surfaces Degree reduction of triangular Bézier surfaces - PowerPoint PPT Presentation

Citation preview

Page 1: Degree reduction of Bézier curve/surface

Degree reduction of Bézier cu

rve/surface

Lian Zhou

[email protected]

Dec. 14, 2006

Page 2: Degree reduction of Bézier curve/surface

Outline

Introduction of degree reduction in CAGD Related work Degree reduction of curves Degree reduction of tensor product Bézier surfaces Degree reduction of triangular Bézier surfaces Our work and future work

Page 3: Degree reduction of Bézier curve/surface

Problem Statement

Degree from to

Input: control points of

Output: control points of

Objective function:

di p R P

di q R Q

mind P,Q

n m

Page 4: Degree reduction of Bézier curve/surface

Applications

Data transfer and exchange Data compression Data comparison Surface intersection Curve smoothness Boolean operations and rendering

Michael S. Floater, High order approximation of rational curves by polynomial curves, Computer Aided Geometric Design 23 (2006) 621–628

CONSURF BUILD UNISURF CATIA COMPAC Geomod PADL GEMS

Page 5: Degree reduction of Bézier curve/surface

Early work

Based on the control points approaching Inverse of elevation

Forrest, A.R., Interactive interpolation and approximation by Bézier curve,

The Computer Journal, 15(1972), 71-79. G. Farin, Algorithms for rational Bezier curves, Computer Aided Design 15

(1983) 73–77.

Approximate conversion Danneberg, L., and Nowacki, H., Approximate conversion of surface represe

ntations with polynomial bases, Computer Aided Geometric Design, 2(198

5), 123-132. Hoschek, J., Approximation of spline curves, Computer Aided Geometric D

esign, 4(1987), 59-66.

Page 6: Degree reduction of Bézier curve/surface

Early work

Constrained optimization Moore, D. and Warren, J., Least-square approximation to Bezier curves and

surfaces in James Arvo eds. Computer Gemes (II), Academic Press, New Yo

rk, 1991. Lodha, S. and Warren, J., Degree reduction of Bezier simplexes, Computer

Aided Design, 26(1994), 735-746. Perturbing control points

胡事民, CAD 系统数据通讯中若干问题的研究 : [ 博士学位论文 ], 杭州 , 浙江大学数学系 , 1996.

Hu, S.M., Sun, J.G., Jin T.G., et al., Approximate degree reduction of Bezier curves, Tsinghua Science and Technology, 3(1998), 997-1000.

Page 7: Degree reduction of Bézier curve/surface

Early work

Based on the basis transformation Watkins, M. and Worsey, A., Degree reduction for Bézier curves, Computer Ai

ded Design, 20(1988), 398-405. Lachance, M.A., Chebyshev economization for parametric surfaces. Computer

Aided Geometric Design, 5(1988), 195-208. Eck, M., Degree reduction of Bézier curves, Computer Aided Geometric Desig

n, 10(1993), 237-257.69 Bogacki, P., Weinstein, S. and Xu, Y., Degree reduction of Bézier curves by un

iform approximation with endpoint interpolation, Computer Aided Design, 27(1995), 651-661.

Eck, M., Least squares degree reduction of Bézier curves, Computer Aided Design, 27(1995), 845-851.48

Page 8: Degree reduction of Bézier curve/surface

Recent work

Optimal multi-degree reduction Chen Guodong, Wang Guojin, Optimal multi-degree reduction of Bézier curves

with constraints of endpoints continuity. Computer Aided Geometric Design, 2002,19: 365-377

Zheng, J., Wang, G., Perturbing Bézier coefficients for best constrained degree reduction in the -norm. Graphical Models 2003, 65, 351–368.

Zhang Renjiang and Wang Guojin, Constrained Bézier curves’ best multi-degree reduction in the -norm, Progress in Natural Science, 2005, 15(9): 843-850

Others

2L

2L

Page 9: Degree reduction of Bézier curve/surface

Key progress

( , ) ( , ) ( , )00,0 0,1 0,

( , ) ( , ) ( , )1,1 1, 1, 1 I I I1

0 1 1 2 1

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

1

2

1

, , , , , ,

nm n m n m nn m

m n m n m n nn m n m

r r r n s

m nm n m n nr n m rr r r r n r m

nr

nr

nn s

Bb b b

b b b B

bb b B

B

B

B

Q Q Q P P P

( , ) ( , ), ,

1 ( , )( , )1, 11, 1 1

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

0 1 1 1

, , ,

, , , , , , , , ,

nm n m nm sm s m s m s n s

m s m m m nm n nm nm m n

m n m n m n nm m m n m n n

r r n s n s

Bb b

bb B

b b b B

Q Q Q

P P P P P P

0

1

,

n

n nnnn

B

B

B

P

Page 10: Degree reduction of Bézier curve/surface

Key progress

I 1 1 II 1 1 II( ) (1 ) ( ) (1 )s r s rn N N Nt t t t t t P P P B

II II 2 2 2 2 (2 2,2 2) III (2 2,2 2)( r , s ) r s r sN N N N N N N N

P B P E J P J

Jacobi

1, 1 III (2 2,2 2)1 r ssr s rMm Mt t t

P JJ

1

III (2 2,21 ) V

1

1 1 121 1s sr

m sr s m

M M M M ii

ri

r

t t t tt

P J P B Q B

B--J

Page 11: Degree reduction of Bézier curve/surface

Strength

Optimal Multi-degree reduction Explicit expression Precise error Less time consuming

Page 12: Degree reduction of Bézier curve/surface

Idea

Jacobi polynomial

Basis transformation

Page 13: Degree reduction of Bézier curve/surface

Key progress

Page 14: Degree reduction of Bézier curve/surface

Jacobi polynomial

.

.

.

mn

mndxxJxJxx rs

n

rsm

rsn

rs

,

,011 ,

,1

1

,

, , , , , ,1 1 0 0

s r s r s r s r s r s rn n n n nx b J x b J x b J x Q

n

k

krs

n

x

k

krsn

kn

snxJ

0

),(

2

1)(

1,1 , 1, 1 .x s r

Page 15: Degree reduction of Bézier curve/surface

Others

Lutterkort, D., Peters, J., Reif, U., 1999. Polynomial degree reduction in the -norm equals best Euclidean approximation of Bézier coefficients. Computer Aided Geometric Design 16, 607–612.

Ahn, Y.J., Lee, B.G., Park, Y., Yoo, J., 2004. Constrained polynomial degree reduction in the -norm equals best weighted Euclidean approximation of Bézier coefficients. Computer Aided Geometric Design 21, 181–191.

2L

2L

Page 16: Degree reduction of Bézier curve/surface

Optimal multi-degree reduction of Bézier

curves with -continuity

Lizheng Lu , Guozhao Wang

Computer Aided Geometric Design 23 (2006) 673–683

2G

Page 17: Degree reduction of Bézier curve/surface

Problem statement

Page 18: Degree reduction of Bézier curve/surface

Motivation

Page 19: Degree reduction of Bézier curve/surface

condition1G

Page 20: Degree reduction of Bézier curve/surface

Algorithm for -constrained degree reduction

1G

Page 21: Degree reduction of Bézier curve/surface

Least square method

Page 22: Degree reduction of Bézier curve/surface

Influence of the parameters , 0 1

Page 23: Degree reduction of Bézier curve/surface

A weakness

The approximation curve will be singular at the endpoint when or is nearly equal to 0.0v v

Page 24: Degree reduction of Bézier curve/surface

Regularization

Page 25: Degree reduction of Bézier curve/surface

Conjugate gradient method

Page 26: Degree reduction of Bézier curve/surface

Algorithm 1

Page 27: Degree reduction of Bézier curve/surface

Improvement of the singularities

Page 28: Degree reduction of Bézier curve/surface

Remark

Page 29: Degree reduction of Bézier curve/surface

-constrained degree reduction2G

Page 30: Degree reduction of Bézier curve/surface

Example 1

Page 31: Degree reduction of Bézier curve/surface

Example 2

Page 32: Degree reduction of Bézier curve/surface

Example 3

Page 33: Degree reduction of Bézier curve/surface

Degree reduction of tensor product Bézier surfaces

1 1

0 0 0 0

0 0 , 0 0

, , 0 0

, ,

0 ,0 ; 0,1; 0,1.

nm n m

u v u u v v

u v u vu v u v

o o u v

P Q

Page 34: Degree reduction of Bézier curve/surface

Related work 陈发来 , 丁友东 , 矩形域上参数曲面的插值降阶逼近 , 高等学校计算数学学

报 ( 计算几何专辑 ),1993,7,22-32 Hu Shimin, Zheng Guoqin, Sun Jiaguang. Approximate degree reduction of recta

ngular Bézier surfaces, Journal of Software, 1997, 4(4): 353-361 周登文 , 刘芳 , 居涛 , 孙家广 , 张量积 Bézier 曲面降阶逼近的新方法 , 计

算机辅助设计与图形学学报 , 2002 14(6), 553-556 Chen Guodong and Wang Guojin, Multi-degree reduction of tensor product Bézi

er surfaces with conditions of corners interpolations, SCIENCE IN CHINA, Series F,2002, 45(1): 51~58

郭清伟 , 朱功勤 , 张量积 Bézier 曲面降多阶逼近的方法 , 计算机辅助设计与图形学学报 , 2004,16(6)

章仁江 , CAGD 中曲线曲面的降阶与离散技术的理论研究 : [ 博士学位论文 ], 杭州 , 浙江大学数学系, 2004.

Page 35: Degree reduction of Bézier curve/surface

1 1

1 1 1 1

1 1

1 1

1 1 1 1 1 1

1 1

1 1 1 1 1 1

1 1 1 1 1 1 1 1

1 1

0 0 ,1 1

1 1

0 0 , 00 0 01 1

0, 0 ,0 0 ,

( , ) ( ( ) ( ) ( ) ( )

( ) ( ) ( ) ( ) ( ) ( )

( ) ( ) ( ) ( ) ( )

m mm n m n

nm j j n j j nj j

n nn m n m n m

i i i m j mi i

n m n m n mm m n n n m n m

u v B v B u B v B u

B u B v B u B v B u B v

B u B v B u B v B u B

P Q Q

Q Q Q

Q Q Q

1

1

1 1

1 1 1 1

III III III00 01 0,

III IIITT 10 1,

III III III,0 ,1 ,

T M

( ))

( ) ( ) ( ) ( )

( ) ( )

0

m

mn n m m n m

n n n m

n n m m

v

u v u v

u v

P P P

P PB B B B

P P P

B B

P

P

Page 36: Degree reduction of Bézier curve/surface

mm

mnnn

m

m

nnmnmnijmn

1

1111

1

1

1

III,

III1,

III0,

III,1

III10

III,0

III01

III00

T

)1()1(

MM 0 E EPP

PPP

PP

PPP

P

Page 37: Degree reduction of Bézier curve/surface

1

1

2

0

2

0

22M1

1

M )()(~

)1()1()()(n

i

n

i

m

j

mj

niij

m

j

mj

niij vBuBvvuuvBuB PP

Page 38: Degree reduction of Bézier curve/surface

Our work

Multi-degree reduction of tensor

product Bézier surfaces in norm

Without constraintsWith interpolation

at endpoints

With boundary

constraints

Best Best locally Better

2L

Page 39: Degree reduction of Bézier curve/surface

Fruit 1

Control points

Approximate error

1 1 1 1 1 1

1 1

1

1

, , , , , , , , , ,

, , , , .

T T Tn n U m m U n n m m U n n U m mUR DL

Tn n

n

TmU m m UDR

Q B P B G B H H B G

H B H

F

F

1 1 1 1 1 1

1 1 1 1 1 1

, , , ,1 1 1 1 1 1 1 1

1

2

T T Tn m m n n m n n m mUR DL DRn m m n n m n n m mI Z B Z Z B Z Z B Z

Page 40: Degree reduction of Bézier curve/surface

Fruit 2

Control points are

Error bound is

1 1

1 11 1

1 1 1 11 1

,00 0, 0,

, ,,0 ,11 1

,,0 1, ,

1 1

TI u c Im m

v c C v cn nn m

TI u c In m n m

n m

p P p

Q P Q P

p P p

1 1 1 1

2, , 0 1 0 1

1 1 1( , )= .

1 1 16u u v v

nm n m nm n m Ld E

n m

P Q P Q

Page 41: Degree reduction of Bézier curve/surface

Example 1

Guo 0.4121 Chen 0.3183 Zhou 0.0421

Given a degree 6 6 surface,we will present the 1 1 reduced surface with

corners 0 continuous.

Bézier

Original surface

Page 42: Degree reduction of Bézier curve/surface

Error surface

Guo 0.4121 Chen 0.3183

Zhou 0.0421

Page 43: Degree reduction of Bézier curve/surface

Example 2

Given a degree 6 5 surface,we will present the 2 1 reduced surface with

corners 1 continuous.

Bézier

0.Gu 54o 18 0C .he 67n 04 0Z .ho 26u 04

Original surface

Page 44: Degree reduction of Bézier curve/surface

Error surface

0.Gu 54o 18 0C .he 67n 04

0Z .ho 26u 04

Page 45: Degree reduction of Bézier curve/surface

Example 3

Given a degree 7 7 surface,we will present the 2 2 reduced surface with

corners 1 continuous.

Bézier

0.Gu 35o 46 0Z .ho 32u 02 0C .he 07n 22

Original surface

Page 46: Degree reduction of Bézier curve/surface

Error surface

0.Gu 35o 46 0C .he 07n 22

0Z .ho 32u 02

Page 47: Degree reduction of Bézier curve/surface

Key progress1 1 2 2

M M 2 2

1 1 0 0

( ) ( ) (1 ) (1 ) ( ) ( )n m n m

n m n mij i j ij i j

i j i j

B u B v u u v v B u B v

P P

2 2 2 2

1,1 1,1M 2 2 M

0 0 0 0

( ) ( ) (2 1) (2 1)n m n m

n mij i j ij i j

i j i j

B u B v J u J v

P P

1 1

1 1

1 1

1 1

1 1

2 21,1 1,1M

0 0

2 22 2M

0 0

1 1

1 1

(1 ) (1 ) (2 1) (2 1)

ˆ(1 ) (1 ) ( ) ( )

( ) ( )

n m

ij i ji j

n mn m

ij i ji j

n mn m

ij i ji j

u u v v J u J v

u u v v B u B v

B u B v

P

P

Q Jacobi

Page 48: Degree reduction of Bézier curve/surface

Degree reduction of triangular Bézier surfaces

Refer to the report of Lizheng Lu in the Ph.D student seminar on Sep. 13

Page 49: Degree reduction of Bézier curve/surface

Related work Hu SM, Zuo Z, Sun JG. Approximate degree reduction of triangular Bézier surface.

Tsinghua Science and Technology 1998;3(2):1001–4 Rababah A. degree reduction of triangular Bézier surfaces with common tangent

planes at vertices. International Journal of Computational Geometry & Applications 2005;15(5):477–90.

郭清伟 , 陶长虹 , 三角 Bézier 曲面的降多阶逼近 . 复旦学报 ( 自然科学版 ) 2006 Vol.45 No.2 P.270-276

Lizheng Lu, Guozhao Wang, Multi-degree reduction of triangular Bézier surfaces with boundary constraints. Computer-Aided Design 38 (2006) 1215–1223

2L

Page 50: Degree reduction of Bézier curve/surface

Future work

Optimal approximation in various norm

Geometry continuous

Reduce the degree of a Bézier surface composed of some small Bézier surface holistically

Page 51: Degree reduction of Bézier curve/surface

Thanks!Thanks!

Page 52: Degree reduction of Bézier curve/surface

A lemma

Page 53: Degree reduction of Bézier curve/surface

A lemma

Page 54: Degree reduction of Bézier curve/surface

Gerald Farin

Degree: Ph.DUniversity of Braunschweig, 1979

Biography:

Gerald Farin joined ASU in 1987. He has also worked at the University of Utah and spent four years in CAD/CAM development at Mercedes-Benz, Stuttgart, Germany. He has taught CAGD tutorials worldwide and has given more than 100 invited lectures worldwide.

Research:- Computer Aided Geometric Design

- NURBS

- Modeling 3D