Next Article in Journal
An Approach for Integrating Uncertainty When Selecting an Anti-Torpedo Decoy in Brand New Warships
Previous Article in Journal
Modified Potra–Pták Multi-step Schemes with Accelerated Order of Convergence for Solving Systems of Nonlinear Equations

Math. Comput. Appl. 2019, 24(1), 4; https://doi.org/10.3390/mca24010004

Article
Construction of Regular Developable Bézier Patches
Mathematics Department, University of Jember, Jawa Timur 68121, Indonesia
Received: 3 December 2018 / Accepted: 25 December 2018 / Published: 2 January 2019

Abstract

:
The modeling of developable surfaces is considered a very important application in plat-metal-based industries. Relating to the purpose, this discussion aims to obtain some formulas for constructing the regular developable Bézier patches, in which each boundary curve must be laid in two parallel planes. The results as follows: We find some formulas of the equation systems that are described by the constant, linear, and quadratic control parameters of the regular developable Bézier patches criteria. The new approach is numerically tested for constructing the regular developable Bézier patches, in which their boundary curves are defined, respectively, by the combination of four, five, and six degrees.
Keywords:
regular; developable Bézier patches; control parameter

1. Introduction

Some methods for designing the developable surfaces have been reported. Aumann [1] defined a developable Bézier patch with two boundary curves (directrices). They are restricted to lie in parallel planes, their projection in the x-y plane is a rectangle, and the tangent vectors to each ruling are parallel. Frey and Bindschadler [2] extended the work of Aumann by generalizing the degree of the directrices. Via linear and quadratic form of regularity condition for Bézier developable, they can generate developable Bézier strip patches that allow their projections in the x-y plane to be trapezoids. In general, the method is simple and easy to use in modeling. However, the method to find the Bézier control points of the equations system is still not stable and deterministic. Chu and Séquin [3] and Aumann [4] developed a technique to determine the geometric design of developable Bézier surfaces based on the de Casteljau algorithm. Chalfant [5] proposed a method to construct a B-spline developable surface bounded by two directrices that lie on a parallel plane. Zhao and Wang [6] presented an approach to design a developable surface in the algebraic form using the surface pencil passing through a given curve. They derived the necessary and sufficient conditions for a surface to be developable by representing the surface with the combination of the given curve, and the three vectors decomposed along the directions of the Serret-Frenet frame. Meanwhile, Al-Ghefari and Abdel [7] presented an approach for designing a developable surface, possessing a given curve as the geodesic of it by analyzing the necessary and sufficient conditions when the resulting developable surface is a cylinder, cone, or tangent surface. Based on results from the optimal control of linear systems with quadratic criteria, Park et al. [8] introduced a mathematical framework for constructing developable surfaces. From a set of rulings, they analyze the existence of base curves, such that the resulting surface is developable. Then, they proposed a class of objective functions that are based on various physical criteria for constructing the base curve. In the context of defining developable approximation surfaces, Elber [9] presented an approximation method that trims the surface using isolines and interpolates each trimmed piece by ruled patches. Sun and Fiume [10] introduced a new modeling system that can be used to create developable surfaces from scratch. They divided a surface to be modeled into several pieces, then defined the shape of each surface piece with a generalized cone. After that, they constructed separately each of 3D surface piece using piecewise continuous curves of the cross-section of the cones, then stitched together the surface pieces to construct the desired developable surface. Meanwhile, Xu et al. [11] presented a novel approach to constructing minimal surface from a given boundary by applying quasi-harmonic Bézier approximation and quasi-harmonic mask methods. Then, Xu et al. [12] proposed a general framework for constructing IGA-suitable planar B-spline parameterizations from given complex CAD boundaries. This method needs some complex operations to obtain the type surface, e.g., an operation of Bézier extraction and subdivision that are performed on each boundary curve to generate a planar parameterization, a robust planar domain partition framework, quadrangulation, and a local optimization process. A different approach of the methods is presented by Bodduluri and Ravani [13], Pottmann and Farin [14], and Pottmann and Wallner [15]. They constructed the developable surfaces in terms of plane geometry using the concept of duality between points and planes in a 3D projective space. Mathematically, this method is interesting, but it may be less practical in the design of 3D shapes. Hu et al. [16] designed the generalized developable H-Bézier surfaces using control planes with generalized H-Bézier basis functions. Based on the Bodduluri and Ravani idea, Hu et al. [17] developed this method to define the developable Bézier-like surfaces with Bernstein-like basis functions of the multiple shape parameters. The shapes of both type surfaces can be adjusted by altering the values of the shape parameters in that basis functions. Choosing some different values of these shape parameters will produce, respectively, a family of developable H-Bézier and Bézier-like surfaces, without changing the characteristics of Bézier surfaces. The introduced methods generally have some of the following restrictions: The characteristic equations for constructing developable surfaces cannot be solved easily, the planar boundary curves of low degree are more useful for designing developable surfaces, and it is difficult to determine the vertex for a cone and the edge of regression for a tangent surface. To avoid these disadvantages, we propose a new method for designing regular developable Bézier patches, based on the work of Frey and Bindschadler in terms of the projections of the patches in the x-y plane as trapezoids, and their boundary curves to be defined by the combination of four, five, and six degrees.
The paper is organized in the following sections: In the first section, we discuss condition and regularity of the developable Bézier patches, which are supported by two parallel planes. In the second, we talk about the construction of the regular developable Bézier patches models that are defined by two curves planes from the combination of four, five, and six degrees. Finally, the results will be summarized in the conclusion section.

2. Mathematical Formulations of the Regular Developable Bézier Patches

The mathematical formulations of the regular developable patches in the algebraic form and Bézier expression are defined as follows:
Definition 1. 
Ruled surfaceS(u,v) of class Cn≥1 is parameterized surface
S(u, v) ∈ I × Rf(u) + v g(u)
withf: IR3 and g: IR3 of class Cn in I and og(I).
Here, (I, f) is called the directrix curve and g(u) in the lines form is called the generatrix.
Definition 2. 
The ruled surfaceS(u,v) = f(u) + vg(u) is developable, if all u ∈ I the vectors [g(u),f(u),g(u)] are coplanar, namely there exists unique real scalars δ(u) and σ(u) such that
g(u) = δ(u) f(u) + σ(u) g(u).
Definition 3. 
Developable Bézier surface is developable surface that can be constructed by two Bézier curvesC1(u) andC2(u) in the form
S(u,v) = C1(u) + vg(u) withg(u) = C2(u) − C1(u)
or
S(u,v) = (1 − v) C1(u) + v C2(u) where 0 ≤ u,v ≤ 1.
The Bézier curves C1(u) and C2(u) are defined by the form C ( u ) = i = 0 n b i B i n ( u ) with B i n ( u ) =   C i n . ( 1 u ) n i . u i and C i n =   n ! i ! . ( n i ) ! .
Definition 2 implies that the ruled Bézier patch S(u,v) is developable, if the vectors g(u), C1(u) and g(u) are coplanar. This means that it exists two real scalars α(u) and σ(u)such that
g(u) = α(u) C1(u) + σ(u) g(u)
or
C2(u) = [1 + α(u)] C1(u) + σ(u) g(u) = ρ(u) C1(u) + σ(u) g(u).
If C1(u) and C2(u) are to be conditioned respectively in two parallel planes [Ψ1,Ψ2], the developable condition (1) can be simplified as
C2(u) = ρ(u) C1(u).
Meanwhile for its regular condition, Frey [2] and Kusno [18] state that the developable Bézier patch S(u,v) is defined by two curves [C1(u),C2(u)] respectively on two parallel planes [Ψ1,Ψ2] are regular, if the choice of the real scalar ρ(u) > 0.

3. Construction of the Regular Developable Bézier Patches

Mathematically, one aspect of the most exciting properties of developable surfaces is their ability to be laid flat on a plane without stretching, tearing, or deforming. So, studies about the developable surfaces are considered very important in application in plat-metal-based industries, including ship hulls, aircrafts industries, trains, and automobile parts, such as upholstery and body panels [2,8,9]. For that purpose, each small surface section (patch) of those objects, generally, must be modeled by their two boundary curves C1(u) and C2(u) that respectively lie in the plane Ψ1 parallel to the plane Ψ2. The problem that will be discussed here is how to construct the developable Bézier patches by using both curves.
Consider the regular developable Bézier patches that are defined by two curves C1(u) and C2(u) of degree n and m, respectively. We note it as [RDBP(n,m)] and the curves C1(u) and C2(u) are expressed as
C 1 ( u ) = i = 0 n p i B i n ( u )   and   C 2 ( u ) = i = 0 m q i B i m ( u ) .
Then, we evaluate some different value of control parameter ρ(u) in Equation (2) that can affect and modify the shape of the modeled regular developable Bézier patches.

3.1. Case: ρ(u) Constant

We set two Bézier curves C1(u) and C2(u) of the same degree n, and the scalar ρ(u) is positive constant, i.e., ρ(u) = αR+. From the condition (2), we have
i = 0 n 1 [ ( q i q i + 1 ) + α . ( p i + 1 p i ) ] B i n 1 ( u )   =   0 .
Because of i = 0, …, (n − 1), the polynomials B i n 1 ( u ) are not zero, then
[(qiqi+1) + α.(pi+1pi)] = 0
for all i = 0, …, (n − 1). When we add those equations, we will find an equation of the Bézier polygon control points of the curves C1(u) and C2(u) as follows
[(qnq0) = α.(pnp0)].
So, to construct a regular developable Bézier patch which is supported by two curves C1(u) and C2(u) of degree n and conditioned by ρ(u) positive constant, we note as [RDBP(n,n)]C, must verify the Equations (4) and (5), namely
  • The two vectors parallel (qnq0) and (pnp0) must be in the same direction to determine α value;
  • Every i = 0, …, n − 1) the vector (qi+1qi) and (pi+1pi) must be parallel and proportional to α.
In relation to treating the geometric continuity order 1 between two adjacent joined patches, in Equation (4), it is necessary to set four boundary control points [p0,q0,pn,qn] and two control points [p1,pn−1] of the Bézier curve C1(u) that are used as the fixed data points. Because of the practical reasons, we are interested in the construction of [RDBP(4,4)]C and [RDBP(6,6)]C based on those constrains.
Consider [RDBP(4,4)]C and from the constrains (4) and (5) for i = 0, …, 3 we find
[(q0q4) + α[4]⋅(p4p0)] = 0
α [ 4 ] = ( q 4 q 0 ) ( p 4 p 0 ) .
On the other hand, from [RDBP(6,6)]C and the constraints (4) and (5) for i = 0, …, 5 we find
[(q0q6) + α[6].(p6p0)] = 0
α [ 6 ] = ( q 6 q 0 ) ( p 6 p 0 ) .
In order to obtain an unique solution of the equation system, we set [p0,p1,p3,p4,q0,q4] for [RDBP(4,4)]C and [p0,p1,p5,p6,q0,q2,q4,q6] for [RDBP(6,6)]C as shown in Figure 1a,b in black points, then from Equations (6b) and (7b) to the system (4), we find respectively four equations to calculate [q1,q3,q2,p2] in blue points of control points [RDBP(4,4)]C such that we obtain
q 1 = q 0 + α [ 4 ] ( p 1 p 0 ) ;   q 3   =   q 4   α [ 4 ] ( p 4 p 3 ) ;   q 2   =   1 2   ( q 1 +   q 3 ) ;   p 2 =   1 2 ( p 1   +   p 3 ) ;
and six equations to calculate [q1,q5,p2,p4,q3,p3] of control points [RDBP(6,6)]C such that we obtain
q 1 = q 0 + α [ 6 ] ( p 1 p 0 ) ;   p 2 =   1 α [ 6 ] ( q 2     q 1   +   α [ 6 ] p 1 ) ;   q 5   =   q 6   α [ 6 ] ( p 6   p 5 ) ;
p 4   =   1 α [ 6 ] ( q 5     q 4     α [ 6 ] . p 5 ) ;   q 3   =   1 2 ( q 2   +   q 4 ) ;   p 3   =   1 2 ( p 2   +   p 4 ) .
Some application examples of the method are shown in Figure 1c,d,g. Meanwhile, Figure 1e,f,h present that along the parameter u of the boundary curves C1(u) and C2(u), its tangent vectors and the generatrixes of the patches are coplanar.
It is clear that to construct the [RDBP(4,4)]C, we must first determine the consecutive control points [p0,p1,p3,p4], [q0,q4] and (q4q0)//(p4p0). Second, by Equation (6b), we calculate α[4]. Finally, the four variable control points [q1,q3,q2,p2] can be determined by four equations in the system (4). This method also applies to the [RDBP(6,6)]C.
When the conditions (pnp0)//(qnq0) have been verified, the curves shape C1(u) and C2(u) that can define [RDBP(4, 4)]C are fully be affected by the determination of four Bézier control points [p0,p1,p3,p4] for the curve C1(u) and two Bézier control points [q0,q4], tangent vector (p1p0) and (p4p3) for the curve C2(u). Figure 1a shows that the Bézier control points q1 and q3 are defined, respectively, by [q0,p0,p1] and [q4,p3,p4]. The Bézier control points q2 and p2, respectively, depend on the control points [q1,q3] and [p1,p3]. By changing the two tangent vectors direction (Figure 1c,d), we can modify the curve shape C1(u) and C2(u). On the other hand, the curves shape C1(u), and C2(u) of [RDBP(6,6)]C depend on some Bézier control points of both curves. Figure 1b shows that we can elect some Bézier control points of the curve C1(u) and C2(u) respectively in plan Ψ1 and Ψ2 to obtain the various forms of that curves. Figure 1g presents one result example of that method. To ensure that the patches are developable, Figure 1e,f,h show that (at all parameter values, u, certainly) its tangent vectors and generatrixes must be coplanar. Based on the result of the discussion, we can conclude that the construction method [RDBP(n,n)]C can facilitate to model the shape of developable patches.

3.2. Case: ρ(u) Linear

Let two Bézier curves, C1(u) and C2(u), respectively, of degree n and n + 1, in two parallel planes [Ψ1,Ψ2]. The scalar ρ(u) = α0 (1 − u) + α1 u is a real positive. We have the identity [19]
( 1 u ) k 1 u k 2 i = 0 n 1 a i B i n ( u ) =   i = 0 n + k 1 + k 2 [ N 1 . N 2 D ] a i k 2 B i n + k 1 + k 2 ( u )
where
  • N1 = (n + k2 + 1 − i)(n + k2 + 2 − i)…(n + k2 + k1i) if k1 ≥ 1, if not 1;
  • N2 = (ik2 + 1)(ik2 + 2)…(i), if k2 ≥ 1, if not 1;
  • D = (n + 1)(n + 2)…(n + k1 + k2), if (k1 + k2) ≥ 1, if not 1.
Therefore, from Equations (2) and (8), we have
i = 0 n [ ( n + 1 ) ( q i q i + 1 ) + α 0 ( n i ) ( p i + 1 p i ) + α 1 ( i ) ( p i p i 1 ) ] B i n 1 ( u ) = 0
Because of i = 0, …, (n − 1) the polynomials B i n 1 (u) are not zero, this mean that
[(n + 1)(qiqi+1) + α0 (n − i)(pi+1pi) + α1 (i)(pipi1)] = 0
for all i = 0, …, n. When we add those equations, we will find an equation of control points of both curves and the centroid point of the Bézier polygon C1(u) as follows
(qn+1q0) = α0 (pp0) + α1 (pnp)
and p = 1 n i = 0 n p i . Thus, to construct the regular developable Bézier patches with the two Bézier curves C1(u) and C2(u) of degree n and n + 1 that lie, respectively, in two parallel planes [Ψ1,Ψ2] and the parameter ρ(u) is positive linear, that is noted [RDBP(n,n+1)]L, can be summarized as follows:
  • Because α0 and α1 must be positive, the position of the vector (qnq0) in Equation (10) must lie on the interior of the angle between two vectors (pp0) and (pnp). If the control points [p0,pn,q0,qn+1] are fixed, then the selection of the centroid point p must satisfy the conditions that the direction of the vector (pp0) and (pnp) are in the different sides to the vector (qnq0).
  • The value of α0 and α1 in Equation (10) can be calculated by
    α 0 = ( q n + 1 q 0 ) ( p n p ) ( p p 0 ) ( p n p )
    α 1 = ( q n + 1 q 0 ) ( p p 0 ) ( p n p ) ( p p 0 ) .
  • To find the unique solution of the system (9), we use the strategy as follows. It has to determine (n + 2) control points of (2n + 3) control points in the system, such that the number (n + 1) calculated control points are the same as the number of these equations, i.e., (n + 1) equations. Also, the determinant of its coefficients matrix of the system must be different from zero. In relation to treating the geometric continuity order 1 between two adjacent joined patches, it is necessary that the points [p0,p1,pn−1,pn,q0,qn+1] are included in the list of the (n + 2) fixed points.
Based on these constraints, we then illustrate the construction [RDBP(4,5)]L and [RDBP(5,6)]L. The resulting sample of this method is visualized in Figure 2, Figure 3 and Figure 4.
Let [RDBP(4,5)]L and from Equation (9), for i = 0, …, 4 we find the control points Equation (10) in the form
(q5q0) = α0 (pp0) + α1 (p4p).
In order to obtain an unique solution of the equation system, if the points [p0,p1,p3,p4,q0,q5] are fixed (Figure 2a) by constraint (1), we can determine the centroid point p of Bézier polygon of the curve C1(u), such that the direction of the vectors (pp0) and (p4p) are in the different sides to the vector (q5q0). Clearly, in Figure 2b,d,e, let in plane Ψ1, the vectors (bp0) = (p4c) = (q5q0) and (p4p0) = (dp4) = (p0a). So, to facilitate the modeling patch, one of our options is to put the centroid point p in position
p = λ [P0 + δ (q5q0)] + (1 − λ) [P0γ (P4P0)]
or
p = λ [P4 + γ (P4P0)] + (1 − λ) [P4δ (q5q0)]
with λ ∈ (0, 1) and δ, γ > 0. In the other hand, for τ > 0, we can choose p in other form (Figure 2c)
p = [λ b + (1 − λ) a] + τ n1 or p = [λ d + (1 − λ) c] + τ n2
with
n 1 =   ( b a ) ( ( b p 0 ) ( p 4 p 0 ) ) ( b a ) ( ( b p 0 ) ( p 4 p 0 ) )   and   n 2 = ( d c ) ( ( p 4 p 0 ) ( b p 0 ) ) ( d c ) ( ( p 4 p 0 ) ( b p 0 ) )
respectively the unity vectors that are perpendicular to (ba) and (dc) in Ψ1. After that, we calculate α0 and α1 in Equation (12) that have been formulated in Equation (11). Moreover, from the equation system (9) we have five equations to calculate the five control points [q1,q4,p2,q2,q3] and we will find q 1 = 1 5 [ 5 q 0 + 4   α 0 ( p 1 p 0 ) ] ; q 4 = 1 5 [ 5 q 5 + 4 α 1 ( p 4 p 3 ) ] ; and
5 q2 − 3 α0 p2 = [5 q1 − 3 α0 p1 + α1 (p1p0)] = a1
−5 q2 + 5 q3 + (2 α0 − 2 α1) p2 = [2 α0 p3 − 2 α1 p1] = a2
−5 q3 + 3 α1 p2 = [−5 q4 + α0 (p4p3) + 3 α1 p3] = a3.
The application examples of the method are shown in Figure 2d–f.
The Equation (14) have a unique solution if its determinant of the co-efficient matrix is different from zero, i.e.,
d e t (   5   0 3 α 0 5   5   ( 2 α 0 2 α 1 )   0 5   3 α 1 )   0 .
This mean that if αoα1, then the unique solution of Equations (14) are
q 2 = 1 5 [ a 1 + 3   α 0   p 2 ] ;   q 3 = 1 5 [ a 1 + a 2 + ( α 0 + 2   α 1 )   p 2 ] ;   p 2 = 1 ( α 1 α 0 )   [ a 1 + a 2 + a 3 ] .
In Figure 3a,b, we show the effect of the centroid points p of the [RDBP(4, 5)]L when they are positioned in above and below of (p4p0). Meanwhile, Figure 3c,d present that along parameter values u of the boundary curves C1(u) and C2(u), tangent vectors and the generatrixes of the patches are coplanar.
In case of the construction [RDBP(5,6)]L, if we determine the control points [p0, p1, p4, p5,q0, q3, q6] are shown in the black points of Figure 4a, then from the Equation (10) we will find the equation
(q6q0) = α0 (pp0) + α1 (p5p).
Determination of the centroid point p is analogous to [RDBP(4, 5)]L. The value of αo and α1 can be calculated by the formula (11). The equation system (9) will give six equations for calculating the control points [q1,q5,p2,p3,q2,q4] and we will obtain q1 = q0 + 5 6 α0 (p1po); q5 = q6 5 6 α1 (p5p4) and
6 q2 − 4 α0 p2 = [6 q1 − 4 α0 p1 + α1 (p1p0)] = z1
−6 q2 + (3 α0 − 2 α1) p2 − 3 α0 p3 = [−6 q3 − 2 α1 p1] = z2
6 q4 + (2 α0 − 3 α1) p3 + 3 α1 p2 = [6 q3 + 2 α0 p4] = z3
−6 q4 + 4 α1 p3 = [α0 (p5p4) + 4 α1 p4 − 6 q5] = z4.
Determinant of the co-efficient matrix of Equations (17) is D = −144 α1α0 + 72 α12 + 72 α02. So, when α0α1, the unique solution of the system is
P 2 = 1 [ 9 α 0 α 1 ( 2 α 0 + α 1 ) ( α 0 + 2 α 1 ) ] [ ( 2 α o + α 1 ) ( z 1 + z 2 ) + ( 3 α o ) ( z 3 + z 4 ) ] ;
P 3 = 1 [ 2   α o   +   α 1 ] [ z 3 + z 4 3   α 1   P 2 ] ; q 2 = 1 6 [ 4   α 0   p 2 + z 1 ] ; q 4 = 1 6 [ 4   α 1   p 3 z 4 ] .
Some application examples of the method are shown in the Figure 4b–d.
The control points setting to model the shape of the curve C1(u) and C2(u) of construction [RDBP(n,n+1)]L are principally like the construction [RDBP(n,n)]C. However, the condition of two fixed vectors (pnpo) and (qn+1q0) of the forth boundary control points [po,pn,q0,qn+1] must not be parallel. Also, we can change the centroid point P in position to the left, right, up, or down to modify the surface shape of the wanted patches as shown in the examples Figure 2d–f, Figure 3a,b, and Figure 4b–d. To ensure that the patches are developable, Figure 3c,d presents the tangent vectors and generatrixes of the patches that must be coplanar (at all parameter values, u, certainly).

3.3. Case: ρ(u) Quadratic

Let two Bézier curves C1(u) and C2(u), respectively, of degree n, and n + 2 positioning in two parallel planes [Ψ1,Ψ2]. We evaluate the regular developable Bézier patches construction if ρ(u) > 0 in the form ρ(u) = [α0 (1 − u) + 2 α1 (1 − u) u + α2 u]. Thus, from the Equations (2) and (8), we find
i = 0 n + 1   [ ( n + 1 ) ( n + 2 ) ( q i q i + 1 ) + α 0 ( n i ) ( n + 1 i ) ( p i + 1 p i ) + ( α 0 + 2 α 1 + α 2 ) ( i ) ( n + 1 i )   ( p i p i 1 + α 2 ( i ) ( i 1 )   ( p i 1 p i 2 ) ]   B i n + 1 ( u ) = 0 .
So, we have the control points equation system
[ ( n + 1 ) ( n + 2 ) ( q i q i + 1 ) + α 0 ( n i ) ( n + 1 i ) ( p i + 1 p i ) + ( α 0   +   2 α 1   + α 2 ) ( i ) ( n + 1 i )   ( p i p i 1 ) + α 2 ( i ) ( i 1 )   ( p i 1 p i 2 ) ]   =   0
for all i = 0, …, n + 1. When we add those equations, we will find the control points and the centroid point equation of the Bézier polygon of the curves C1(u) and C2(u) as follows
( q n + 2 q 0 ) = α 0 ( p p 0 ) + α 2 ( p n p )   +   α 1 [ 4 15   ( p n p 0 ) + 2 15   ( p n 1 p 1 ) ]
or
[(qn+2q0) − α1 v] = α0 (pp0) + α2 (pnp)
where v = [ 4 15   ( p n p 0 ) + 2 15   ( p n 1 p 1 ) ] . If α0, α2 > 0, then the vector [(qn+2q0) − α1v] must be positive. To ensure this condition, we limit the value α1 in the interval −w < α1 < w with w = q n + 2   q 0 v . Thus, to construct the regular developable Bézier patches with curves C1(u) and C2(u), respectively, of degree n, n+2 in two parallel planes [Ψ1,Ψ2], and the parameter ρ(u) = [α0 (1 − u) + 2α1 (1 − u)u + α2 u] positive quadratic that is noted [RDBP(n,n+2)]Q, can be summarized as follows:
  • Because α0 and α1 must be positive, the election α1 in Equation (19) must verify the expression (20) or the vector [(qn+2q0) − α1 v] in Equation (19) must lie on the interior of the angle between two vectors (pp0) and (pnp).
  • Calculation of the value α0 and α1 in Equation (19) is like the formula (11).
  • To find the exact solution of the system (18), we have to determine (n + 2) control points of (2n + 4) control points in the system, such that the number (n + 2) calculated control points are the same as the number of these Equation (18). The determinant of its coefficients matrix is different from zero and the control points [p0,p1,pn,pn−1,q0,qn+2] must be included in the list of the (n + 2) fixed control points.
Let [RDBP(4,6)]Q, and from the Equation (18) for i = 0,…,5, we find the control points and the centroid point Equation (19) in the form
[(q6q0) − α1 v] = α0 (pp0) + α2 (p5p).
The points [p0,p1,p3,p4,q0,q6] are fixed and the elected value α1 verify Equation (20). Then, by constraint (1), we can determine the centroid point p in a position likely in the case of ρ(u) linear, i.e., expressing of the formulae (13). The value α0 and α1 in Equation (21) can be determined by the form (11). After that, we can calculate the control points [q1,q5,p2,q2,q3,q4] in the equation system (18) of the six equations and case of its determinant of coefficients matrix is different from zero, i.e., α2α0, we get
q 1 = [ q 0 + 2 3 α 0   ( p 1 p 0 ) ] ;       q 5 = [ q 6 2 3   α 2 ( p 4 p 3 ) ] ;     p 2 = 1 ( 6 α 0 + 6 α 2 ) [ w 1 + w 2 + w 3 + w 4 ] ;
q 2 = 1 30 [ w 1 + 12   α 0 p 2 ] ;     q 3 = 1 30 [ ( 12 α 0 + 12 α 1 + 6 α 2 ) p 2 + w 1 + w 2 ] ;     q 4 = 1 30 [ w 4 12 α 2 p 2 ] ;
where
  • w1 = [30q1 − 12 α0 p2 + 4 (α0 + 2α1 + α2) (p1p0)];
  • w2 = [6 α0 p3 − 6(α0 + 2 α1 + α2) p1 + 2 α2 (p1p0)];
  • w3 = [2 α0 (p4p3) + 6(α0 + 2α1 +α2) p3 − 6 α2 p1];
  • w4 = [−30 q5 + 4(α0 + 2α1 +α2) (p4p3) + 2 α2 p3].
Based on the discussion, results were obtained as follows: The construction method [RDBP(n,n + 2)]Q. has many advantages for modeling the shape of regular developable patches. First, it can facilitate the determination of some control points of both curves C1(u) and C2(u) to model the curves. Second, by moving the centroid point position p and changing the parameter value α1, it will modify the various forms of the patches. Figure 5a,b show the patches shape changing when the position p is moved down and Figure 5c,d present the patches shape changing when the value α1 = (0.6).w and α1 = (−0.8).w.

4. Conclusions

We developed the method to design a regular developable Bézier patch through two given Bézier curves from the combination of four, five, and six degrees laid respectively in two parallel planes. Using the determination of some Bézier control points of the curves and the parameter fixation of the developable condition, we can control and model various shapes of the Bézier developable patches as follows: The shape [RDBP(n,n)]C with ρ(u) positive constant is entirely determined by the conditions of the vectors (pnp0)//(qnq0) and some fixed Bézier control points for Bézier curves C1(u) and C2(u). The shape modeling [RDBP(n,n + 1)]L with ρ(u) positive linear depends on some fixed Bézier control points and the determination of centroid point position p of the Bézier polygon of curve C1(u). Finally, the shape of patches [RDBP(n,n + 2)]Q with ρ(u) positive quadratic can be modeled by the fixation of some control points of the Bézier curves C1(u) and C2(u), the modification position of the centroid point p, and the given parameter value α1.
Using two curves that lie, respectively, in the plane parallel and the developable surface, criteria can be designed to determine the regular developable Bézier patches of four, five, and six degrees. In further studies, discussions should focus on how to construct the developable patches in which the two boundaries are space curves and can be adjusted by some shape parameters.

Acknowledgments

The author wants to acknowledge the support of Mathematics staff of Jember University for providing this research.

Conflicts of Interest

The author declares no conflict of interest.

References

  1. Aumann, G. Interpolation with developable Bézier patches. CAGD 1991, 23, 409–420. [Google Scholar] [CrossRef]
  2. Frey, W.H.; Bindschadler, D. Computer-Aided Design of a Class of Developable Bézier Surfaces; General Motors R&D Publication: Detroit, MI, USA, 1993. [Google Scholar]
  3. Chu, C.H.; Séquin, C.H. Developable Bézier patches: Properties and design. CAGD 2002, 34, 511–527. [Google Scholar] [CrossRef]
  4. Aumann, G. A simple algorithm for designing developable Bézier surfaces. CAGD 2002, 20, 601–616. [Google Scholar] [CrossRef]
  5. Chalfant, J.S. Analysis and Design of Developable Surfaces for Shipbuilding. Master’s Thesis, Massachusetts Institute of Technology, Cambridge, MA, USA, 1997. [Google Scholar]
  6. Zhao, H.; Wang, G. A new method for designing a developable surface utilizing the surface pencil through a given curve. Prog. Nat. Sci. 2008, 18, 105–110. [Google Scholar] [CrossRef]
  7. Al-Ghefari, R.A.; Abdel-Baky, R.A. An approach for designing developable surface with a common geodesic curve. Int. J. Contemp. Math. Sci. 2013, 8, 875–891. [Google Scholar] [CrossRef]
  8. Park, F.C.; Yu, Y.; Chun, C.; Ravani, B. Design of developable surfaces using optimal control. Trans. ASME 2002, 124, 602–608. [Google Scholar] [CrossRef]
  9. Elber, G. Approximation algorithm for developable surfaces. CAGD 1995, 16, 539–556. [Google Scholar]
  10. Sun, M.; Fiume, E. A Technique for Constructing Developable Surfaces; University of Toronto: Toronto, ON, Canada, 1996; pp. 176–185. [Google Scholar]
  11. Xu, G.; Rabczuk, T.; Güler, E.; Wu, Q.; Hui, K.; Wang, K. Quasi-harmonic Bézier approximation of minimal surfaces for finding forms of structural membranes. Comput. Struct. 2015, 161, 55–63. [Google Scholar] [CrossRef]
  12. Xu, G.; Li, M.; Mourrain, B.; Rabczuk, T.; Xu, J.; Bordas, S.P.A. Constructing IGA-suitable planar parameterization from complex CAD boundary by domain partition and global/local optimization. Comput. Methods Appl. Mech. Eng. 2017, 328, 175–200. [Google Scholar] [CrossRef]
  13. Bodduluri, R.M.C.; Ravani, B. Design of developable surfaces using duality between plane and point geometries. CAGD 1993, 25, 621–632. [Google Scholar] [CrossRef]
  14. Pottmann, H.; Farin, G. Developable rational Bézier and B-spline surfaces. CAGD 1995, 12, 513–531. [Google Scholar] [CrossRef]
  15. Pottmann, H.; Wallner, J. Model fabrication using surface layout projection. CAD 1999, 27, 283–291. [Google Scholar]
  16. Hu, G.; Wu, J.L.; Qin, X.Q. A new approach in designing of local controlled developable H-Bézier surfaces. Adv. Eng. Softw. 2018, 121, 26–38. [Google Scholar] [CrossRef]
  17. Hu, G.; Cao, H.X.; Zhang, S.X.; Guo, W. Developable Bézier-like surfaces with multiple shape parameters and its continuity conditions. Appl. Math. Model. 2017, 45, 728–747. [Google Scholar] [CrossRef]
  18. Kusno. Contribution à la Solution du Problème de Construction et de Raccordement Géometrique de Surfaces Développable Régulièrs à L’aide des Carreaux de Bézier. Ph.D. Thesis, Université de Metz, Metz, France, 1998. (In French). [Google Scholar]
  19. Hui, D.W. Etude sur la Représentation des Surfaces Complexes: Application à la Reconstruction de Surfaces Echantillonées. Ph.D. Thesis, Télécom ParisTech (ENST), Paris, France, 1988. (In French). [Google Scholar]
Figure 1. Construction [RDBP(4,4)]C and [RDBP(6,6)]C.
Figure 1. Construction [RDBP(4,4)]C and [RDBP(6,6)]C.
Mca 24 00004 g001aMca 24 00004 g001b
Figure 2. Setting the Bézier control points and the centroid point [RDBP(4,5)]L.
Figure 2. Setting the Bézier control points and the centroid point [RDBP(4,5)]L.
Mca 24 00004 g002aMca 24 00004 g002b
Figure 3. Construction [RDBP (4,5)]L.
Figure 3. Construction [RDBP (4,5)]L.
Mca 24 00004 g003
Figure 4. Construction [RDBP(5,6)]L.
Figure 4. Construction [RDBP(5,6)]L.
Mca 24 00004 g004
Figure 5. Construction [RDBP(4,6)]Q. (a) Value α1 = 0; (b) Value α1 = 0 and position p moved down; (c) Value α1 = (0.6).w; (d) Value α1 = (−0.8).w.
Figure 5. Construction [RDBP(4,6)]Q. (a) Value α1 = 0; (b) Value α1 = 0 and position p moved down; (c) Value α1 = (0.6).w; (d) Value α1 = (−0.8).w.
Mca 24 00004 g005

© 2019 by the author. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
Back to TopTop