270 likes | 418 Views
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.
E N D
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
We provide control point based necessary and sufficient conditions for (n, m) Bézier surfaces to have linear isoparametric lines.
A surface is called ruled surface if it can be generated by a one-parameter family of straight lines.
Necessary conditions (1) Control points of the u isoparametric line corresponding 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.
Sufficient conditions Lemma 1.If control points bij (i = 0, 1,..., n) are collinear ∀j and these lines are parallel, then u isoparametric lines are linear. Proof: Thus control points ai(v) are collinear. ∀v
Lemma 2.If threads of controlpoints bij (i =0,1 ,..., n) are collinear ∀j and ∃ λi ∈ R (i = l, 2,..., n) forwhich bij = b0j+ λi (bij 一 b0j ), ∀j then u isoparametric 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.
The case n=m=2 ,α2 , β2∈ R Control points a0 , al, a2 are collinear if (a2 - a0 ) × (al - a0 ) = 0. then
Since Bernstein polynomials are linearly independent A=0 B+4C=0 D=0
(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 the direction of which we denote by e1 . Due to the conditionsA = 0and D = 0we 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.
In this case ∃μ1, ν1, μ2, ν2 ∈ R such thatbll一 b0l = μ1 e0 + ν1 e2,b2l 一 b0l = μ2 e0 + ν2e2. A=0 B+4C=0 D=0
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).
The case n> 2, m = 2 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).
(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. ∃μi , νi ∈ R, from this we get Then (i=1,2,……,n) So the surface is conoidal.
The case n> 2, m > 2 Control points a0 , al , a2 are collinear if (a2 - a0 ) × (al - a0 ) = 0. then
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).
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
example a (2, 3)ruled Bézier surface is shown which was generated 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