![Page 1: Bézier surfaces with linear isoparametric lines](https://reader033.vdocuments.site/reader033/viewer/2022050909/568157a3550346895dc53532/html5/thumbnails/1.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022050909/568157a3550346895dc53532/html5/thumbnails/2.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022050909/568157a3550346895dc53532/html5/thumbnails/3.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022050909/568157a3550346895dc53532/html5/thumbnails/4.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022050909/568157a3550346895dc53532/html5/thumbnails/5.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022050909/568157a3550346895dc53532/html5/thumbnails/6.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022050909/568157a3550346895dc53532/html5/thumbnails/7.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022050909/568157a3550346895dc53532/html5/thumbnails/8.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022050909/568157a3550346895dc53532/html5/thumbnails/9.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022050909/568157a3550346895dc53532/html5/thumbnails/10.jpg)
(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](https://reader033.vdocuments.site/reader033/viewer/2022050909/568157a3550346895dc53532/html5/thumbnails/11.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022050909/568157a3550346895dc53532/html5/thumbnails/12.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022050909/568157a3550346895dc53532/html5/thumbnails/13.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022050909/568157a3550346895dc53532/html5/thumbnails/14.jpg)
(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](https://reader033.vdocuments.site/reader033/viewer/2022050909/568157a3550346895dc53532/html5/thumbnails/15.jpg)
A (4,2) Bézier surfaces with linear isoparametric lines
![Page 16: Bézier surfaces with linear isoparametric lines](https://reader033.vdocuments.site/reader033/viewer/2022050909/568157a3550346895dc53532/html5/thumbnails/16.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022050909/568157a3550346895dc53532/html5/thumbnails/17.jpg)
![Page 18: Bézier surfaces with linear isoparametric lines](https://reader033.vdocuments.site/reader033/viewer/2022050909/568157a3550346895dc53532/html5/thumbnails/18.jpg)
![Page 19: Bézier surfaces with linear isoparametric lines](https://reader033.vdocuments.site/reader033/viewer/2022050909/568157a3550346895dc53532/html5/thumbnails/19.jpg)
![Page 20: Bézier surfaces with linear isoparametric lines](https://reader033.vdocuments.site/reader033/viewer/2022050909/568157a3550346895dc53532/html5/thumbnails/20.jpg)
• 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](https://reader033.vdocuments.site/reader033/viewer/2022050909/568157a3550346895dc53532/html5/thumbnails/21.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022050909/568157a3550346895dc53532/html5/thumbnails/22.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022050909/568157a3550346895dc53532/html5/thumbnails/23.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022050909/568157a3550346895dc53532/html5/thumbnails/24.jpg)
![Page 25: Bézier surfaces with linear isoparametric lines](https://reader033.vdocuments.site/reader033/viewer/2022050909/568157a3550346895dc53532/html5/thumbnails/25.jpg)
Thank you!
![Page 26: Bézier surfaces with linear isoparametric lines](https://reader033.vdocuments.site/reader033/viewer/2022050909/568157a3550346895dc53532/html5/thumbnails/26.jpg)
![Page 27: Bézier surfaces with linear isoparametric lines](https://reader033.vdocuments.site/reader033/viewer/2022050909/568157a3550346895dc53532/html5/thumbnails/27.jpg)