Abstract
Developable surface plays an important role in geometric design, architectural design, and manufacturing of material. Bézier curve and surface are the main tools in the modeling of curve and surface. Since polynomial representations can not express conics exactly and have few shape handles, one may want to use rational Bézier curves and surfaces whose weights control the shape. If we vary a weight of rational Bézier curve or surface, then all of the rational basis functions will be changed. The derivation and integration of the rational curve will yield a high degree curve, which means that the shape of rational Bézier curve and surface is not easy to control. To solve this problem of shape controlling for a developable surface, we construct C-Bézier developable surfaces with some parameters using a dual geometric method. This yields properties similar to Bézier surfaces so that it is easy to design. Since C-Bézier basis functions have only two parameters in every basis, we can control the shape of the surface locally. Moreover, we derive the conditions for C-Bézier developable surface interpolating a geodesic.
1. Introduction
Developable surface is a special ruled surface with vanishing Gaussian curvature. They can be unfolded or developed onto a plane without stretching and tearing. Based on these properties, they have many applications in computer aided geometric design (CAGD), especially for the designing the surface of some products, such as shoes, hat, ship hull and car body, etc. Therefore, the design of developable surface is of considerable importance to plate-metal-based and sheet-metal industries. A developable surface is either a cylindrical surface, a conical surface, or a tangent surface.
There are mainly methods to study developable surfaces in current computer aided design (CAD)/computer aided manufacturing (CAM) system. One method is point geometry. We can refer to the papers [1,2,3,4,5,6,7]. Aumann [1] proposed the conditions to construct a developable Bézier surface with two boundary curves that are restricted in parallel planes. Lang and Rschel [2] studied the necessary conditions of a rational developable Bézier surface by characterizing the weights and the control nets. The main drawback of this method is the production of coupled equations that is very difficult for the designing of developable surfaces in a CAD system. Another approach is projective geometry, which is proposed by Pottmann and Farin [4]. In this viewpoint, a developable surface can be represented as a curve in projective space. Because of the curve scheme, the nonlinear characterization equations can be avoided. Bodduluri and Ravani [7] developed a new representation for developable surfaces by using the concept of duality between points and planes in projective space. Moreover, Zhao and Wang [8] and Li et al. [9] constructed the developable surface to interpolate geodesic and line of curvature, respectively.
The above approaches were almost confined on Bézier or B-spline surfaces. It is uncontrollable and has trouble adjusting the shape of the developable surface because of a few degrees of freedom. These disadvantages make them difficult to meet the needs of the practice engineering. Of course, we can consider using a rational Bézier surface. However, just as mentioned by Farin [10] and Piegl [11], the higher power of a rational model can induce several drawbacks:
- Rational curves and surfaces have weights for each control point. In general, the selection of the weight is not clear. Thus, the author in [12] concluded that “this added freedom of weights is potentially more a nuisance than a real help”.
- We know that the derivative of a degree n polynomial curve is a curve of degree ; this means that differential yields a simpler curve. However, the derivative of a degree n rational curve is a rational curve of degree . Thus, the derivative yields a curve with a high degree. If we repeat differentiation, we will get a curve of a high degree. It may not be dealt with in the CAD system.
- The rational model can not encompass transcendental curves, such as cycloid and helix. The curves are very important in technical application.
To overcome these shortcomings, some researchers introduced the curve and surface with parameter. Zhang [13] proposed C-curves, which are an extension of cubic curves. These new curves depend on a parameter; when the parameter tends to 0, they degenerated to cubic curves. Following this paper, Zhang introduced C-B splines in [14]. He gave a new reparametrized form of C-B splines, and derived the third form that has different parameters. By using the same techniques of C-B splines, Zhang discussed two other forms of C-Bézier curves and a reformed formula for the subdivisions in [15]. Under these new forms, C-Bézier curves can make the processes of the normal cases and the limiting case with precise results unified. Han, Ma, and Huang [16] proposed a class of polynomial basis functions with n adjustable shape parameters. The authors constructed quasi-Bézier curves and surfaces, which can be flexibly controlled by suitably modifying the values of the shape parameters. Zhu and Han [17] constructed four new cubic rational Bernstein-like basis functions with two parameters by using the blossom method. These basis functions can form a normalized B-basis. They analyzed their good properties. Zhu, Han, and Liu [18] also studied four new -Bernstein-like basis functions with two exponential shape parameters. These basis functions include the cubic Said–Ball basis functions and cubic Bernstein basis functions. They developed a new corner cutting algorithm. Zhou et al. [19] constructed developable surfaces of C-Bézier basis functions with one shape parameter. Hu et al. [20] studied Bézier developable surface and their properties. They can control the shape of the developable surface without altering the position of the control points. However, there is only one parameter, which is limited to adjust the developable surface. Hu et al. [21] proposed a novel method for constructing developable H-Bézier surfaces with three parameters. In recent years, several trigonometric splines have been studied. In [22], the authors constructed the cubic trigonometric polynomial spline curve of continuity, which can be continuity under special conditions. Yang and Liang [23] presented algebraic-trigonometric blended spline curves which can represent some transcendental curves.
In this paper, in order to solve the shape handling problem of the developable surface, we introduce new basis functions with n parameters by integral. In addition to some similar properties of Bézier basis, the new basis functions have better handling because of the parameters. We analyze the good properties of the new basis functions and prove them. Due to the merits of the new basis, we can extend them to curves and surfaces. Considering the application of the developable surface in designing of the car body, airplane skin, and shoes, we construct developable surfaces under the new basis by enveloping developable and tangent of spine curve. The shape of the surface can be easily controlled dual to the parameters, so it will provide more convenience for designing the apparent surface of some products. The rest of the paper is organized as follows. Section 2 gives generalized C-Bézier basis functions with n parameters and its properties. In Section 3, we construct the developable surface by two approaches. One is considered as the envelope of the one-parameter pencils of tangent planes. The other is that we express the developable surface as the tangent surface of regression line. We only need to adjust the shape of the surface by shape parameters without moving the control points. Moreover, we give the concrete expression of n-parameters C-Bézier developable surface interpolating geodesic. We do the examples on a 1.8 GHz PC by the software Maple, and the examples show the method is effective.
2. C-Bézier Curve with -Parameters
2.1. C-Bézier Basis Functions with n-Parameters
Zhang [13,14] investigated cubic C-curves and C-surfaces with one parameter in the space span. Chen [24] constructed a new C-Bézier basis with degree n for the span by an integral approach. These bases share the same properties as the Bernstein basis when the parameter . Because such basis has only one parameter, there is a limit for adjusting the shape of the surface. In order to control the surface more flexibly, we construct a new basis function with n parameters. First, we choose the original functions as
where . Then, we can define
Definition 1.
C-Bézier basis functions with n parameters
where. If,, if,.
According to Definition 1, we can compute the quadratic C-Bézier basis.
Figure 1 shows the basis functions with different parameters.
Figure 1.
Quadratic basis functions. (a) ; (b) ; (c) ; and (d) .
In the same manner, the cubic basis functions can be expressed as follows:
where The basis functions are shown in Figure 2.
Figure 2.
Cubic basis functions. (a) ; (b) ; (c) ; (d) ; (e) ; (f) .
The C-Bézier basis functions with parameters have the following properties.
Property 1.
The basis is normalized that is
Proof.
From Definition 1, it is obvious that the basis is normalized. □
Property 2.
At the endpoints, when, the basis satisfies
- (a).
- ;
- (b).
- ;
- (c).
- .
Proof.
- (a).
- By Definition 1,
- (b).
- We prove this property by induction on n. When , we get . Assume holds on , that is,Then, for n, we haveAccording to Formula (2), it is easy to get
- (c).
- We prove this property by induction on n too. When , we haveAssume it holds for , that is, . On the left part of this equation, when we let , the term including is zero. Therefore, the right side of the equation only has parameter . Then, we haveAccording to , . Therefore,□
Property 3.
Linear independence.
Proof.
Assume
Then, by Property 2, we get
for . Then, differential Equation , according to Property 2, we have
so . Similar to the above, we can differentiate Equation n times, then we get . This means that the functions are linear independent. □
Property 4.
When, the basis functions,are positive.
Proof.
For arbitrary , assume has roots in . According to Rolle’s Theorem, has three roots in . By computing, , are constants. has two roots at most in ; this is in contradiction with the assumption. Therefore, has roots at most in .
From the above theory, the basis has roots at most in . By Property 2, 0 is i multiple root and 1 is multiple root:
When ,
If , that is, . Then, , we get . For , , then .
Therefore, , there exists , when , , while , . If there exists making , then has two roots at least in . In this case, has five roots at least in , it is a contradiction with the consumption that the basis has roots at most in . Thus, .
Assume , , then , that is, . When , is positive in a small enough right domain of 0 and a left domain of 1. If makes , then has at least two roots in . Therefore, it has roots at least in , which is impossible. Consequently, . □
2.2. C-Bézier Curve with n-Parameters
Definition 2.
Givenpoints, the parametric curve
is called C-Bézier curve of degree n with n-parameters, whereare control points,are shape parameters.
Example 1.
By Definition 2 and cubic C-Bézier basis functions, the cubic C-Bézier curve is given by
whereFigure 3show cubic C-Bézier curves with different parameters.
Figure 3.
Cubic C-Bézier curves with different parameters. (a) ; ;
By Example 1, we can note that such parametric curve construction can be potentially applied to extend linear opinion speading to multidimensional parametric spaces with embedded structural dynamics. See [25].
By the properties of C-Bézier basis functions and Definition 2, we have the following basic properties of C-Bézier curve with n-parameters.
Property 5.
Convex hull property. The entire C-Bézier curve with n-parameters must lie inside the convex hull of its control points.
Proof.
By Properties 1 and 4, the basis functions are positive and normalized. Therefore, for a given t, the C-Bézier curve is weighted average of the control points . That is, the curve lies in the convex hull formed by its control points. □
Property 6.
Endpoints’ interpolation and derivatives.
- (a).
- (b).
- (c).
- .
Proof.
- (a).
- Let ; then, Equation isBy Property 2 and 2, we have , then . In the similar way, .
- (b).
- When ,According to Property , , so we have
- (c).
- By using the above method, we can prove conclusion , so here we omit the process of the proof.
□
Property 7.
Differentiation property. The derivativeof a degree n is a degreeC-Bézier curve with-parameters, which can be expressed as
Proof.
By differentiating Equation , we get
We substitute the expression of the basis functions given in Definition 1; then,
The conclusion is proved. □
3. Developable Surface from Cubic C-Bézier Curve with Three Parameters
In this section, based on the C-Bézier basis functions and cubic C-Bézier curve defined in the last section, we propose two methods to design the developable surface with three parameters due to the following Definition 3.
Definition 3
([26]). Two planes in a plane family intersect a line called the characteristic line. Three planes in a plane family intersect a point called characteristic point.
3.1. Enveloping Developable C-Bézier Surface
We mainly based on the theory that the dual element of point is plane, and the dual element of the line is a line in three-dimensional projective space. In the expression , we substitute the control points with control planes . Assume the coordinates of planes are ; then, we can get the single-parameter family of planes
That is,
According to the conditions of developable surface, the envelope of the a single-parameter family of planes is a developable surface. The plane at any of value t can be expressed as
Differential Equation , that is,
By Definition 3, the intersecting line of the two planes and is the generator of the developable surface. We use , which represents the generator, where
is the directional vector of :
Assume is the point, closest to the origin ; then, is vertical to the vector . At the same time, it lies in the two planes, so it satisfies
To solve this equation system, we get
Therefore, the line has the following form:
When t varies on , the line forms a developable surface. From the constructive process, it is obvious that a developable surface can be formed when the control planes are given. Furthermore, we analyze the properties of the developable C-Bézier surface . We take the first derivative of Equation with respect to t and put it with together,
When and , respectively, we have
and
The first equations of and are planes that are tangential to the developable surface along its generators at and . The line of intersection of the two planes defined by Equations and is the generator of the developable surface at (). Therefore, the generator is the intersection of the first control planes and . Similarly, the generator is the intersection of the last control planes and .
From the above analysis, the developable surface can be constructed as long as the control planes are given. In the following, we display the effects of shape parameters on developable surface by an example.
Example 2.
Assume the coordinates of the planes are
Figure 4,Figure 5andFigure 6show the developable surfaces. The parameters have the following effect on the developable surfaces:
Figure 4.
The effects of parameter on the developable surface. (a) ; (b) ; (c) ; and (d) .
Figure 5.
The effects of parameter on the developable surface. (a) ; (b) ; (c) ; and (d) .
Figure 6.
The effects of parameter on the developable surface. (a) ; (b) ; (c) ; and (d) .
- When modifying the value of, and keepunchanged, the length and position of the generatorremain the same. The position of the generatorhas no change, but the length of it becomes longer when we increase the value of.
- When we change the value ofand keepunchanged, the generatorandhave no changes in position and length. However, the shape of the developable surfaces will be changed.
- If we keep the value ofunchanged and modify, the position and the length of the generatorkeep the same. The position of the generatoralso has no change, but the length of it will become longer when we increase the value of.
3.2. Developable Surface as the Tangent of Spine Curve
In this section, we use another approach to construct the developable surface. Take the second derivative of Equation (7), which is
By Definition 3, three consecutive planes in the plane family intersect a characteristic point. We can obtain this point by solving the following equation system:
According to Cramer’s Rule, the coordinate of the intersection is given by
When parameter t changes in , can generate a spine curve. We construct the parametric surface as
which is a tangent developable surface with as its line of regression. Then, we analyze the property of the developable surface . We take the second derivative of Equation . When and , we put it with Equations and together:
and
Due to Definition 3, the intersection of the control planes is the characteristic point which lies on the generator . Similarly, the intersection of the control planes is on the generator . The following example shows the effects of the parameters for surface .
Example 3.
The coordinates of the control planes are
FromFigure 7,Figure 8andFigure 9, we can see the following influence of parameters on the developable surface:
Figure 7.
The effects of parameter on the tangent developable surface. (a) ; (b) ; (c) ; and (d) .
Figure 8.
The effects of parameter on the tangent developable surface. (a) ; (b) ; (c) ; and (d) .
Figure 9.
The effects of parameter on the tangent developable surface. (a) ; (b) ; (c) ; and (d) .
- When modifying the value ofand keepingunchanged, the length and position of the generatorremain the same. The position of the generatorremains unchanged, but the length of it becomes shorter when we increase the value of.
- When we only change the value of, the generatorandhave no changes in position and length. However, the lengths of the two generators become shorter when increasing the value of.
- We just modify the value of, the position and the length of the generatorremain unchanged. The position of the generatoralso has no change, but the length of it will become shorter when increasing the value of.
4. Developable Surface Interpolating Cubic Geodesic C-Bézier Curve with Parameters
Geodesic is an important characteristic curve on surface. In this section, we construct a developable surface through the given C-Bézier curve, and the curve is the geodesic of the surface.
Theorem 1
([26]). A curve (not a line) is a geodesic on the surface if and only if, at any point on the curve, the principal normal to the curve is parallel to the normal .
Proof.
Assume is a curve on the surface , and is an arbitrary point on . is the principal normal, is the normal vector at point , is the angle between and , and is the geodesic curvature. According to the definitions of the geodesic curvature and geodesic curve, we have
Because , then or , that is, is parallel to . The conclusion is proved. □
Theorem 2.
Given a C-Bézier curve with parameters, there must exist a developable surface through it that is the geodesic of the developable surface.
Proof.
Given a space cubic C-Bézier curve , we have the corresponding ruled surface
If is geodesic, by Theorem 1, we have
where and are the normal vector and the principal normal vector of the curve. To make the writing simple, we omit the variable and parameters in the following process of this theorem:
Because and , then the vector must lie in the plane spanned by and . We let
According to the developable conditions, we have
That is, there must exist a developable surface
which interpolates the given curve , and is the geodesic of the developable surface, where satisfy Equation (13). ☐
In a special case, if we choose , then Equation can be expressed as (we omit the variable and parameters)
We will give an example to illustrate that the constructed method is effective.
Example 4.
The control points are, and we construct a developable surface interpolating the curve generated by the given control points, and at the same time the curve is the geodesic of the developable surface. We just observe that the parameters have influences on the developable surface fromFigure 10,Figure 11andFigure 12. However, recently, it has been hard to analyze the geometric meaning of parameters from theory. We will consider it further in our future work.
Figure 10.
The effects of parameter on the developable surface through geodesic. (a) ; (b) ; (c) ; and (d) .
Figure 11.
The effects of parameter on the developable surface through geodesic. (a) ; (b) ; (c) ; and (d) .
Figure 12.
The effects of parameter on the developable surface through geodesic. (a) ; (b) ; (c) ; and (d) .
5. Conclusions
In this paper, we define some new basis functions that are the generalization of the C-Bézier basis. These basis functions not only have the similar properties with Bézier basis, but also have the better handling when using them to generate curve and surface. Based on the new basis, we construct developable surface through cubic curves by single parameter plane family and tangent surface of the spine curve, respectively. The main advantage compared to the ordinary C-Bézier curve and surface is that we can design them flexibly by suitably modifying the values of the shape parameters either locally or globally. According to the good property of endpoints interpolating and derivatives, we analyzed the relationship between control planes and the generators of the developable surface at and , respectively. The examples also show the influence on the developable surfaces when we just change one parameter and keep other parameters unchanged.
Our main point in this paper is the mathematical theory and properties of C-Bézier curve with n parameters. Under these basis functions, the developable surface can be controlled easily. As an extension of classic developable Bézier surfaces, the generalized developable C-Bézier surfaces provide a new class of mathematical theory for the development of CAD/CAM application software. Some interesting results in this area are taken into account, and they will be discussed in our future works. We will develop the application from the following aspects:
- In the CAD/CAM field, the modeling of some products are often built by blending multiple developable patches together. Therefore, in the future, we will study the conditions of and Beta continuity of new C-Bézier developable surfaces and analyze the effects of shape parameters on the composite surface. We will try to apply the composite C-Bézier developable surface with parameters to design the car body, shoes, ship hull, etc. I think it will be a useful complement for CAD/CAM.
- Moreover, many researchers discussed the trigonometric curve and surface with some parameters; refer to [27,28,29]. We also want to extend our work to trigonometric curve and surface with some parameters, which can be controlled due to the freedom provided by these parameters. They can be efficient models in the fields of CAGD.
- Yang and Liang [23] presented a new kind of algebraic-trigonometric blended spline curve, called curves. The new curves can represent some conics and transcendental curves. We can extend our work to the C-B-spline curve and surface with n parameters. We will try to construct a spline curve to interpolate given points and to represent some conic curves. Because of more freedom, we may get more smooth and precise curves.
Author Contributions
Formal analysis, C.L.; Funding acquisition, C.Z.; Investigation, C.L.; Methodology, C.L.; Supervision, C.Z.; Writing—original draft, C.L. All authors have read and agreed to the published version of the manuscript.
Funding
This work is partly supported by the National Natural Science Foundation of China (Nos. 11401077, 11671068, 11271060).
Conflicts of Interest
The authors declare no conflict of interest.
References
- Aumann, G. Interpolation with developable Bézier patches. Comput. Aided Geom. Des. 1991, 8, 409–420. [Google Scholar] [CrossRef]
- Lang, J.; Ro¨schel, O. Developable (1,n)-Bézier surfaces. Comput. Aided Geom. Des. 1992, 9, 291–298. [Google Scholar] [CrossRef]
- Chalfant, J.S.; Maekawa, T. Design for manufacturing using B-Spline developable surfaces. J. Ship Prod. 1998, 42, 207–215. [Google Scholar]
- Pottmann, H.; Farin, G. Developable rational Bézier and B-spline surfaces. Comput. Aided Geom. Des. 1995, 12, 513–531. [Google Scholar] [CrossRef]
- Chu, C.H.; Séquin, C.H. Developable Bézier patches: Properties and design. Comput. Aided Des. 2002, 34, 511–527. [Google Scholar] [CrossRef]
- Bodduluri, R.M.C.; Ravani, B. Geometric design and fabrication of developable Bézier and B-spline surfaces. ASME Trans. J. Mech. Des. 1994, 116, 1024–1048. [Google Scholar] [CrossRef]
- Bodduluri, R.M.C.; Ravani, B. Design of developable surfaces using duality between plane and point geometies. Comput. Aided Des. 1993, 25, 621–632. [Google Scholar] [CrossRef]
- Zhao, H.Y.; Wang, G.J. 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]
- Li, C.Y.; Wang, R.H.; Zhu, C.G. An approach for designing a developable surface through a given line of curvature. Comput. Aided Des. 2013, 45, 621–627. [Google Scholar] [CrossRef]
- Farin, G. Rational curves and surfaces. In Mathematical Methods in Computer Aided Geometric Design; Lyche, T., Schumaker, I., Eds.; Academic Press: Boston, MA, USA, 1989. [Google Scholar]
- Piegl, I. On NURBS: A survey. IEEE Comput. Graph. Appl. 1991, 11, 55–71. [Google Scholar] [CrossRef]
- Farin, G. From conics to NURBS: A tutorial and survey. IEEE Comput. Graph. Appl. 1992, 1, 78–86. [Google Scholar] [CrossRef]
- Zhang, J.W. C-curves: An extension of cubic curves. Comput. Aided Geom. Des. 1996, 13, 199–217. [Google Scholar] [CrossRef]
- Zhang, J.W. Two different forms of C-B splines. Comput. Aided Geom. Des. 1997, 14, 31–41. [Google Scholar] [CrossRef]
- Zhang, J.W. C-Bézier Curves and Surfaces. Graph. Models Ima Process. 1999, 61, 2–15. [Google Scholar] [CrossRef]
- Han, X.A.; Ma, Y.C.; Huang, X.L. A novel generalization of Bezier curve and surface. J. Comput. Appl. Math. 2008, 217, 180–193. [Google Scholar] [CrossRef]
- Zhu, Y.P.; Han, X.L. New cubic rational basis with tension shape parameters. Appl. Math. J. Chin. Univ. 2015, 30, 273–298. [Google Scholar] [CrossRef]
- Zhu, Y.P.; Han, X.L.; Liu, S.J. Curve construction based on four αβ-Bernstein-like basis functions. J. Comput. Appl. Math. 2015, 273, 160–181. [Google Scholar] [CrossRef]
- Zhou, M.; Yang, J.Q.; Zheng, H.C.; Song, W.J. Design and shape adjustment of developable surfaces. Appl. Math. Model. 2013, 37, 3789–3801. [Google Scholar] [CrossRef]
- Hu, G.; Cao, H.X.; Qin, X.Q.; Wang, X. Geometric design and continuity conditions of developable λ-Bézier surfaces. Adv. Eng. Softw. 2017, 114, 235–245. [Google Scholar] [CrossRef]
- 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]
- Wang, C.W. Cubic trigonometric polynomial spline curves with shape parameter. J. Beijing Inst. Cloth. Technol. (Nat. Sci. Ed.) 2008, 28, 50–55. [Google Scholar]
- Yang, L.L.; Liang, J.F. A class of algebraic-trigonometric blended splines. J. Comput. Appl. Math. 2011, 235, 1713–1729. [Google Scholar]
- Chen, Q.Y.; Wang, G.Z. A class of Bézier-like curves. Comput. Aided Geom. Des. 2003, 20, 29–39. [Google Scholar] [CrossRef]
- Shang, Y.L. Consensus formation of two-level opinion dynamics. Acta Math. Sci. 2014, 34B, 1029–1040. [Google Scholar] [CrossRef]
- Carmo, M.D. Differential Geometry of Curves and Surfaces; Prentice Hall: Englewood Cliffs, NJ, USA, 1976. [Google Scholar]
- Sharma, R. Quartic Trigonometric Bézier Curves and Surfaces with Shape Parameter. Int. J. Innov. Res. Comput. Commun. Eng. 2016, 3297, 7712–7717. [Google Scholar]
- Bashir, U.; Abbas, M.; Awang, M.; Ali, J.M. A class of quasi-quintic trigonometric Bézier curve with two shape parameters. Sci. Asia 2013, 39S, 11–15. [Google Scholar] [CrossRef]
- Misro, M.Y.; Ramli, A.; Ali, J.M. Quintic trigonometric Bézier curve with two shape parameters. Sains Malays. 2017, 46, 825–831. [Google Scholar]
© 2020 by the authors. 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/).