Next Article in Journal
Combining Nyström Methods for a Fast Solution of Fredholm Integral Equations of the Second Kind
Previous Article in Journal
Novel Static Multi-Layer Forest Approach and Its Applications
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Geometric Modeling of C-Bézier Curve and Surface with Shape Parameters

School of Mathematical Sciences, Dalian University of Technology, Panjin 124221, China
*
Author to whom correspondence should be addressed.
Mathematics 2021, 9(21), 2651; https://doi.org/10.3390/math9212651
Submission received: 13 September 2021 / Revised: 13 October 2021 / Accepted: 16 October 2021 / Published: 20 October 2021

Abstract

:
In order to solve the problem of geometric design and architectural design of complex engineering surface, we introduce the parametric and geometric continuity constraints of generalized C-Bézier curves and surfaces with shape parameters. Firstly, based on C-Bézier basis with parameters, we study the constraints of the control points of the curves needed to be satisfied when connecting them. Moreover, we study the continuity conditions between two adjacent C-Bézier surfaces with parameters. By the continuity conditions and different shape parameters, the curve and surface can be changed easily and be more flexible without altering its control points. Therefore, by adjusting the values of shape parameters, the curve and surface still preserve its characteristics and geometrical configuration. Some graphical examples ensure that the proposed method greatly improves the ability to design complex curves and surfaces and easy to implement.

1. Introduction

With the increasingly high requirements for product design, many products have to carry out the corresponding geometric modeling design of curves and surfaces before manufacturing, such as car shell design, aircraft wing design and people wearing shoes, clothes, and so on daily. The study of curve and surface modeling has always been the core content of CAGD research. In practical application, complex curve and surface modeling are often encountered, which is difficult to be represented by a curve or a piece of surface. How to realize the splicing of curves and surfaces, so that they are convenient and flexible to be applied to various curves and surfaces modeling, is the problem we need to solve. Traditional Bézier curves, which is formed by the classical Bernstein basis functions and control points, have many excellent properties like symmetry, terminal properties, partition of unity, non-negativity, linear precision, integral property, convex hull property, etc. We can easily construct any shape by using parametric and geometric continuity constraints of the classical Bézier curve, but its drawback is that we cannot modify and cannot make a small adjustment in the shape of the curves design without changing the control points. To overcome this problem, we study those basis functions that possess shape parameters that help us to make small modifications in the shape of the curves according to the shape parameters. These shape parameters do not affect the physical and geometrical configuration of the curves. In addition, many practical applications, such as the modeling of industrial products, are quite complex and usually cannot be constructed with a single surface [1,2]. Therefore, by connecting multiple surface patches, we can design the complex engineering surfaces.
In [3], Hering defined continuous Bézier and B-spline curves with C 2 and C 3 and their tangent polygons. He considered dividing the segmented Bézier curves and B-spline curves to express their parameters and geometric continuities. Yan [4] proposed a specific family of Bézier curves with three different shape parameters, also called adjustable Bézier curves. Those curves have the same shape and structure as the traditional quartic Bézier curve. Schneider and Kobbelt [5] described the discrete smoothing of curves and surfaces based on linear curvature distribution. Geometric and parametric continuities with arc length parametrization and smoothness were given in [6]. In [7], Bashir and Abbas used rational quadratic triangular Bézier curves to give the continuity conditions of C 2 and G 2 and their applications. They also used the rational quadratic triangular Bézier curve to construct a conic section-like circle and ellipse. Qin and Hu gave the parameter continuity and geometric continuity conditions of the GE Bézier curve, and presented the geometric meaning of the shape parameters in [8]. Misro and Ramli [9] presented a new quintic trigonometric Bézier curve with two shape parameters. Shape parameters provide more control on the shape of the curve compared to the ordinary Bézier curve. This technique is one of the crucial parts in constructing curves and surfaces because the presence of shape parameters will allow the curve to be more flexible without changing its control points. The paper also discussed its parameters and curvature continuity.
BiBi and Abbas [10] proposed an important idea to tackle the problem in the construction of some engineering symmetric revolutionary curves and symmetric rotation surfaces by using the generalized hybrid trigonometric Bézier curve. In addition, they described an algorithm for constructing various symmetrical rotation curves in 2D plane and also symmetric rotation surfaces in 3D (space) by using the GHT-Bézier curve involving shape parameter λ . BiBi and Abbas [11] proposed a new G 3 continuous method of the GHT-Bézier curve with many practical applications.
Hu and Bo [12] described the G 1 and G 2 smooth continuity conditions between two adjacent Q-Bézier curves of degree n and analyzed the influence rules of shape parameters on the shapes of splicing curves, as well as the basic steps of smooth continuity. In [13], Han and Ma proposed a cubic triangular Bézier curve with two different shape parameters and its properties, and discussed continuity constraints through curve modeling. Hu and Wu constructed a SG-Bézier curve with multiple shape parameters, and discussed the modeling of various engineering surfaces based on SG-Bézier such as oscillating surface, swept surface, and rotating surface in [14]. In [15], Reenu Sharma constructed the quartic trigonometric Bézier (QTB) curve with two different shape parameters and discussed the properties of the QTB curve with shape modeling and the shape control of the curves.
Hu and Cao [16] constructed a kind of generalized Bézier-like surfaces associated with multiple shape parameters. The G 2 continuity conditions for the generalized Bézier-like surfaces of degree ( m , n ) are derived, and the influence rules of the shape parameters on splicing surfaces are analyzed.
The following chapters of this paper are arranged as follows: In Section 2, it mainly introduces some theoretical knowledge about C-Bézier basis functions with n shape parameters and C-Bézier curves. The parametric and geometric continuity of C-Bézier curves with their mathematical and graphical results are given in Section 3. All figures in this paper are realized by software Matlab 2015a. In Section 4, some concrete examples are given to verify the effectiveness of curve connection. Then, Section 5 describes the geometric continuity ( G k ), k 2 of C-Bézier surfaces in various directions with its graphical and mathematical representations. An algorithm for the construction of C-Bézier surfaces by G 2 continuity conditions is presented in Section 6. Finally, this paper summarizes the research content of this paper.

2. Basic Knowledge of C-Bézier Basis with N Parameters

Zhang [17,18] constructed cubic C-curves and C-surfaces with one parameter α in the space span { 1 , t, cos t , sin t } . Chen and Wang [19] investigated a new C-Bézier basis with degree n through the space span { 1 , t , t 2 , , t n 2 , cos t , sin t } . When the parameter α 0 , these bases have the same properties as Bernstein bases. Li and Zhu [20] constructed a new C-Bézier basis function with n parameters. First, the original functions are given as:
u 0 , 1 ( t ; α ) = sin α ( 1 t ) sin α u 1 , 1 ( t ; α ) = sin α t sin α
where α ( 0 , π ) , t [ 0 , 1 ] . Then, we can get
Definition 1
([20]). C-Bézier basis functions with n parameters are
u 0 , n ( t ; α 1 ) = 1 0 t δ 0 , n 1 u 0 , n 1 ( x ; α 1 ) d x u i , n ( t ; α i , α i + 1 ) = 0 t [ δ i 1 , n 1 u i 1 , n 1 ( x ; α i ) δ i , n 1 u i , n 1 ( x ; α i + 1 ) ] d x u n , n ( t ; α n ) = 0 t δ n 1 , n 1 u n 1 , n 1 ( x ; α n ) d x
where u i , n 1 ( x ; α i + 1 ) = u i , n 1 ( x ; α i + 1 , α i + 1 ) , δ i , n 1 = ( 0 t u i , n 1 ( t ; α i + 1 ) d x ) 1 , i = 0 , 1 , 2 , , n 1 . If n = 2, α 2 ( 0 , π ] , if n 3 , α i ( 0 , 2 π ] .
Figure 1 shows the image of the cubic C-Bézier basis functions with different parameter values.

3. Continuity Constraints of C-Bézier Curves with N Parameters

In the CAD/CAM system, it is a very difficult process to use the continuous conditions of C 2 and G 2 of the traditional Bézier curves to construct complex curves and figures. While the C-Bézier curve has different shape parameters and great smoothness, it can be easily bent by adjusting the shape parameters according to our choice. It uses parameters and geometric continuity constraints to construct various complex curves, which cannot be executed by classical Bézier curves.
Considering any two adjacent C-Bézier curves, which can be defined as:
W 1 t ; α 1 , , α n = i = 0 n P i u i , n ( t ) , n 3 W 2 t ; β 1 , , β m = j = 0 m Q j u j , m ( t ) , m 3 ,
where P i ( i = 0 , 1 , n ) and Q j ( j = 0 , 1 , , m ) are the control points of these two adjacent C-Bézier curves, u i , n ( t ) and u j , m ( t ) are C-Bézier basis functions of degree n and m , respectively, α 1 , , α n and β 1 , , β m are the shape parameters of curves.

3.1. Parametric Continuity of C-Bézier Curves with Parameters

Given two C-Bézier curves W 1 ( t ) and W 2 ( t ) of the same degree, the necessary and sufficient conditions for parametric continuity at the joints are given as follows:
1. For C 0 continuity:
Q 0 = P n .
2. For C 1 continuity:
Q 0 = P n , Q 1 = P n + δ n 1 , n 1 α n γ 0 , n 1 β 1 P n P n 1 .
3. For C 2 continuity:
Q 0 = P n , Q 1 = P n + δ n 1 , n 1 α n γ 0 , n 1 β 1 P n P n 1 , Q 2 = δ n 1 , n 1 α n δ n 1 , n α n γ 0 , n 2 β 2 γ 1 , n 1 β 2 P n 2 δ n 1 , n 1 α n δ n 1 , n α n γ 0 , n 2 β 2 γ 1 , n 1 β 2 + δ n 2 , n 2 α n δ n 1 , n 1 α n γ 0 , n 2 β 2 γ 1 , n 1 β 2 + δ n 1 , n 1 α n γ 0 , n 2 β 1 γ 0 , n 2 β 2 γ 1 , n 1 β 2 + δ n 1 , n 1 α n γ 0 , n 1 β 2 P n 1 + 1 + δ n 2 , n 2 α n δ n 1 , n 1 α n γ 0 , n 2 β 2 γ 1 , n 1 β 2 + δ n 1 , n 1 α n γ 0 , n 2 β 1 γ 0 , n 2 β 2 γ 1 , n 1 β 2 + δ n 1 , n 1 α n γ 0 , n 1 β 2 P n .
Proof. 
For the C 0 continuity of C-Bézier curves, we keep both the first and second curves equal at the final and initial point of the domain respectively as W 1 ( 1 ) = W 2 ( 0 ) . We can obtain Q 0 = P n .
Similarly, for C 1 and C 2 continuity conditions, we consider the first and second derivative of both curves equal like W 1 ( 1 ) = W 2 ( 0 ) as in [10] to obtain the control points Q 1 , Q 2 given in Equations (5) and (6), respectively. □

3.2. Geometric Continuity of C-Bézier Curves

Like parametric continuity, geometric continuity also helps us to construct different complex figures. It is better than parametric continuity because the scale factor gives us more smoothness.
Given two C-Bézier curves W 1 ( t ) and W 2 ( t ) of the same degree, the necessary and sufficient conditions for geometric continuity of W 1 ( t ) and W 2 ( t ) are given as follows:
1. For G 0 continuity:
Q 0 = P n .
2. For G 1 continuity:
Q 0 = P n , Q 1 = P n + δ n 1 , n 1 α n ϕ γ 0 , n 1 β 1 P n P n 1 .
3. For G 2 continuity:
Q 0 = P n , Q 1 = P n + δ n 1 , n 1 α n ϕ γ 0 , n 1 β 1 P n P n 1 , Q 2 = δ n 2 , n 2 α n 1 δ n 2 , n 1 α n 1 γ 0 , n 2 β 2 γ 1 n 1 β 2 ϕ 2 P n 2 + δ n 2 , n 2 α n 1 δ n 2 , n 1 α n 1 γ 0 , n 2 β 2 γ 1 , n 1 β 2 ϕ 2 δ n 2 , n 2 α n δ n 1 , n 1 α n γ 0 , n 2 β 2 γ 1 , n 1 β 2 ϕ 2 δ n 1 , n 1 α n γ 0 , n 2 β 1 γ 0 , n 2 β 2 γ 1 , n 1 β 2 ϕ + δ n 1 , n 1 α n γ 0 , n 2 β 2 γ 1 , n 1 β 2 ϕ 2 δ n 1 , n 1 α n γ 0 , n 1 β 1 ϕ P n 1 + δ n 2 , n 2 α n δ n 1 n 1 α n γ 0 , n 2 β 2 γ 1 , n 1 β 2 ϕ 2 + δ n 1 , n 1 α n γ 0 , n 2 β 1 γ 0 , n 2 β 2 γ 1 , n 1 β 2 ϕ δ n 1 , n 1 α n γ 0 , n 2 β 2 γ 1 , n 1 β 2 ϕ 2 + δ n 1 , n 1 α n γ 0 , n 1 β 1 ϕ + 1 P n ,
where ϕ is any positive real number.
Proof. 
For the G 0 continuity of C-Bézier curves, we keep both the first and second curves equal at the final and initial point of the domain, respectively, as W 1 ( 1 ) = W 2 ( 0 ) . We can obtain Q 0 = P n . Similarly, for G 1 continuity conditions, we keep both the first and second curves equal at the final and initial point and we also consider the first derivative of both curves involving a scale factor such as
W 1 ( 1 ) = W 2 ( 0 )
W 1 ( 1 ) = ϕ W 2 ( 0 ) , ϕ > 0 .
Then, we can get:
Q 1 = P n + δ n 1 , n 1 α n γ 0 , n 1 β 1 P n P n 1 .
Now, for G 2 continuity, besides G 1 continuity, we need to satisfy the G 2 continuity condition that is the curvature of the first curve at the last point and the second curve at the first point should be equal, that is
κ 1 ( 1 ) = κ 2 ( 0 ) ,
therefore, the normal vector L 1 = W 1 ( 1 ) × W 1 ( 1 ) of W 1 ( t ) and the normal vector L 2 = W 2 ( 1 ) × W 2 ( 0 ) of W 2 ( t ) have the same direction. Therefore, these four vectors W 1 ( 1 ) , W 2 ( 0 ) , W 1 ( 1 ) , W 2 ( 0 ) are in the same plane, so we have W 1 ( 1 ) = ξ W 2 ( 0 ) + ϕ W 2 ( 0 ) :
κ 1 ( 1 ) = | W 1 ( 1 ) × W 1 ( 1 ) | W 1 ( 1 ) 3 = | ξ ϕ W 2 ( 0 ) × W 2 ( 0 ) ) | ϕ 3 W 2 ( 0 ) 3 = | W 2 ( 0 ) × W 2 ( 0 ) | W 2 ( 0 ) 3 = κ 2 ( 0 )
and we can get ξ = ϕ 2 ; then, the G 2 continuity condition can be described as Equation (9). □

4. Examples

4.1. Algorithm for the Construction of Curves by Parametric Continuity Constraints

In this section, we present an algorithm for constructing complex curves with parametric continuity constraints, we know that smooth curves can be easily obtained by using continuity conditions, and shape parameters can be adjusted to modify the shape of curves according to our needs.
The procedure for the construction of complex figures by parametric continuity between two C-Bézier curve segments is given as follows:
I.
For C-Bézier curve of degree n, we consider the first curve with shape parameters like W 1 t ; α 1 , , α n and its n + 1 control points P 0 , P 1 , , P n .
II.
For C 0 continuity by keeping W 1 1 ; α 1 , , α n = W 2 0 ; β 1 , , β n , we have new point Q 0 and the remaining control points are left to choice.
III.
Similarly, for C 1 continuous, the tangent vectors of the first curve at the end point and the second curve are equal, we obtain W 1 ( 1 ) = W 2 ( 0 ) . Therefore, the new control point Q 1 of the second curve is obtained, and the remaining control points of the second curve are free to choose.
IV.
Finally, for C 2 continuity, the C 1 continuity condition of the two curves is first guaranteed, and the second derivative of the initial curve and the second curve is also guaranteed to be equal at the end point, that is, W 1 ( 1 ) = W 2 ( 0 ) ; then, we get the new control point Q 2 of the second curve, and the remaining control points of the second curve are free to choose.
Hence, by using the above algorithm, figures can be obtained by using continuity conditions. Some of the constructions of C-Bézier curve are given below.
1.
C 1 continuity of cubic C-Bézier curves with parameters.
Because the cubic C-Bézier curve has three shape parameters, and we can construct various figures by using the continuity of any two curves. Therefore, consider any two cubic C-Bézier curves named W 1 ( t ) and W 2 ( t ) containing shape parameters α 1 , α 2 , α 3 and β 1 , β 2 , β 3 , respectively:
W 1 t ; α 1 , α 2 , α 3 = i = 0 3 P i u i , 3 ( t ) , t [ 0 , 1 ] ; W 2 t ; β 1 , β 2 , β 3 = j = 0 3 Q j u j , 3 ( t ) , t [ 0 , 1 ] .
Example 1.
In Figure 2, control points P 0 = ( 0.04 , 0.2 ) , P 1 = ( 0.05 , 0.25 ) , P 2 = ( 0.075 , 0.26 ) and P 3 = ( 0.1 , 0.24 ) were selected to construct curves. Through the C 1 continuity condition, Q 0 and Q 1 could be obtained. The last two control points Q 2 and Q 3 could be freely selected according to our needs. All these multiple thin and dotted curves could be attained by the variation of shape parameters. The different values of shape parameters are mentioned underneath the figures.The shape parameters in the graph appear in the form of array. The first four groups ( α 1 , α 2 , α 3 ) and the last four groups ( β 1 , β 2 , β 3 ) correspond to the curve colors in the graph: black, green, purple, and red.
2.
C 2 continuity of cubic C-Bézier curves with parameters.
We elaborate on the C 2 continuity of the curves, and, for C 2 continuity, we again consider two cubic C-Bézier curves given with three different shape parameters in Equation (14). We can also use the C 2 continuity constraints to construct various complex curves.
Example 2.
In Figure 3, control points P 0 = ( 0.04 , 0.2 ) , P 1 = ( 0.05 , 0.25 ) , P 2 = ( 0.075 , 0.26 ) , and P 3 = ( 0.1 , 0.24 ) were selected to construct curves. Now, by using C 2 continuity conditions, the graphical representation of curves is presented. The last one control points of the second curve have to be taken according to our own choice. The different values of shape parameters are mentioned underneath the figures. The shape parameters in the graph appear in the form of array. The first four groups ( α 1 , α 2 , α 3 ) and the last four groups ( β 1 , β 2 , β 3 ) correspond to the curve colors in the graph: black, green, purple, and red.

4.2. Algorithm for the Construction of Curves by Geometric Continuity Constraints

Like parametric continuity, we present an algorithm for constructing complex curves with geometric continuity constraints. The procedure for constructing the geometric continuity between two C-Bézier curves segments is as follows:
I.
For C-Bézier curve of degree n, we consider the first curve with shape parameters like W 1 t ; α 1 , , α n and its n + 1 control points.
II.
By keeping W 1 1 ; α 1 , , α n and W 2 0 ; β 1 , , β n equal, we obtain the control point Q 0 for G 0 continuity, i.e., P n = Q 0 , and the remaining control points of the second curve will be chosen according to the designer’s choice.
III.
Similarly, for G 1 continuous, both the first and final curve segments with their tangent vectors will be equal at the last and first point of the domain, respectively. An extra positive scale factor will be added with the tangent vector of the second curve as W 1 ( 1 ) = ϕ W 2 ( 0 ) to obtain Q 1 for G 1 continuity. The remaining control points will be left to the designer’s choice, and a new curve will be obtained smoothly by using this condition.
IV.
Finally, for G 2 continuity, G 1 continuity is first guaranteed, and then control point Q 2 is obtained through W 1 ( 1 ) = ϕ 2 W 2 ( 0 ) + ϕ W 2 ( 0 ) . Meanwhile, the remaining control points of the second curve are freely selected.
1.
G 1 continuity of cubic C-Bézier curves with parameters.
Example 3.
Figure 4 depicts the graphical representation of the G 1 smooth continuity between two cubic C-Bézier curves (the same as defined above for parametric continuity).
 
In Figure 4, control points P 0 = ( 0.04 , 0.2 ) , P 1 = ( 0.05 , 0.25 ) , P 2 = ( 0.075 , 0.26 ) and P 3 = ( 0.1 , 0.24 ) were selected to construct curves. In addition, ϕ is the scale factor, which has a positive value, and it is well worth modifying the shape of the curve. Through the G 1 continuity condition, Q 0 and Q 1 could be obtained, while the remaining control points would be taken according to our own will. All of these multiple thin and dotted curves could be attained by the variation of shape parameters. The different values of shape parameters are mentioned underneath the figures. The shape parameters in the graph appear in the form of array. The first four groups ( α 1 , α 2 , α 3 ) and the last four groups ( β 1 , β 2 , β 3 ) correspond to the curve colors in the graph: black, green, purple and red, where ϕ = 0.8 in the figure. Therefore, by varying the values of shape parameters, we can see the changes in the curves given in Figure 4.
2.
G 2 continuity of cubic C-Bézier curves with parameters.
Example 4.
The G 2 continuity of the curve has much more freedom compared to the C 2 continuity. Figure 5 represents the G 2 smooth continuity between two cubic C-Bézier curves. In this figure, the control points P 0 = ( 0.04 , 0.2 ) , P 1 = ( 0.05 , 0.25 ) , P 2 = ( 0.075 , 0.26 ) and P 3 = ( 0.1 , 0.24 ) were chosen to construct the thin colored lines of Figure 5. Now, by using G 2 continuity conditions, the graphical representation of curves is presented. The last control points of the second curve have to be taken according to our own choice. The different values of shape parameters are mentioned underneath the figures. The parameter ϕ in all figures is all selected as 0.8. Multiple shape parameters were used to construct the various curves given in Figure 5.

5. Geometric Continuity of C-Bézier Surface with Parameters

Similar to the classical Bézier surface, a form of C-Bézier tensor product Bézier surface with parameters can be obtained by blending a C-Bézier curve which was associated with multiple different parameters.
Definition 2.
For control mesh points P i , j R 3 ( i = 0 , 1 , 2 , , n , j = 0 , 1 , 2 , , m ) , such that the C-Bézier surface of order n , m in the form of tensor product can be demonstrated as:
R ( s , t ; α 1 , , α n , β 1 , , β m ) = i = 0 n j = 0 m P i , j u i , n ( s ) u j , m ( t ) , 0 s , t 1 , m , n 2
where u i , n ( t ) and u j , m ( t ) are C-Bézier basis functions associated with multi valued shape parameters α 1 , , α n , β 1 , , β m ( 0 , π ] ( α i , β i ( 0 , 2 π ] , i 3 ).
For designing of complex figures and various modeling purposes, we discussed G 2 continuity constraints between two adjacent C-Bézier curves in Section 3. Now, it is time to elaborate G 2 continuity for C-Bézier surfaces. The need to reach G 2 continuity after G 1 continuity is to get high smoothness for construction of complex figures. Thus, G 2 continuity must possess G 0 and G 1 continuity first. In order to facilitate our discussion, we consider two n × m adjacent C-Bézier surfaces with shape parameters α 1 , , α n , β 1 , , β m as follows:
R 1 ( s , t ; α 1 , , α n , β 1 , , β m ) = i = 0 n j = 0 m P i , j u i , n ( s ) u j , m ( t ) , R 2 ( s , t ; α ^ 1 , , α ^ n ^ , β ^ 1 , , β ^ m ^ ) = i = 0 n ^ j = 0 m ^ Q i , j u i , n ^ ( s ) u j , m ^ ( t ) ,
where P i , j and Q i , j ( i = 0 , 1 , 2 , , n , j = 0 , 1 , 2 , , m ) are the control points of C-Bézier surfaces R 1 ( s , t ; α 1 , , α n , β 1 , , β m ) and R 2 ( s , t ; α ^ 1 , , α ^ n ^ , β ^ 1 , , β ^ m ^ ) , respectively. G k ( k 2 ) continuity conditions between two adjacent C-Bézier surfaces can be discussed in two different ways as follows.

Smooth G2 Continuity for C-Bézier Surfaces with Parameters in the S Direction

Theorem 1.
Consider two C-Bézier surfaces R 1 ( s , t ; α 1 , , α n , β 1 , , β m ) and R 2 ( s , t ; α ^ 1 , , α ^ n ^ , β ^ 1 , , β ^ m ^ ) , and they meet the G 2 smooth continuity condition in the s direction if it satisfies all the following continuity constraints:
m = m ^ , β 1 = β ^ 1 , β 2 = β ^ 2 , , β m = β ^ m ^ , Q i , 0 = P i , n , ( i = 0 , 1 , , m ) , Q i , 1 = P i , n + δ n 1 , n 1 α n ϕ δ 0 , n 1 α 1 ^ P i , n P i , n 1 , ( i = 0 , 1 , , m ) , Q i , 2 = δ n 2 , n 2 α n 1 δ n 2 , n 1 α n 1 α 0 , n 2 α 2 ^ δ 1 n 1 α 2 ^ ϕ 2 P i , n 2 + δ n 2 , n 2 α n 1 δ n 2 , n 1 α n 1 δ 0 , n 2 α 2 ^ δ 1 , n 1 α 2 ^ ϕ 2 δ n 2 , n 2 α n δ n 1 , n 1 α n δ 0 , n 2 α 2 ^ δ 1 , n 1 α 2 ^ ϕ 2 δ n 1 , n 1 α n δ 0 , n 2 β 1 δ 0 , n 2 α 2 ^ δ 1 , n 1 α 2 ^ ϕ + δ n 1 , n 1 α n δ 0 , n 2 α 2 ^ δ 1 , n 1 α 2 ^ ϕ 2 δ n 1 , n 1 α n δ 0 , n 1 α 1 ^ ϕ P i , n 1 + δ n 2 , n 2 α n δ n 1 n 1 α n δ 0 , n 2 α 2 ^ δ 1 , n 1 α 2 ^ ϕ 2 + δ n 1 , n 1 α n δ 0 , n 2 α 1 ^ δ 0 , n 2 α 2 ^ δ 1 , n 1 α 2 ^ ϕ δ n 1 , n 1 α n δ 0 , n 2 α 2 ^ δ 1 , n 1 α 2 ^ ϕ 2 + δ n 1 , n 1 α n δ 0 , n 1 α 1 ^ ϕ + 1 P i , n ( i = 0 , 1 , , m )
hold, where ϕ is any positive real number.
Proof. 
When two adjacent C-Bézier surfaces satisfy the G 2 smooth continuity condition, the G 0 and G 1 continuity conditions must be satisfied at the joint first. In brief, two C-Bézier surfaces must have a common boundary and common tangent plane. For the G 0 continuity condition of C-Bézier surfaces, we have
R 1 ( s , 1 ; α 1 , , α n , β 1 , , β m ) = R 2 ( s , 0 ; α ^ 1 , , α ^ n ^ , β ^ 1 , , β ^ m ^ ) .
After simplifying the above conditions, the following boundary points Q i , 0 = P i , n are obtained. Now, for the smooth continuity condition of G 1 , any two adjacent C-Bézier surfaces have a common tangent plane at a joint point of the common boundary, i.e., there is a continuous tangential derivative at the boundary point, and the following conditions should be satisfied:
t R 1 ( s , 1 ; α 1 , , α n , β 1 , , β m ) × s R 1 ( s , 1 ; α 1 , , α n , β 1 , , β m ) = ϕ t R 2 ( s , 0 ; α ^ 1 , , α ^ n ^ , β ^ 1 , , β ^ m ^ ) × s R 2 ( s , 0 ; α ^ 1 , , α ^ n ^ , β ^ 1 , , β ^ m ^ ) .
By further simplification according to [21], Equation (18) can be simplified as follows:
t R 1 ( s , 1 ; α 1 , , α n , β 1 , , β m ) = ϕ t R 2 ( s , 0 ; α ^ 1 , , α ^ n ^ , β ^ 1 , , β ^ m ^ )
where ϕ is any real constant. By calculating the above values, we have
Q i , 1 = P i , n + δ n 1 , n 1 α n ϕ δ 0 , n 1 α 1 ^ P i , n P i , n 1 , ( i = 0 , 1 , , m ) ,
which are the values required by the continuous condition of smooth G 1 in the s direction.
Similarly, for the continuity of G 2 in the s direction, the two surfaces must possess the same normal curvature at common boundary [22,23] and satisfy
2 t 2 R 1 ( s , 1 ; α 1 , , α n , β 1 , , β m ) = ϕ 2 2 t 2 R 2 ( s , 0 ; α ^ 1 , , α ^ n ^ , β ^ 1 , , β ^ m ^ ) + 2 ϕ f ( s ) 2 t s R 2 ( s , 0 ; α ^ 1 , , α ^ n ^ , β ^ 1 , , β ^ m ^ ) + f 2 ( s ) 2 s 2 R 2 ( s , 0 ; α ^ 1 , , α ^ n ^ , β ^ 1 , , β ^ m ^ ) + ξ t R 2 ( s , 0 ; α ^ 1 , , α ^ n ^ , β ^ 1 , , β ^ m ^ ) + h ( s ) s R 2 ( s , 0 ; α ^ 1 , , α ^ n ^ , β ^ 1 , , β ^ m ^ )
where ϕ and ξ are any real constants, and h ( s ) and f ( s ) are linear functions. For our convenience and useful calculation, we consider h ( s ) = f ( s ) = ξ = 0 . Thus, Equation (21) can be simplified as follows:
2 t 2 R 1 ( s , 1 ; α 1 , , α n , β 1 , , β m ) = ϕ 2 2 t 2 R 2 ( s , 0 ; α ^ 1 , , α ^ n ^ , β ^ 1 , , β ^ m ^ ) .
By calculating the above values, we have
Q i , 2 = δ n 2 , n 2 α n 1 δ n 2 , n 1 α n 1 α 0 , n 2 α 2 ^ δ 1 n 1 α 2 ^ ϕ 2 P i , n 2 + δ n 2 , n 2 α n 1 δ n 2 , n 1 α n 1 δ 0 , n 2 α 2 ^ δ 1 , n 1 α 2 ^ ϕ 2 δ n 2 , n 2 α n δ n 1 , n 1 α n δ 0 , n 2 α 2 ^ δ 1 , n 1 α 2 ^ ϕ 2 δ n 1 , n 1 α n δ 0 , n 2 β 1 δ 0 , n 2 α 2 ^ δ 1 , n 1 α 2 ^ ϕ + δ n 1 , n 1 α n δ 0 , n 2 α 2 ^ δ 1 , n 1 α 2 ^ ϕ 2 δ n 1 , n 1 α n δ 0 , n 1 α 1 ^ ϕ P i , n 1 + δ n 2 , n 2 α n δ n 1 n 1 α n δ 0 , n 2 α 2 ^ δ 1 , n 1 α 2 ^ ϕ 2 + δ n 1 , n 1 α n δ 0 , n 2 α 1 ^ δ 0 , n 2 α 2 ^ δ 1 , n 1 α 2 ^ ϕ δ n 1 , n 1 α n δ 0 , n 2 α 2 ^ δ 1 , n 1 α 2 ^ ϕ 2 + δ n 1 , n 1 α n δ 0 , n 1 α 1 ^ ϕ + 1 P i , n ( i = 0 , 1 , , m )
which satisfies the G 2 continuity conditions of the C-Bézier surface in the s direction and gives the values of the required control mesh points. □

6. Examples for the Construction of C-Bézier Surfaces with Parameters by G2 Continuity

By using the continuity of C-Bézier surfaces, various figures can be constructed. The influences of parameters are shown in the figures. In this section, we discuss the construction of surfaces by G 2 continuity conditions between any two adjacent C-Bézier surfaces in the s direction (the t direction can also be discussed in a similar way).
By concluding the proof of Theorem 1, the steps are given as follows:
1.
Consider any two C-Bézier surfaces such as R 1 ( s , t ; α 1 , , α n , β 1 , , β m ) and R 2 ( s , t ; α ^ 1 , , α ^ n ^ , β ^ 1 , , β ^ m ^ ) .
2.
Let m = m ^ , β 1 = β ^ 1 , β 2 = β ^ 2 , , β m = β ^ m ^ , Q i , 0 = P i , n , ( i = 0 , 1 , , m ) ; both surfaces possess a common boundary and satisfy the G 0 continuity condition.
3.
For any value of ϕ > 0 , and by having multiple shape control parameter values, Equation (20) can be used to calculate the second row of control mesh points to meet the G 1 continuity requirement. The remaining control mesh points can be taken according to the designer’s choice.
4.
For any constant value of ϕ > 0 , the control mesh points in the third row can be calculated using Equation (23), which are the required control points for G 2 continuity. Furthermore, for the G 2 continuity condition, the previous two conditions ( G 0 continuity and G 1 continuity) must be satisfied.
Example 5.
Consider any two adjacent C-Bézier surfaces of order ( m , n ) , where m = n = 3 . These two surfaces satisfy G 1 continuity conditions if they have a common boundary and common tangent plane. The first eight control points can be obtained by using the above steps. The control mesh points (as in Equation (23)) of a common boundary in Figure 6 can be obtained by using the procedure of step 1 above. Similarly, the control points for common tangent plane can also be obtained by using the third step given in step 2 above, while the remaining control points depend on designer’s choice. Different shape parameters are given under each graph and, by varying these shape parameters in their domain, the influence on the shapes can be shown (where β 1 = β ^ 1 = 3 π 8 , β 2 = β ^ 2 = 5 π 8 , β 3 = β ^ 3 = π 8 ).
Example 6.
Figure 7 represents the G 2 continuity between two adjacent C-Bézier surfaces. These four figures can be obtained by varying the values of shape control parameters in their domain, and are mentioned under each figure (where β 1 = β ^ 1 = 3 π 8 , β 2 = β ^ 2 = 5 π 8 , β 3 = β ^ 3 = π 8 ). The first 12 control mesh points can be obtained by using Equation (23), and the remaining four control mesh points can be taken according to the designer’s choice.

7. Conclusions

We know that C-Bézier curves and classical Bézier curves are very useful for image processing, graphics, and font designing. We can only draw a straight line with two points. However, when the number of control points is increased, we can obtain any curve shape. Moreover, when it comes to the modeling of complex figures and font designing, only a single C-Bézier curve is not enough. In order to solve this issue, the parametric continuity and geometric continuity conditions ( C 2 and G 2 continuity) between any two C-Bézier curves are derived. The changes of figures under multiple shape parameters are also given by us. This method can obtain curves without increasing mathematical complexity, which is more valuable in practical applications.
Moreover, this paper also proposed a C-Bézier surface with the shape parameters. C-Bézier surfaces have multiple different shape parameters, so they can be modified not only by changing the control points but also by varying the values of shape parameters in their domain. Compared with other surface formation techniques, the method proposed in this study is more practical, effective, flexible, and efficient in mathematical modeling. Finally, G 2 continuity constraints between two adjacent C-Bézier surfaces in different directions have been presented. Surface modeling by continuity conditions has also been given.

Author Contributions

Formal analysis, W.M.; Funding acquisition, C.L.; Investigation, Q.L.; Methodology, W.M.; Supervision, C.L.; Writing—original draft, W.M. All authors have read and agreed to the published version of the manuscript.

Funding

This work is partly supported by the Fundamental Research Funds for the Central Universities (No. DUT20LK13).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Yip-Hoi, M.C. Teaching Surface Modeling to CAD/CAM Technologists. Am. Soc. Eng. Educ. 2011, 22, 1403.1–1403.12. [Google Scholar]
  2. Schmidt, R.; Singh, K. Sketch-Based Procedural Surface Modeling and Compositing. Eurographics 2008, 27, 321–330. [Google Scholar]
  3. Hering, L. Closed (C2 and C3 continuous) Bézier and B-spline curves with given tangent polygons. Comput. IEEE ACM Int. Conf. Comput. Aided Des. 1983, 15, 3–6. [Google Scholar] [CrossRef]
  4. Yan, L. Adjustable Bézier Curves with simple Geometric Continuity Conditions. Math. Comput. Appl. 2016, 14, 44. [Google Scholar] [CrossRef] [Green Version]
  5. Schneide, R.; Kobbelt, L. Discrete fairing of curves and surfaces based on linear curvature distribution. Curve Surf. Des. 1999, 1999, 371–380. [Google Scholar]
  6. Barsky, B.A.; Derose, T.D. Geometric continuity of parametric curves: Three equivalent characterizations. IEEE Comput. Graph. Appl. 1989, 9, 60–69. [Google Scholar] [CrossRef]
  7. Bashir, U.; Abbas, M.; Ali, J.M. The C2 and G2 rational quadratic trigonometric Bézier curve with two shape parameters with applications. Math. Comput. Appl. 2013, 219, 10183–10197. [Google Scholar] [CrossRef]
  8. Qin, X.; Hu, G.; Zhang, N.; Shen, X.; Yang, Y. A novel extension to the polynomial basis functions describing Bézier curve and surfaces of degree n with the multiple shape parameters. Math. Comput. Appl. 2013, 223, 1–16. [Google Scholar] [CrossRef]
  9. 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]
  10. BiBi, S.; Abbas, M.; Misro, M.Y.; Hu, G. A novel approach of hybrid trigonometric Bézier curve to the modeling of symmetric revolutionary curves and symmetric rotation surfaces. IEEE Access 2019, 7, 165779–165792. [Google Scholar] [CrossRef]
  11. BiBi, S.; Abbas, M.; Miura, T.K.; Misro, Y.M. Geometric modelling of novel generalized hybrid trigonometric Bézier-like curve with shape parameters and its applications. Mathematics 2020, 8, 967. [Google Scholar] [CrossRef]
  12. Hu, G.; Bo, C.C.; Qin, X.Q. Continuity conditions for Q-Bézier curves of degree n. J. Inequal. Appl. 2017, 115, 1–14. [Google Scholar] [CrossRef] [Green Version]
  13. Han, X.; Ma, Y.; Huang, X. The cubic trigonometric Bézier curve with two shape parameters. Appl. Math. Lett. 2009, 22, 226–231. [Google Scholar] [CrossRef] [Green Version]
  14. Hu, G.; Wu, J.; Qin, X. A novel extension of the Bézier model and its applications to surface modeling. Adv. Eng. Softw. 2018, 12, 27–54. [Google Scholar] [CrossRef]
  15. Sharma, R. A class of QT Bézier curve with two shape parameters. Int. J. Sediment Res. 2016, 5, 131–134. [Google Scholar]
  16. Hu, G.; Cao, H.; Wang, X.; Qin, X. G2 Continuity conditions for generalized Bézier-like surfaces with multiple shape partameters. J. Inequal. Appl. 2017, 1, 1–17. [Google Scholar]
  17. Zhang, J.W. C-curves: An extension of cubic curves. Comput. Aided Geom. Des. 1996, 13, 199–217. [Google Scholar] [CrossRef]
  18. Zhang, J.W. Two different forms of C-B-splines. Comput. Aided Geom. Des. 1997, 14, 31–41. [Google Scholar] [CrossRef]
  19. Chen, Q.Y.; Wang, G.Z. A class of Bézier-like curves. Comput. Aided Geom. Des. 2003, 14, 29–39. [Google Scholar] [CrossRef]
  20. Li, C.Y.; Zhu, C.G. Designing developable C-Bézier surface with shape parameters. Mathematics 2020, 14, 402. [Google Scholar] [CrossRef] [Green Version]
  21. Wang, G.J.; Wang, G.Z.; Zheng, J.M. Computer Aided Geometric Design; China Higher Education Press: Beijing, China, 2001. [Google Scholar]
  22. Hu, G.; Ji, X.M.; Guo, L. The quartic generalized C-Bézier surface with multiple shape parameters and continuity condition. Mech. Ence Technol. Aerosp. Eng. 2014, 33, 1359–1363. [Google Scholar]
  23. Piegl, L.; Tiller, W. The NURBS Book; Springer: New York, NY, USA, 1997. [Google Scholar]
Figure 1. Cubic basis functions. (a) α 1 = π 8 , α 2 = π 8 , α 3 = π 8 ; (b) α 1 = 13 π 8 , α 2 = 13 π 8 , α 3 = 13 π 8 ; (c) α 1 = π 8 , α 2 = 13 π 8 , α 3 = π 8 ; (d) α 1 = 13 π 8 , α 2 = π 8 , α 3 = 13 π 8 ; (e) α 1 = π 8 , α 2 = π 8 , α 3 = 13 π 8 ; (f) α 1 = 13 π 8 , α 2 = π 8 , α 3 = π 8 .
Figure 1. Cubic basis functions. (a) α 1 = π 8 , α 2 = π 8 , α 3 = π 8 ; (b) α 1 = 13 π 8 , α 2 = 13 π 8 , α 3 = 13 π 8 ; (c) α 1 = π 8 , α 2 = 13 π 8 , α 3 = π 8 ; (d) α 1 = 13 π 8 , α 2 = π 8 , α 3 = 13 π 8 ; (e) α 1 = π 8 , α 2 = π 8 , α 3 = 13 π 8 ; (f) α 1 = 13 π 8 , α 2 = π 8 , α 3 = π 8 .
Mathematics 09 02651 g001aMathematics 09 02651 g001b
Figure 2. C 1 continuity of the C-Bézier curve by multi-valued shape parameters. (a) ( π 8 , π 8 , π 16 ), ( π 8 , π 8 , 12 π 16 ), ( π 8 , π 8 , 16 π 16 ), ( π 8 , π 8 , 19 π 16 ): ( π 8 , 5 π 8 , 7 π 8 ), ( π 8 , 5 π 8 , 7 π 8 ), ( π 8 , 5 π 8 , 7 π 8 ), ( π 8 , 5 π 8 , 7 π 8 ); (b) ( π 8 , 3 π 8 , 7 π 8 ), ( π 8 , 3 π 8 , 7 π 8 ), ( π 8 , 3 π 8 , 7 π 8 ), ( π 8 , 3 π 8 , 7 π 8 ): ( 6 π 8 , π 8 , π 8 ), ( π 8 , π 8 , π 8 ), ( 9 π 8 , π 8 , π 8 ), ( 8 π 8 , π 8 , π 8 ); (c) ( 7 π 8 , π 8 , 19 π 16 ), ( 7 π 8 , π 8 , 16 π 16 ), ( 7 π 8 , π 8 , 12 π 16 ), ( 7 π 8 , π 8 , π 16 ): ( π 8 , 5 π 8 , π 8 ), ( 2 π 8 , 5 π 8 , π 8 ), ( 3 π 8 , 5 π 8 , π 8 ), ( 4 π 8 , 5 π 8 , π 8 ); (d) ( 3 π 8 , π 8 , π 16 ), ( 3 π 8 , π 8 , 12 π 16 ), ( 3 π 8 , π 8 , 16 π 16 ), ( 3 π 8 , π 8 , 19 π 16 ): ( 3 π 8 , π 8 , π 16 ), ( 3 π 8 , π 8 , 12 π 16 ), ( 3 π 8 , π 8 , 16 π 16 ), ( 3 π 8 , π 8 , 19 π 16 ).
Figure 2. C 1 continuity of the C-Bézier curve by multi-valued shape parameters. (a) ( π 8 , π 8 , π 16 ), ( π 8 , π 8 , 12 π 16 ), ( π 8 , π 8 , 16 π 16 ), ( π 8 , π 8 , 19 π 16 ): ( π 8 , 5 π 8 , 7 π 8 ), ( π 8 , 5 π 8 , 7 π 8 ), ( π 8 , 5 π 8 , 7 π 8 ), ( π 8 , 5 π 8 , 7 π 8 ); (b) ( π 8 , 3 π 8 , 7 π 8 ), ( π 8 , 3 π 8 , 7 π 8 ), ( π 8 , 3 π 8 , 7 π 8 ), ( π 8 , 3 π 8 , 7 π 8 ): ( 6 π 8 , π 8 , π 8 ), ( π 8 , π 8 , π 8 ), ( 9 π 8 , π 8 , π 8 ), ( 8 π 8 , π 8 , π 8 ); (c) ( 7 π 8 , π 8 , 19 π 16 ), ( 7 π 8 , π 8 , 16 π 16 ), ( 7 π 8 , π 8 , 12 π 16 ), ( 7 π 8 , π 8 , π 16 ): ( π 8 , 5 π 8 , π 8 ), ( 2 π 8 , 5 π 8 , π 8 ), ( 3 π 8 , 5 π 8 , π 8 ), ( 4 π 8 , 5 π 8 , π 8 ); (d) ( 3 π 8 , π 8 , π 16 ), ( 3 π 8 , π 8 , 12 π 16 ), ( 3 π 8 , π 8 , 16 π 16 ), ( 3 π 8 , π 8 , 19 π 16 ): ( 3 π 8 , π 8 , π 16 ), ( 3 π 8 , π 8 , 12 π 16 ), ( 3 π 8 , π 8 , 16 π 16 ), ( 3 π 8 , π 8 , 19 π 16 ).
Mathematics 09 02651 g002
Figure 3. C 2 continuity of the C-Bézier curve by multi-valued shape parameters. (a) ( 3 π 8 , π 8 , 3 π 16 ), ( 3 π 8 , π 8 , 12 π 16 ), ( 3 π 8 , π 8 , 16 π 16 ), ( 3 π 8 , π 8 , 19 π 16 ): ( π 8 , 3 π 8 , 5 π 8 ), ( π 8 , 3 π 8 , 5 π 8 ), ( π 8 , 3 π 8 , 5 π 8 ), ( π 8 , 3 π 8 , 5 π 8 ); (b) ( π 8 , 3 π 8 , 7 π 8 ), ( π 8 , 3 π 8 , 7 π 8 ), ( π 8 , 3 π 8 , 7 π 8 ), ( π 8 , 3 π 8 , 7 π 8 ): ( 3 π 8 , 11 π 8 , π 8 ), ( 3 π 8 , 9 π 8 , π 8 ), ( 3 π 8 , 7 π 8 , π 8 ), ( 3 π 8 , π 8 , π 8 ); (c) ( 9 π 8 , π 8 , 7 π 8 ), ( 5 π 8 , π 8 , 7 π 8 ), ( π 8 , 11 π 8 , 5 π 8 ), ( 13 π 8 , 11 π 8 , π 8 ): ( π 8 , 22 π 16 , π 8 ), ( π 8 , π 16 , π 8 ), ( 5 π 8 , 12 π 16 , π 8 ), ( π 8 , π 16 , π 8 ); (d) ( π 16 , π 8 , π 8 ), ( 17 π 16 , π 8 , π 8 ), ( 22 π 16 , π 8 , π 8 ), ( 28 π 16 , π 8 , π 8 ): ( 10 π 8 , π 8 , π 8 ), ( 9 π 8 , 7 π 8 , π 8 ), ( 7 π 8 , 6 π 8 , π 8 ), ( π 8 , 7 π 8 , π 8 ).
Figure 3. C 2 continuity of the C-Bézier curve by multi-valued shape parameters. (a) ( 3 π 8 , π 8 , 3 π 16 ), ( 3 π 8 , π 8 , 12 π 16 ), ( 3 π 8 , π 8 , 16 π 16 ), ( 3 π 8 , π 8 , 19 π 16 ): ( π 8 , 3 π 8 , 5 π 8 ), ( π 8 , 3 π 8 , 5 π 8 ), ( π 8 , 3 π 8 , 5 π 8 ), ( π 8 , 3 π 8 , 5 π 8 ); (b) ( π 8 , 3 π 8 , 7 π 8 ), ( π 8 , 3 π 8 , 7 π 8 ), ( π 8 , 3 π 8 , 7 π 8 ), ( π 8 , 3 π 8 , 7 π 8 ): ( 3 π 8 , 11 π 8 , π 8 ), ( 3 π 8 , 9 π 8 , π 8 ), ( 3 π 8 , 7 π 8 , π 8 ), ( 3 π 8 , π 8 , π 8 ); (c) ( 9 π 8 , π 8 , 7 π 8 ), ( 5 π 8 , π 8 , 7 π 8 ), ( π 8 , 11 π 8 , 5 π 8 ), ( 13 π 8 , 11 π 8 , π 8 ): ( π 8 , 22 π 16 , π 8 ), ( π 8 , π 16 , π 8 ), ( 5 π 8 , 12 π 16 , π 8 ), ( π 8 , π 16 , π 8 ); (d) ( π 16 , π 8 , π 8 ), ( 17 π 16 , π 8 , π 8 ), ( 22 π 16 , π 8 , π 8 ), ( 28 π 16 , π 8 , π 8 ): ( 10 π 8 , π 8 , π 8 ), ( 9 π 8 , 7 π 8 , π 8 ), ( 7 π 8 , 6 π 8 , π 8 ), ( π 8 , 7 π 8 , π 8 ).
Mathematics 09 02651 g003
Figure 4. G 1 continuity of the C-Bézier curve by multi-valued shape parameters. (a) ( 7 π 8 , 5 π 8 , π 16 ), ( 7 π 8 , 5 π 8 , 12 π 16 ), ( 7 π 8 , 5 π 8 , 17 π 16 ), ( 7 π 8 , 5 π 8 , 21 π 16 ): ( π 8 , 3 π 8 , 7 π 8 ), ( π 8 , 3 π 8 , 7 π 8 ), ( π 8 , 3 π 8 , 7 π 8 ), ( π 8 , 3 π 8 , 7 π 8 ); (b) ( π 8 , 3 π 8 , 7 π 8 ), ( π 8 , 3 π 8 , 7 π 8 ), ( π 8 , 3 π 8 , 7 π 8 ), ( π 8 , 3 π 8 , 7 π 8 ): ( 6 π 8 , 7 π 8 , π 8 ), ( π 8 , 7 π 8 , π 8 ), ( 9 π 8 , 7 π 8 , π 8 ), ( 8 π 8 , 7 π 8 , π 8 ); (c) ( 7 π 8 , 5 π 8 , π 16 ), ( 7 π 8 , 5 π 8 , 12 π 16 ), ( 7 π 8 , 5 π 8 , 17 π 16 ), ( 7 π 8 , 5 π 8 , 21 π 16 ): ( π 8 , 3 π 8 , 7 π 8 ), ( π 8 , 3 π 8 , 7 π 8 ), ( π 8 , 3 π 8 , 7 π 8 ), ( π 8 , 3 π 8 , 7 π 8 ); (d) ( 7 π 8 , 5 π 8 , 21 π 16 ), ( 7 π 8 , 5 π 8 , 17 π 16 ), ( 7 π 8 , 5 π 8 , 12 π 16 ), ( 7 π 8 , 5 π 8 , π 16 ): ( 5 π 8 , π 8 , π 8 ), ( 5 π 8 , π 8 , 3 π 8 ), ( 5 π 8 , π 8 , 5 π 8 ), ( 5 π 8 , π 8 , 7 π 8 ).
Figure 4. G 1 continuity of the C-Bézier curve by multi-valued shape parameters. (a) ( 7 π 8 , 5 π 8 , π 16 ), ( 7 π 8 , 5 π 8 , 12 π 16 ), ( 7 π 8 , 5 π 8 , 17 π 16 ), ( 7 π 8 , 5 π 8 , 21 π 16 ): ( π 8 , 3 π 8 , 7 π 8 ), ( π 8 , 3 π 8 , 7 π 8 ), ( π 8 , 3 π 8 , 7 π 8 ), ( π 8 , 3 π 8 , 7 π 8 ); (b) ( π 8 , 3 π 8 , 7 π 8 ), ( π 8 , 3 π 8 , 7 π 8 ), ( π 8 , 3 π 8 , 7 π 8 ), ( π 8 , 3 π 8 , 7 π 8 ): ( 6 π 8 , 7 π 8 , π 8 ), ( π 8 , 7 π 8 , π 8 ), ( 9 π 8 , 7 π 8 , π 8 ), ( 8 π 8 , 7 π 8 , π 8 ); (c) ( 7 π 8 , 5 π 8 , π 16 ), ( 7 π 8 , 5 π 8 , 12 π 16 ), ( 7 π 8 , 5 π 8 , 17 π 16 ), ( 7 π 8 , 5 π 8 , 21 π 16 ): ( π 8 , 3 π 8 , 7 π 8 ), ( π 8 , 3 π 8 , 7 π 8 ), ( π 8 , 3 π 8 , 7 π 8 ), ( π 8 , 3 π 8 , 7 π 8 ); (d) ( 7 π 8 , 5 π 8 , 21 π 16 ), ( 7 π 8 , 5 π 8 , 17 π 16 ), ( 7 π 8 , 5 π 8 , 12 π 16 ), ( 7 π 8 , 5 π 8 , π 16 ): ( 5 π 8 , π 8 , π 8 ), ( 5 π 8 , π 8 , 3 π 8 ), ( 5 π 8 , π 8 , 5 π 8 ), ( 5 π 8 , π 8 , 7 π 8 ).
Mathematics 09 02651 g004aMathematics 09 02651 g004b
Figure 5. G 2 continuity of the C-Bézier curve by multi-valued shape parameters. (a) ( π 16 , π 8 , π 16 ), ( 17 π 16 , π 8 , 7 π 16 ), ( 11 π 8 , π 8 , 11 π 16 ), ( 28 π 16 , π 8 , 14 π 16 ): ( π 8 , 3 π 8 , 7 π 8 ), ( π 8 , 3 π 8 , 7 π 8 ), ( π 8 , 3 π 8 , 7 π 8 ), ( π 8 , 3 π 8 , 7 π 8 ); (b) ( π 8 , 11 π 8 , π 8 ), ( π 8 , 9 π 8 , π 8 ), ( π 8 , 7 π 8 , π 8 ), ( π 8 , π 8 , π 8 ): ( 6 π 8 , 7 π 8 , π 8 ), ( π 8 , 7 π 8 , π 8 ), ( 9 π 8 , 7 π 8 , π 8 ), ( 8 π 8 , 7 π 8 , π 8 ); (c) ( π 16 , 3 π 8 , π 16 ), ( 17 π 16 , 3 π 8 , 7 π 16 ), ( 22 π 16 , 3 π 8 , 11 π 16 ), ( 28 π 16 , 3 π 8 , 14 π 16 ): ( 5 π 8 , 7 π 8 , π 8 ), ( 5 π 8 , 7 π 8 , 3 π 8 ), ( 5 π 8 , 7 π 8 , 5 π 8 ), ( 5 π 8 , 7 π 8 , 7 π 8 ); (d) ( 28 π 16 , 7 π 8 , 14 π 16 ), ( 22 π 16 , 7 π 8 , 11 π 16 ), ( 17 π 16 , 7 π 8 , 7 π 16 ), ( π 16 , 7 π 8 , π 16 ): ( π 8 , 5 π 8 , 3 π 8 ), ( 3 π 8 , 5 π 8 , 3 π 8 ), ( 5 π 8 , 5 π 8 , 3 π 8 ), ( 7 π 8 , 5 π 8 , 3 π 8 ).
Figure 5. G 2 continuity of the C-Bézier curve by multi-valued shape parameters. (a) ( π 16 , π 8 , π 16 ), ( 17 π 16 , π 8 , 7 π 16 ), ( 11 π 8 , π 8 , 11 π 16 ), ( 28 π 16 , π 8 , 14 π 16 ): ( π 8 , 3 π 8 , 7 π 8 ), ( π 8 , 3 π 8 , 7 π 8 ), ( π 8 , 3 π 8 , 7 π 8 ), ( π 8 , 3 π 8 , 7 π 8 ); (b) ( π 8 , 11 π 8 , π 8 ), ( π 8 , 9 π 8 , π 8 ), ( π 8 , 7 π 8 , π 8 ), ( π 8 , π 8 , π 8 ): ( 6 π 8 , 7 π 8 , π 8 ), ( π 8 , 7 π 8 , π 8 ), ( 9 π 8 , 7 π 8 , π 8 ), ( 8 π 8 , 7 π 8 , π 8 ); (c) ( π 16 , 3 π 8 , π 16 ), ( 17 π 16 , 3 π 8 , 7 π 16 ), ( 22 π 16 , 3 π 8 , 11 π 16 ), ( 28 π 16 , 3 π 8 , 14 π 16 ): ( 5 π 8 , 7 π 8 , π 8 ), ( 5 π 8 , 7 π 8 , 3 π 8 ), ( 5 π 8 , 7 π 8 , 5 π 8 ), ( 5 π 8 , 7 π 8 , 7 π 8 ); (d) ( 28 π 16 , 7 π 8 , 14 π 16 ), ( 22 π 16 , 7 π 8 , 11 π 16 ), ( 17 π 16 , 7 π 8 , 7 π 16 ), ( π 16 , 7 π 8 , π 16 ): ( π 8 , 5 π 8 , 3 π 8 ), ( 3 π 8 , 5 π 8 , 3 π 8 ), ( 5 π 8 , 5 π 8 , 3 π 8 ), ( 7 π 8 , 5 π 8 , 3 π 8 ).
Mathematics 09 02651 g005
Figure 6. G 1 continuity of C-Bézier surfaces with different shape parameters and scale factors. (a) α 1 = α ^ 1 = α 2 = α ^ 2 = α 3 = α ^ 3 = π 8 ; (b) α 1 = α ^ 1 = α 2 = α ^ 2 = π 8 , α 3 = α ^ 3 = 9 π 8 ; (c) α 1 = α ^ 1 = α 2 = α ^ 2 = π 8 , α 3 = α ^ 3 = 11 π 8 ; (d) α 1 = α ^ 1 = 5 π 8 , α 2 = α ^ 2 = α 3 = α ^ 3 = π 8 .
Figure 6. G 1 continuity of C-Bézier surfaces with different shape parameters and scale factors. (a) α 1 = α ^ 1 = α 2 = α ^ 2 = α 3 = α ^ 3 = π 8 ; (b) α 1 = α ^ 1 = α 2 = α ^ 2 = π 8 , α 3 = α ^ 3 = 9 π 8 ; (c) α 1 = α ^ 1 = α 2 = α ^ 2 = π 8 , α 3 = α ^ 3 = 11 π 8 ; (d) α 1 = α ^ 1 = 5 π 8 , α 2 = α ^ 2 = α 3 = α ^ 3 = π 8 .
Mathematics 09 02651 g006aMathematics 09 02651 g006b
Figure 7. G 2 continuity of C-Bézier surfaces with different shape parameters and scale factors. (a) α 1 = α ^ 1 = α 2 = α ^ 2 = α 3 = α ^ 3 = π 8 ; (b) α 1 = α ^ 1 = α 2 = α ^ 2 = π 8 , α 3 = α ^ 3 = 3 π 8 ; (c) α 2 = α ^ 2 = 11 π 8 , α 1 = α ^ 1 = α 3 = α ^ 3 = π 8 ; (d) α 1 = α ^ 1 = π 8 , α 2 = α ^ 2 = 7 π 8 , α 3 = α ^ 3 = 2 π 8 .
Figure 7. G 2 continuity of C-Bézier surfaces with different shape parameters and scale factors. (a) α 1 = α ^ 1 = α 2 = α ^ 2 = α 3 = α ^ 3 = π 8 ; (b) α 1 = α ^ 1 = α 2 = α ^ 2 = π 8 , α 3 = α ^ 3 = 3 π 8 ; (c) α 2 = α ^ 2 = 11 π 8 , α 1 = α ^ 1 = α 3 = α ^ 3 = π 8 ; (d) α 1 = α ^ 1 = π 8 , α 2 = α ^ 2 = 7 π 8 , α 3 = α ^ 3 = 2 π 8 .
Mathematics 09 02651 g007
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Meng, W.; Li, C.; Liu, Q. Geometric Modeling of C-Bézier Curve and Surface with Shape Parameters. Mathematics 2021, 9, 2651. https://doi.org/10.3390/math9212651

AMA Style

Meng W, Li C, Liu Q. Geometric Modeling of C-Bézier Curve and Surface with Shape Parameters. Mathematics. 2021; 9(21):2651. https://doi.org/10.3390/math9212651

Chicago/Turabian Style

Meng, Wei, Caiyun Li, and Qianqian Liu. 2021. "Geometric Modeling of C-Bézier Curve and Surface with Shape Parameters" Mathematics 9, no. 21: 2651. https://doi.org/10.3390/math9212651

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop