27
Bézier surfaces wi th linear isoparam etric lines Imre Juhász, Ágost on Róth Department of Descriptive Geometry, Univers ity of Miskolc, Hungary Department of Computer Science, Babes-Bolyai University, Romania

Bézier surfaces with linear isoparametric lines

  • Upload
    cain

  • View
    42

  • Download
    0

Embed Size (px)

DESCRIPTION

Bézier surfaces with linear isoparametric lines. Imre Juhász , Ágoston Róth Department of Descriptive Geometry, University of Miskolc, Hungary Department of Computer Science, Babes-Bolyai University, Romania. - PowerPoint PPT Presentation

Citation preview

Page 1: Bézier surfaces with linear isoparametric lines

Bézier surfaces with linear isoparametric lines

Imre Juhász, Ágoston Róth Department of Descriptive Geometry, Univer

sity of Miskolc, Hungary Department of Computer Science, Babes-Bolyai University, Romania

Page 2: Bézier surfaces with linear isoparametric lines

We provide control point based necessary and sufficient conditions for (n, m) Bézier surfaces to have line

ar isoparametric lines.

Page 3: Bézier surfaces with linear isoparametric lines

A surface is called ruled surface if it can be generated

by a one-parameter family of straight lines.

Page 4: Bézier surfaces with linear isoparametric lines

0 0

( , ) ( ) ( ),n m

n mij i j

i j

b u v b B u B v

(1,2) Bézier surfaces (2,2) Bézier surfaces

0

( ) ( )m

mi ij j

j

a v b B v

Page 5: Bézier surfaces with linear isoparametric lines

Necessary conditions(1) Control points of the u isoparametric line corr

esponding to v = 0 are ai (0) = bi0 (i = 0, 1, . . . , n), therefore control points b00,b10, . . . ,bn0 have to be collinear. We will represent its direction by the vector e0 = b10 − b00.

(2) Control points of the u isoparametric line corresponding to v = 1 are ai (1) = bim (i = 0, 1, . . . , n), therefore control points b0m,b1m, . . . ,bnm have to be collinear. We will represent its direction by the vector em = b1m − b0m.

Page 6: Bézier surfaces with linear isoparametric lines

Sufficient conditions Lemma 1. If control points bij (i = 0, 1,..., n) are co

llinear j and these lines are parallel, then u iso∀parametric lines are linear.

Proof:

Thus control points ai(v) are collinear. v∀

0

00

( ) ( ) ( )

ij j ij

mm

i j ij jj

b b d

a v b d B v

00 0

( ) ( )m m

m mj j ij j

j j

b B v d B v

Page 7: Bézier surfaces with linear isoparametric lines

Lemma 2. If threads of control points bij (i =0,1 ,...,

n) are collinear j and ∀ ∃ λi R (i = l, 2,..., n) for∈which bij = b0j + λi (bij 一 b0j ), j then u isopar∀ametric lines are linear.Proof:

Thus control points ai(v) are collinear. v∀This case can be obtained from (1,m) Bézier surfaces by degree elevation.

0 1 00

( ) ( ( )) ( )m

mi j i j j j

j

a v b b b B v

0 1 00 0

( ) ( ) ( )m m

m mj j i j j j

j j

b B v b b B v

Page 8: Bézier surfaces with linear isoparametric lines

The case n=m=2

,α2 , β2 R ∈

Control points a0 , al , a2 are collinear if

(a2 - a0 ) × (al - a0 ) = 0.

then

20 00 2 0

22 02 2 2

b b e

b b e

2 2 22 0 2 0 0 21 01 1 2 2 2

2 2 21 0 0 0 11 01 1 2 2

( )

( )

a a e B b b B e B

a a e B b b B e B

2 2 2 2 2 2 2 20 1 0 2 1 1 1 2 0AB B BB B CB B DB B

4 4 41 2 3

1 1 1( 4 ) 0

2 6 2AB B C B DB

Page 9: Bézier surfaces with linear isoparametric lines

Since Bernstein polynomials are linearly independent

A=0

B+4C=0

D=0

0 11 01 2 21 01

0 2 2 2

21 01 11 01

2 11 01 2 21 01

(( ) ( ))

( )( )

( ) ( )

(( ) ( ))

A e b b b b

B e e

C b b b b

D e b b b b

2 221 01 11 01 0 2( ) ( ) ( )

4b b b b e e

Page 10: Bézier surfaces with linear isoparametric lines

(i)α2 =β2 and b01,b11,b21 are collinear,e1=b11-b01 A=0 implies D=0 implies Therefore, either (b21 一 b01 ) = α2 (b11 一 b01 )and directions e0 , el , e2 are arbitrary (cf. Lemma 2), or (cf. Lemma l).(ii) and control points b01,b11,b21 are collinear th

e direction of which we denote by e1 . Due to the conditions A = 0 and D = 0 we have (cf. Lemma l).

(iii) Vectors b21 - b01 and b11 - b01 are parallel to the plane spanned by the linearly independent vectors e0 , e2 ,moreover α2 and β2 are arbitrary.

0 11 01 2 21 01(( ) ( )) 0e b b b b 2 11 01 2 21 01(( ) ( )) 0e b b b b

0 1 2e e e 0 2e e

0 1 2e e e

2 221 01 11 01 0 2( ) ( ) ( )

4b b b b e e

Page 11: Bézier surfaces with linear isoparametric lines

In this case ∃μ1 , ν1, μ2 , ν2 R such that∈bll 一 b0l = μ1 e0 + ν1 e2 ,b2l 一 b0l = μ2 e0 + ν2e2 .

A=0

B+4C=0

D=0

2 1 2

2 22 1 1 2

2 1 2

4

v v

u v u v

u u

11 01 1 0 21

221 01 1 2 0 2

1

1

4

4

b b u e eu

b b u e eu

1 1

1

4u v

Page 12: Bézier surfaces with linear isoparametric lines

Theorem 3. The u isoparametric lines of a (2, 2 ) Bézier surface are linear if and only if one of the following conditions is fulfilled:

• control points satisfy the conditions of Lemma l (cylindrical surface);

• control points satisfy the conditions of Lemma 2 (the ruled surface can be obtained from a (l, 2) Bézier surface by degree elevation);

• vectors e0 and e2 are linearly independent, vectors bil - b0l (i = l, 2) and the rulings are parallel to the plane spanned by e0 and e2 (conoidal ruled surface).

Page 13: Bézier surfaces with linear isoparametric lines

The case n> 2, m = 2 0 00 0

2 02 2

i i

i i

b b e

b b e

1 01 11 01 0 2( ) ( ) ( )4

i iib b b b e e

0 1 2e e e

Control points a0 , al , a2 are collinear if (a2 一 a0 ) × (al 一 a0 ) = 0. then(i)αi =βi and b01,b11,bi1 are collinear,e1=b11-b01,Thus, either (bi1 - b01 ) = αi (b11- b01 )and directions e0 , el , e2 are arbitrary (cf. Lemma 2), or (cf. Lemma l).(ii) and control points b01,b11,bi1 are collinear the direction of which we denote by e1 . Consequently (cf. Lemma l).

0 2e e

0 1 2e e e

Page 14: Bézier surfaces with linear isoparametric lines

(iii) Vectors bi1 - b01 and b11 - b01 are parallel to the plane spanned by the linearly independent vectors e0 , e2 ,moreover αi and βi are arbitrary.

1 01 0 2i i ib b u e v e ∃μi , νi R,∈

from this we get

Then

(i=1,2,…… , n)

So the surface is conoidal .

11

,4i

i i iu u vu

1 01 1 0 214i

i ib b u e eu

Page 15: Bézier surfaces with linear isoparametric lines

A (4,2) Bézier surfaces with linear isoparametric lines

Page 16: Bézier surfaces with linear isoparametric lines

The case n> 2, m > 2 Control points a0 , al , a2 are collinear if (a2 - a0 ) × (al - a0 ) = 0. then

0 1 00 0

( ( )) ( ( )) 0m m

m mj ij j l l l

j l

B b b B b b

Page 17: Bézier surfaces with linear isoparametric lines
Page 18: Bézier surfaces with linear isoparametric lines
Page 19: Bézier surfaces with linear isoparametric lines
Page 20: Bézier surfaces with linear isoparametric lines

• Theorem 4. The u isoparametric lines of an (n, m ) Bézier surface are linear if and only if one of the following conditions is fulfilled:

• control points satisfy the conditions of Lemma l (cylindrical surface);

• control points satisfy the conditions of Lemma 2 (the ruled surface can be obtained from a (l, m) Bézier surface by degree elevation);

• det ,vector e0 and em are linearly independent, vector bij-b0j (i=2,3,…,n) (j=1,2, …,m-1) are parallel to the plane spanned by e0 and em, moreover coefficients uij,vij of these vectors in the coordinate system with origin b0j and basis vector e0,em satisfy equalitites(23)(24)(25). (conoidal ruled surface)

• det , the system is solvable and the solution satisfies equality(12).

0mC

0mC

Page 21: Bézier surfaces with linear isoparametric lines

A special singular case (n>=2, m>2)

Proposition 5. If ,i=2,3,…,n, and the constants appearing in the linear system are given by

Then the rank of the matrix is 1 and system is solvable. The control points can be expressed with user-defined vectors e0, em, vj=b1j-b0j,

j=1,2,…,m-2, as follows

1 1

2 1 21

( 1) ( 1), , 1,2, , 1, \ 0

j j j j

j jj j

cc c j m c R

c

\ 0R

Page 22: Bézier surfaces with linear isoparametric lines

1 0

2 1

2 12

1, 1 0, 1 01 11

1

11

0 0111

, 1, 2, , 2

( 1)( 1) 1

( 1)1 ( 1)

,1

j j j

m j m j

m mm

m m m jm m jj

l l

j jj

ij j i j j lllj

b b v j m

mc

jcb b e e v

m mc m

mc

j l cb b v v e j m

m m

j j

2 1

2 12

, 1 0, 1 01 11

2

( 1)( 1)

m j m j

m mmi i i

i m m m jm m jj

mc

jcb b e e v

m mc m

Page 23: Bézier surfaces with linear isoparametric lines

example a (2, 3) ruled Bézier surface is shown which was generat

ed by the following parameters: e0 = (0.30, 0.00, −0.25) , e3 = (0.30, 1.00, 0.50) , b00 = (−1.

00, −1.50, 0.00), b01 = (−1.00, −0.50, 1.00) , b02 = (−0.50, 0.50, −1.00)T , b03 = (−1.00, 0.50, 0.00)T , v1 =

(1.00, 0.50, 0.00)T , α2 = 3.32, β2 = 1.87, c = 1.00. As parameter c R\{0} varies control points ∈ b21 , b12

and b22 move along the curves

Page 24: Bézier surfaces with linear isoparametric lines
Page 25: Bézier surfaces with linear isoparametric lines

Thank you!

Page 26: Bézier surfaces with linear isoparametric lines
Page 27: Bézier surfaces with linear isoparametric lines