
Citation: Muhsin Incesu. LS (3)-equivalence conditions of control points and application to spatial Bézier curves and surfaces[J]. AIMS Mathematics, 2020, 5(2): 1216-1246. doi: 10.3934/math.2020084
[1] | Xuanyi Zhao, Jinggai Li, Shiqi He, Chungang Zhu . Geometric conditions for injectivity of 3D Bézier volumes. AIMS Mathematics, 2021, 6(11): 11974-11988. doi: 10.3934/math.2021694 |
[2] | Joseph Lifton, Tong Liu, John McBride . Non-linear least squares fitting of Bézier surfaces to unstructured point clouds. AIMS Mathematics, 2021, 6(4): 3142-3159. doi: 10.3934/math.2021190 |
[3] | Qi Xie, Yiting Huang . A class of generalized quadratic B-splines with local controlling functions. AIMS Mathematics, 2023, 8(10): 23472-23499. doi: 10.3934/math.20231193 |
[4] | Yujun Li . Characteristics of planar sextic indirect-PH curves. AIMS Mathematics, 2024, 9(1): 2215-2231. doi: 10.3934/math.2024110 |
[5] | Syed Ahmad Aidil Adha Said Mad Zain, Md Yushalify Misro . A novel technique on flexibility and adjustability of generalized fractional Bézier surface patch. AIMS Mathematics, 2023, 8(1): 550-589. doi: 10.3934/math.2023026 |
[6] | Salwa Syazwani Mahzir, Md Yushalify Misro, Kenjiro T. Miura . Preserving monotone or convex data using quintic trigonometric Bézier curves. AIMS Mathematics, 2024, 9(3): 5971-5994. doi: 10.3934/math.2024292 |
[7] | Samia BiBi, Md Yushalify Misro, Muhammad Abbas . Smooth path planning via cubic GHT-Bézier spiral curves based on shortest distance, bending energy and curvature variation energy. AIMS Mathematics, 2021, 6(8): 8625-8641. doi: 10.3934/math.2021501 |
[8] | Haiming Liu, Jiajing Miao . Geometric invariants and focal surfaces of spacelike curves in de Sitter space from a caustic viewpoint. AIMS Mathematics, 2021, 6(4): 3177-3204. doi: 10.3934/math.2021192 |
[9] | Justin Tzou, Brian Wetton . Optimal covering points and curves. AIMS Mathematics, 2019, 4(6): 1796-1804. doi: 10.3934/math.2019.6.1796 |
[10] | Ayman Elsharkawy, Clemente Cesarano, Abdelrhman Tawfiq, Abdul Aziz Ismail . The non-linear Schrödinger equation associated with the soliton surfaces in Minkowski 3-space. AIMS Mathematics, 2022, 7(10): 17879-17893. doi: 10.3934/math.2022985 |
In mechanics the concept of similarity is mostly used in development of dimensional analysis. Dimensional analysis arose from an attempt to extend to physics some concepts like similarity, ratio, and proportion [1,2]. It was first applied by Galileo in 1638 to predict the strength of beams of given material as a function of linear dimensions [1]. Other applications were given by Mariotte in 1679 and Newton in 1686 [1]. However, Fourier stated for the first time in 1822 that all physical quantities are expressed in a number of fundamental units and that the conversion of physical systems to other physical systems is possible by the conversion of these fundamental units to each other [1,2].
Developments in invariant theory at the end of the 19th century have affected different areas of mathematics. The basis of invariant theory studies is the problem of examining whether the invariant polynomial ring R[x]G has finite generator or not [3]. After David Hilbert M. Nagata showed that the ring R[x]G has finite generators if G is linear reductive [4]. In case G is not a linear reductive group, how conditions of that the ring R[x]G has finite generators are given in [5,6].
Until F. Klein, only certain geometries were known. In 1872, Klein showed that groups are important building blocks of geometry in his Erlangen Programme. According to Klein two elements A and B are equivalent if and only if there exist a transformation f such that B=f(A) is satisfied [7]. In the 20th century Bridgman [8], Sedov [9], and Langhaar [10] are some contributors in this area. In 1946, Herman Weyl gave the complete invariant system of points for real n dimensional orthogonal group O(n) in [11].
Some applications of invariant theory for various groups to points systems and the differential curves are given in [12,13,14,15,16,17,18,19,20] recently.
Computer aided design (CAD) is based on parametric curves and parametric surfaces. The most important tools in computer aided geometric design (CAGD) are Bézier Curves and surfaces, Coons patches and then B-spline methods [21]. The CAGD has gained discipline in itself under the leadership of Barnhill and Riesenfeld, following a conference at the University of Utah in 1974 in the United States [22].
The best examples of points systems are Bézier curves and Bézier surfaces. The invariants of these curves and surfaces under an affine transformation have the same meaning as the invariants of the control points of these curves and surfaces. Therefore it is necessary that the invariant properties of modelling of mechanism allow durable and precision, and reliable results under transformation groups.In this sense, knowing of complete of invariants of Bézier and B-spline curves and surfaces which gives most stable solutions within CAD systems [23] is important to apply it to different areas.
Bézier curves and surfaces have been used in a wide range of applications from automotive industry to aircraft industry. Many example i.e. on offset surfaces, G. Farin [24], R. Farouki [25], J. Hoschek [26], W. Tiller [27], H. Potmann [28]; on different surfaces and conics, R. Farouki and Carla Manni [29], F. Chen [30], H. Pottmann [31], R. Krasauskas [32]; on the properties of trigonometric functions, Reyes [33]; on kinematics, B. Jüttler [34], Q.J. Ge [35], B. Roth [36] and on the application of heat transfer by the limited element method R. Cholewa et al. [37] can be given as examples of using Bézier curves and surfaces.
Recently, many of studies have been studied on Bézier curves and surfaces and their CAD CAM applications. There are some examples in [38,39,40,41,42,43,44,45,46,47,48,49,50,51,52].
Let G be a transformation group and act on X. Any elements x,y∈X are G−equivalent elements if there exist a transformation g∈G such that y=gx is satisfied. Similarly Let A={x1,x2,...,xn} and B={y1,y2,...,yn} be any two subspaces of X with n−elements. In this case the subspaces A and B are G−equivalent if there exist a transformation g∈G such that yi=gxi is satisfied for every i=1,2,...,n.
When planar points systems be given, for the group G=LS(2), the generators of G−invariant rational functions and the G−equivalence conditions of these points systems were given in terms of the generators invartiants of these systems in R2 in [13].
This paper presents the G−equivalence conditions of the subspaces A and B with m−elements in 3−dimensional Euclidean space E3 under the transformation group G=LS(3) which is the linear similarity transformation group in E3 in section 3. So while in [13] only coplanar points are discussed, but in this paper, the G=LS(3)-equivalence conditions are given in terms of their rational G=LS(3) invariants for non-coplanar points.
In section 4 and section 5, the G=LS(3)−equivalence conditions of spatial Bézier curves and Bézier surfaces in terms of their rational G=LS(3) invariants of the control points of these curves and surfaces as the application of the G=LS(3)−equivalence conditions of points sets to curves and surfaces which are geometric structures are given.
In addition in section 6, the font design, which is an important application of Bézier curves and surfaces in CAD systems, is discussed. By using quadratic Bézier curves, a simple letter s is designed and two different shadow curves of this letter (composite curves) are obtained. As well It is emphasized that the only requirement that the obtained curves are shadow or other type of the designed letter should be G=LS(3)−equivalent.
As well known in linear algebra, a linear transformation between two vector spaces V and W is a map T:V→W such that the following hold:
T(v1+v2)=T(v1)+T(v2) and T(αv)=αT(v)
for any vectors v1 and v2 in V and for any scalar α∈F.
Let E be a three dimensional Euclidean space then the transformation F:E↦E is called a similarity transformation if there exist a positive real number λ such that ‖F(x)−F(y)‖=λ‖x−y‖ is satisfied for every x,y∈E.
The homotethy transformation in three dimensional Euclidean space E is defined by F:E↦E such that F(x)=a+λ(x−a) for every x∈E and for λ∈R, where a is called the center of the homotethy F.
The group of all the orthogonal transformations defined in 3-dimensional Euclidean space E is denoted by O(3,E). For shortness this group is denoted by O(3). The group of all the rotations is denoted by SO(3). Accordingly the linear homotethy transformation F in three dimensional Euclidean space E is defined by F(x)=λx for every x∈E.
Since a linear similarity transformation is composed of multiplication of two transformations: A linear homothety and a linear isometry or an orthogonal transformation, any linear similarity transformation F:E↦E in three dimensional Euclidean space E can be stated as
F(x)=λgx | (2.1) |
where g∈O(3) [13].
Let G be any transformation group. Then, the function f is called G− invariant function, if
f(gx)=f(x) | (2.2) |
for every x∈E and every g∈G.
Let R[x(1),x(2),...,x(m)] be a ring of polynomials for m vector variables x(1),x(2),...,x(m) in 3- dimensional Euclidean space R3 over the field R and a transformation group G be given. Then the algebra of G−invariant polynomials for m vector variables x(1),x(2),...,x(m) in 3-dimensional Euclidean space R3 over the field R is denoted by R[x(1),x(2),...,x(m)]G.
Theorem 2.1. Let x(1),x(2),...,x(m) be m vector variables in 3- dimensional Euclidean space R3. Then, the system of functions
⟨x(i),x(j)⟩;i,j=1,2,...,m;i≤j | (2.3) |
is the generator system of the algebra R[x(1),x(2),...,x(m)]O(3).
Proof: See, [11].
Theorem 2.2. Let x(1),x(2),...,x(m) be m vector variables in 3- dimensional Euclidean space R3. If m>3 then, for i,j=1,2,3 and p=4,...,m the generator system of the field of the O(3)-invariant rational functions R(x(1),x(2),...,x(m))O(3) is as follows
⟨x(i),x(j)⟩;i≤j,⟨x(i),x(p)⟩; | (2.4) |
If m≤3 then, the generator system of the field R(x(1),x(2),...,x(m))O(3) is the same as the system (2.3).
Proof: See, [11].
The generators of any G-invariant polynomial ring or the generators of any field of G-invariant rational functions are also the generator invariants. So any G-invariant function is stated as a function of these generators.
Any LS(3)−invariant polynomial function is constant [3]. So it is stated here only LS(3)−invariant rational functions.
Theorem 2.3. Let x(1),x(2),...,x(m) be m vector variables different from zero in 3-dimensional Euclidean space R3. If m>3 then, for i,j=1,2,3 and p=4,...,m the generator system of the field R(x(1),x(2),...,x(m))LS(3) is as follows
⟨x(i),x(j)⟩⟨x(1),x(1)⟩;i≤j,⟨x(i),x(p)⟩⟨x(1),x(1)⟩; | (2.5) |
If m≤3 then, the generator system of the field R(x(1),x(2),...,x(m))LS(3) is the system
⟨x(i),x(j)⟩⟨x(1),x(1)⟩,i≤j, | (2.6) |
Proof: See, [53].
Let G be a transformation group and E be a three dimensional Euclidean space. Then, the points x,y∈E are called G-equivalent points if there exist a transformation g∈G such that y=gx satisfies. If x and y are G-equivalent points then the notation xG≅y is used.
Let G be a transformation group and E be a three dimensional Euclidean space and two points systems {x(1),x(2),...,x(m)} and {y(1),y(2),...,y(m)} in E be given. Then, these systems are called G-equivalent if there exist a transformation g∈G such that y(i)=gx(i) satisfies for every i∈{1,2,...,m}. If these points systems {x(1),x(2),...,x(m)} and {y(1),y(2),...,y(m)} are G-equivalent systems then the notation {x(1),x(2),...,x(m)}G≅{y(1),y(2),...,y(m)} is used.
Theorem 3.1. Let two vectors x=(x1,x2,x3) and y=(y1,y2,y3) be given in R3. Then,
1. if x=0 and y≠0 or x≠0 and y=0 then x and y are not LS(3)-equivalent. ie. xLS(3)≆y
2. if x=0 and y=0 or x≠0 and y≠0 then xLS(3)≅y is always satisfied.
Proof.
1. Let x≠0 and y=0 be given and xLS(3)≅y be supposed. In this case there exist a transformation h∈LS(3) such that y=hx is satisfied. It means there exist g∈O(3) and λ>0 such that y=λgx is satisfied. Since the orthogonal transformations save the inner product, ⟨y,y⟩=λ2⟨x,x⟩ is obtained. So because of x≠0 and λ>0, the inner product ⟨y,y⟩ must be different zero and y can not be 0 vector. This is a contradiction. So x and y are not LS(3)-equivalent vectors. similarly in case x=0 and y≠0 the statement can be reduced first case since the relationship G≅ is an equivalence relation and has symmetry property.
2. Let x=(0,0,0) and y=(0,0,0) be given. In case gx=0 for every g∈O(3) and y=λgx can be stated since λgx=0 Thus from (2.2) xLS(3)≅y is proved.
Let x≠0 and y≠0 be given. Then ⟨x,x⟩ and ⟨y,y⟩ are different from zero. Thus, the positive real number λ can be chosen as λ=⟨y,y⟩⟨x,x⟩. So ‖y‖=‖λx‖ is obtained. In this case the vectors y and λx are on the same O(3)-orbit. It means there exist an orthogonal transformation g∈O(3) such that y=g(λx)=λgx satisfies. From this, xLS(3)≅y is proved.
Theorem 3.2. Let two points systems {x(1),x(2),...,x(m)} and {y(1),y(2),...,y(m)} in E be given. So,
1. if x(i)=0 and y(i)≠0 or x(i)≠0 and y(i)=0 for any i=1,2,...,m, then these systems are not LS(3)- equivalent. ie. {x(1),x(2),...,x(m)}LS(3)≆{y(1),y(2),...,y(m)}
2. if x(i)=0 and y(i)=0 for any i=1,2,...,m, then the equivalence conditions of the systems with m vectors is reduced to the equivalence conditions with m−1 vectors.
3. if x(i)≠0 and y(i)≠0 for every i=1,2,...,m, then
(a) if the ranks of the matrices [x(1)x(2)...x(m)] and [y(1)y(2)...y(m)] are equal to 3 then {x(1),x(2),...,x(m)}LS(3)≅{y(1),y(2),...,y(m)} if and only if ⟨x(i),x(j)⟩⟨x(1),x(1)⟩=⟨y(i),y(j)⟩⟨y(1),y(1)⟩ and ⟨x(i),x(p)⟩⟨x(1),x(1)⟩=⟨y(i),y(p)⟩⟨y(1),y(1)⟩where i,j=1,2,3 and i≤j and p=4,...,m.
(b) if the ranks of the matrices [x(1)x(2)...x(m)] and [y(1)y(2)...y(m)] is equal to 2 then {x(1),x(2),...,x(m)}LS(3)≅{y(1),y(2),...,y(m)} if and only if ⟨x(i),x(j)⟩⟨x(1),x(1)⟩=⟨y(i),y(j)⟩⟨y(1),y(1)⟩ where i=1,2 and j=2,3,...,m
(c) if the ranks of the matrices [x(1)x(2)...x(m)] and [y(1)y(2)...y(m)] is equal to 1 then {x(1),x(2),...,x(m)}LS(3)≅{y(1),y(2),...,y(m)} if and only if ⟨x(1),x(j)⟩⟨x(1),x(1)⟩=⟨y(1),y(j)⟩⟨y(1),y(1)⟩ where j=2,3,...,m is satisfied.
(d) if the rank of the matrix [x(1)x(2)...x(m)] is different from the rank of the matrix [y(1)y(2)...y(m)] then these system can not be LS(3)-equivalent.
Proof.
1. Let x(i)=0 and y(i)≠0 be given for any i=1,2,...,m and {x(1),x(2),...,x(m)}LS(3)≅{y(1),y(2),...,y(m)} be supposed. Then there exist a scalar λ>0 and an orthogonal transformation g∈O(3) such that y(j)=λgx(j) for every j=1,2,...,m is satisfied. So y(i) must be 0 since x(i)=0. This is a contradiction. Thus these systems {x(1),x(2),...,x(m)} and {y(1),y(2),...,y(m)} are not LS(3)- equivalent. Similarly in case x(i)≠0 and y(i)=0 for any i=1,2,...,m, then we will prove that these systems {x(1),x(2),...,x(m)} and {y(1),y(2),...,y(m)} are not LS(3)- equivalent. Suppose that these systems are LS(3)- equivalent. Then, there exist a λ>0 and g∈O(3) such that y(j)=λgx(j) for every j=1,2,...,m is satisfied. From this equation for the integer i, x(i)=1λgTy(i) can be written. Then x(i) must be 0 Since y(i)=0. This is a contradiction. So these systems {x(1),x(2),...,x(m)} and {y(1),y(2),...,y(m)} are not LS(3)-equivalent.
2. Let x(i)=0 and y(i)=0 for any i=1,2,...,m be given and {x(1),x(2),...,x(m)}LS(3)≅{y(1),y(2),...,y(m)} be supposed. Then, y(j)=λgx(j) for every j=1,2,...,m is satisfied. Excluding the i th elements of these systems y(j)=λgx(j) for every j=1,2,...,i−1,i+1,...,m is satisfied. So {x(1),...,x(i−1),x(i+1),...,x(m)}LS(3)≅{y(1),...,y(i−1),y(i+1),...,y(m)} can be written. Conversely let {x(1),x(2),...,x(i−1),x(i+1),...,x(m)}LS(3)≅{y(1),y(2),...,y(i−1),y(i+1),...,y(m)} be supposed. Then, there exist a scalar λ>0 and g∈O(3) such that y(j)=λgx(j) for every j=1,2,...,i−1,i+1,...,m. The i th elements of these systems can be added here since x(i)=0 and y(i)=0 So y(j)=λgx(j) for every j=1,2,...,m is satisfied then {x(1),x(2),...,x(m)}LS(3)≅{y(1),y(2),...,y(m)} is obtained.
3. (a) Let x(i)≠0 and y(i)≠0 for every i=1,2,...,m and the ranks of the matrices [x(1)x(2)...x(m)] and [y(1)y(2)...y(m)] are equal to 3 be given and {x(1),x(2),...,x(m)}LS(3)≅{y(1),y(2),...,y(m)} be supposed. In this case there exist a scalar λ>0 and g∈O(3) such that y(j)=λgx(j) satisfies for every j=1,2,...,m. Because the orthogonal transformation g∈O(3) save inner product, this equality
⟨y(i),y(j)⟩⟨y(1),y(1)⟩=⟨λgx(i),λgx(j)⟩⟨λgx(1),λgx(1)⟩=⟨x(i),x(j)⟩⟨x(1),x(1)⟩ |
is obtained.
Conversely for every i,j=1,2,3, p=4,...,m. and i≤j let this equalities ⟨x(i),x(j)⟩⟨x(1),x(1)⟩=⟨y(i),y(j)⟩⟨y(1),y(1)⟩ and ⟨x(i),x(p)⟩⟨x(1),x(1)⟩=⟨y(i),y(p)⟩⟨y(1),y(1)⟩ be given. It will be proved that {x(1),x(2),...,x(m)}LS(3)≅{y(1),y(2),...,y(m)}. Now from hyphothesis for every i,j=1,2,3, p=4,...,m
⟨y(i),y(j)⟩=⟨y(1),y(1)⟩⟨x(1),x(1)⟩⟨x(i),x(j)⟩⟨y(i),y(p)⟩=⟨y(1),y(1)⟩⟨x(1),x(1)⟩⟨x(i),x(p)⟩ |
can be written. So if the multiple ⟨y(1),y(1)⟩⟨x(1),x(1)⟩>0 is denoted by λ2, then
⟨y(i),y(j)⟩=⟨λx(i),λx(j)⟩ | (3.1) |
⟨y(i),y(p)⟩=⟨λx(i),λx(p)⟩ | (3.2) |
is obtained for every i,j=1,2,3, p=4,...,m and i≤j. Since the the ranks of the matrices [x(1)x(2)...x(m)] and [y(1)y(2)...y(m)] are equal to 3, m≥3 must be chosen. if m=3 then since the vector systems {x(1),x(2),x(3)} and {y(1),y(2),y(3)} in three dimensional Euclidean space are linearly independent, the Gram determinant of the vectors λx(1), λx(2)and λx(3)
|Gr(λx(1),λx(2),λx(3))|=|⟨λx(1),λx(1)⟩⟨λx(1),λx(2)⟩⟨λx(1),λx(3)⟩⟨λx(2),λx(1)⟩⟨λx(2),λx(2)⟩⟨λx(2),λx(3)⟩⟨λx(3),λx(1)⟩⟨λx(3),λx(2)⟩⟨λx(3),λx(3)⟩|=|Gr(y(1),y(2),y(3))| |
is different from zero. Since
[y(1)y(2)y(3)]T[y(1)y(2)y(3)]=Gr(y(1),y(2),y(3)) | (3.3) |
From (3.1) the equality of the matrices
[λx(1)λx(2)λx(3)]T[λx(1)λx(2)λx(3)]=[y(1)y(2)y(3)]T[y(1)y(2)y(3)] | (3.4) |
is obtained. Since the matrices [λx(1)λx(2)λx(3)] and [y(1)y(2)y(3)] are regular and have inverses, there exist a regular matrix g such that
[y(1)y(2)y(3)]=g[λx(1)λx(2)λx(3)] | (3.5) |
satisfies. If the equality (3.5) Substitutes to (3.4) and multiply both sides of (3.4) by ([λx(1)λx(2)λx(3)]T)−1 at left firstly and by [λx(1)λx(2)λx(3)]−1 at right secondly, then I=gTg is obtained. This means that g is orthogonal i.e. there exist ˜g∈O(3). From (3.5),
y(i)=λ˜gx(i) |
can be written for i=1,2,3. So {x(1),x(2),x(3)}LS(3)≅{y(1),y(2),y(3)} are obtained.
If m>3 then, Since the rank of the matrix [x(1)x(2)...x(m)] is equal to 3, the vector systems {x(1),x(2),...,x(m)} and {y(1),y(2),...,y(m)} in three dimensional Euclidean space are linearly dependent. Suppose that ∃k,l,z∈{1,...,m} such that the vectors x(k) x(l) and x(z) are linearly independent. In this case the vectors y(k) y(l) and y(z) are also linearly independent since the Gram determinant of the vectors λx(k), λx(l) and λx(z) is different from zero. So the determinants
|Gr(λx(k),λx(l),λx(z))|=|⟨λx(k),λx(k)⟩⟨λx(k),λx(l)⟩⟨λx(k),λx(z)⟩⟨λx(l),λx(k)⟩⟨λx(l),λx(l)⟩⟨λx(l),λx(z)⟩⟨λx(z),λx(k)⟩⟨λx(z),λx(l)⟩⟨λx(z),λx(z)⟩|=|Gr(λy(k),λy(l),λy(z))| |
is different from zero. Now any vector in the systems of {x(1),x(2),...,x(m)} and {y(1),y(2),...,y(m)} can be stated as in terms of linearly independent vectors as follow
x(i)=αikx(k)+αilx(l)+αizx(z) | (3.6) |
y(i)=βiky(k)+βily(l)+βizy(z) | (3.7) |
for every integer i=1,2,...m are obtained. Since
[y(k)y(l)y(z)]T[y(k)y(l)y(z)]=Gr(y(k),y(l),y(z)) |
From (3.6) the equality of the matrices
[λx(k)λx(l)λx(z)]T[λx(k)λx(l)λx(z)]=[y(k)y(l)y(z)]T[y(k)y(l)y(z)] | (3.8) |
is obtained. Because the matrices [λx(k)λx(l)λx(z)] and [y(k)y(l)y(z)] are regular and have inverses, there exist a regular matrix g such that
[y(k)y(l)y(z)]=g[λx(k)λx(l)λx(z)] | (3.9) |
satisfies. If the equality (3.9) Substitutes to (3.8) and multiply both sides of (3.8) by ([λx(k)λx(l)λx(z)]T)−1 at left firstly and by [λx(k)λx(l)λx(z)]−1 at right secondly, then
I=gTg |
is obtained. This means that g is orthogonal i.e. there exist ˜g∈O(3). From (3.9),
y(k)=λ˜gx(k) |
y(l)=λ˜gx(l) |
y(z)=λ˜gx(z) |
are obtained. From this and (3.6)
˜g(λx(i))=αiky(k)+αily(l)+αizy(l) | (3.10) |
for every i=1,2,...,m are obtained.Now we must prove the cofficients of the vectors y(k),y(l),y(z) in equations (3.7) and (3.10) are the same. i.e.
βik=αik, βil=αil and βiz=αiz. From (3.6) and (3.7)
⟨λx(k),λx(i)⟩=αik⟨λx(k),λx(k)⟩+αil⟨λx(k),λx(l)⟩+αiz⟨λx(k),λx(z)⟩ |
⟨λx(l),λx(i)⟩=αik⟨λx(l),λx(k)⟩+αil⟨λx(l),λx(l)⟩+αiz⟨λx(l),λx(z)⟩ |
⟨λx(z),λx(i)⟩=αik⟨λx(z),λx(k)⟩+αil⟨λx(z),λx(l)⟩+αiz⟨λx(z),λx(z)⟩ |
and
⟨y(k),y(i)⟩=βik⟨y(k),y(k)⟩+βil⟨y(k),y(l)⟩+βiz⟨y(k),y(z)⟩ |
⟨y(l),y(i)⟩=βik⟨y(l),y(k)⟩+βil⟨y(l),y(l)⟩+βiz⟨y(l),y(z)⟩ |
⟨y(z),y(i)⟩=βik⟨y(z),y(k)⟩+βil⟨y(z),y(l)⟩+βiz⟨y(z),y(z)⟩ |
can be wriiten. Solving these linear equations system
αik=|⟨λx(k),λx(i)⟩⟨λx(k),λx(l)⟩⟨λx(k),λx(z)⟩⟨λx(l),λx(i)⟩⟨λx(l),λx(l)⟩⟨λx(l),λx(z)⟩⟨λx(z),λx(i)⟩⟨λx(z),λx(l)⟩⟨λx(z),λx(z)⟩|detGr(λx(k),λx(l),λx(z)) |
αil=|⟨λx(k),λx(k)⟩⟨λx(k),λx(i)⟩⟨λx(k),λx(z)⟩⟨λx(l),λx(k)⟩⟨λx(l),λx(i)⟩⟨λx(l),λx(z)⟩⟨λx(z),λx(k)⟩⟨λx(z),λx(i)⟩⟨λx(z),λx(z)⟩|detGr(λx(k),λx(l),λx(z)) |
αiz=|⟨λx(k),λx(k)⟩⟨λx(k),λx(l)⟩⟨λx(k),λx(i)⟩⟨λx(l),λx(k)⟩⟨λx(l),λx(l)⟩⟨λx(l),λx(i)⟩⟨λx(z),λx(k)⟩⟨λx(z),λx(l)⟩⟨λx(z),λx(i)⟩|detGr(λx(k),λx(l),λx(z)) |
and
βik=|⟨y(k),y(i)⟩⟨y(k),y(l)⟩⟨y(k),y(z)⟩⟨y(l),y(i)⟩⟨y(l),y(l)⟩⟨y(l),y(z)⟩⟨y(z),y(i)⟩⟨y(z),y(l)⟩⟨y(z),y(z)⟩|detGr(y(k),y(l),y(z)) |
βil=|⟨y(k),y(k)⟩⟨y(k),y(i)⟩⟨y(k),y(z)⟩⟨y(l),y(k)⟩⟨y(l),y(i)⟩⟨y(l),y(z)⟩⟨y(z),y(k)⟩⟨y(z),y(i)⟩⟨y(z),y(z)⟩|detGr(y(k),y(l),y(z)) |
βiz=|⟨y(k),y(k)⟩⟨y(k),y(l)⟩⟨y(k),y(i)⟩⟨y(l),y(k)⟩⟨y(l),y(l)⟩⟨y(l),y(i)⟩⟨y(z),y(k)⟩⟨y(z),y(l)⟩⟨y(z),y(i)⟩|detGr(y(k),y(l),y(z)) |
is obtained for every i=1,2,...m. Using (3.1) and (3.2) βik=αik, βil=αil and βiz=αiz are obtained. So from (3.10) y(i)=λ˜gx(i) for every i=1,2,...m are obtained and {x(1),x(2),...,x(m)}LS(3)≅{y(1),y(2),...,y(m)} is proved.
(b) Let x(i)≠0 and y(i)≠0 for every i=1,2,...,m and the rank of the matrices [x(1)x(2)...x(m)] and [y(1)y(2)...y(m)] are equal to 2 be given and {x(1),x(2),...,x(m)}LS(3)≅{y(1),y(2),...,y(m)} be supposed. In this case there exist a scalar λ>0 and g∈O(3) such that y(j)=λgx(j) satisfies for every j=1,2,...,m. Then because the orthogonal transformation g∈O(3) save inner product.
⟨y(i),y(j)⟩⟨y(1),y(1)⟩=⟨λgx(i),λgx(j)⟩⟨λgx(1),λgx(1)⟩=⟨x(i),x(j)⟩⟨x(1),x(1)⟩ |
is obtained for i=1,2 and j=3,...,m.
Conversely for every i=1,2 and j=2,3,...,m let this equality ⟨x(i),x(j)⟩⟨x(1),x(1)⟩=⟨y(i),y(j)⟩⟨y(1),y(1)⟩ be given. It will be proved that
{x(1),x(2),...,x(m)}LS(3)≅{y(1),y(2),...,y(m)}. |
Now from hyphothesis for every i=1,2 and j=2,3,...,m,
⟨y(i),y(j)⟩=⟨y(1),y(1)⟩⟨x(1),x(1)⟩⟨x(i),x(j)⟩ |
can be written. So if the multiple ⟨y(1),y(1)⟩⟨x(1),x(1)⟩>0 is denoted by λ2, then
⟨y(i),y(j)⟩=⟨λx(i),λx(j)⟩ | (3.11) |
is obtained for every i=1,2 and j=2,3,...,m. Since the ranks of thematrices [x(1)x(2)...x(m)] and [y(1)y(2)...y(m)] are equal to 2, m≥2 must be chosen. The vector systems {x(1),x(2),...,x(m)} and {y(1),y(2),...,y(m)} in three dimensional Euclidean space are linearly dependent. Suppose that the vectors x(1) and x(2) are linearly independent. In this case the vectors y(1) and y(2) are also linearly independent since the Gram determinant of the vectors λx(1) and λx(2)
|Gr(λx(1),λx(2))|=|⟨λx(1),λx(1)⟩⟨λx(1),λx(2)⟩⟨λx(2),λx(1)⟩⟨λx(2),λx(2)⟩|=|Gr(λy(1),λy(2))| |
is different from zero. Now any vector in the systems of {x(1),x(2),...,x(m)} and {y(1),y(2),...,y(m)} can be stated as in terms of linearly independent vectors as follow
x(i)=αi1x(1)+αi2x(2) | (3.12) |
y(i)=βi1y(1)+βi2y(2) | (3.13) |
for every integer i=1,2,...m are obtained. Since
[y(1)y(2)]T[y(1)y(2)]=Gr(y(1),y(2)) |
From (3.12) the equality of the matrices
[λx(1)λx(2)]T[λx(1)λx(2)]=[y(1)y(2)]T[y(1)y(2)] | (3.14) |
is obtained. Because the matrices [λx(1)λx(2)] and [y(1)y(2)] are regular and have inverses, there exist a regular matrix g such that
[y(1)y(2)]=g[λx(1)λx(2)] | (3.15) |
satisfies. If the equality (3.15) substitutes to (3.14) and multiply both sides of (3.14) by ([λx(1)λx(2)]T)−1 at left firstly and by [λx(1)λx(2)]−1 at right secondly, then
I=gTg |
is obtained. this means that g is orthogonal i.e. there exist ˜g∈O(3). From (3.15),
y(1)=λ˜gx(1) |
y(2)=λ˜gx(2) |
are obtained. From this and (3.13)
˜g(λx(i))=αiky(k)+αily(l) | (3.16) |
for every i=1,2,...,m are obtained.Now it must proved that the cofficients of the vectors y(k),y(l) in equations (3.13) and (3.16) are the same. i.e.
βik=αik and βil=αil. From (3.12) and (3.13)
⟨λx(k),λx(i)⟩=αik⟨λx(k),λx(k)⟩+αil⟨λx(k),λx(l)⟩ |
⟨λx(l),λx(i)⟩=αik⟨λx(l),λx(k)⟩+αil⟨λx(l),λx(l)⟩ |
and
⟨y(k),y(i)⟩=βik⟨y(k),y(k)⟩+βil⟨y(k),y(l)⟩ |
⟨y(l),y(i)⟩=βik⟨y(l),y(k)⟩+βil⟨y(l),y(l)⟩ |
can be wriiten. Solving these linear equations system
αik=|⟨λx(k),λx(i)⟩⟨λx(k),λx(l)⟩⟨λx(l),λx(i)⟩⟨λx(l),λx(l)⟩|detGr(λx(k),λx(l)) |
αil=|⟨λx(k),λx(k)⟩⟨λx(k),λx(i)⟩⟨λx(l),λx(k)⟩⟨λx(l),λx(i)⟩|detGr(λx(k),λx(l)) |
and
βik=|⟨y(k),y(i)⟩⟨y(k),y(l)⟩⟨y(l),y(i)⟩⟨y(l),y(l)⟩|detGr(y(k),y(l)) |
βil=|⟨y(k),y(k)⟩⟨y(k),y(i)⟩⟨y(l),y(k)⟩⟨y(l),y(i)⟩|detGr(y(k),y(l),y(z)) |
is obtained for every i=1,2,...m. Using (3.11) βik=αik and βil=αil are obtained. So {x(1),x(2),...,x(m)}LS(3)≅{y(1),y(2),...,y(m)} is proved.
(c) Let x(i)≠0 and y(i)≠0 for every i=1,2,...,m and the rank of the matrices [x(1)x(2)...x(m)] and [y(1)y(2)...y(m)] are equal to 1 be given and {x(1),x(2),...,x(m)}LS(3)≅{y(1),y(2),...,y(m)} be supposed. In this case there exist a scalar λ>0 and g∈O(3) such that y(i)=λgx(i) is satisfied for every i=1,2,...,m. Since the rank of above matrices are 1, there exist one linear independent vector in each system {x(1),x(2),...,x(m)} and {y(1),y(2),...,y(m)}. Let these linear independent vectors be denoted x(s) and y(s) for any s∈{1,...m}. For every i=1,...,m
x(i)=lix(s) ; y(i)=miy(s) | (3.17) |
can be written.
So from (3.17)
mim1=⟨y(1),y(i)⟩⟨y(1),y(1)⟩=⟨λgx(l),λgx(i)⟩⟨λgx(l),λgx(l)⟩=⟨λgl1x(s),λglix(s)⟩⟨λgl1x(s),λgl1x(s)⟩=lil1=mim1=⟨x(1),x(i)⟩⟨x(1),x(1)⟩ |
is obtained for every i=2,...,m.
Conversely let this equality ⟨y(1),y(i)⟩⟨y(1),y(1)⟩=⟨x(1),x(i)⟩⟨x(1),x(1)⟩ be given for every j=2,...,m.It will be proved that
{x(1),x(2),...,x(m)}LS(3)≅{y(1),y(2),...,y(m)}. |
From Theorem 3.1 x(s)LS(3)≅y(s) always satisfies and then there exist a scalar λ>0 and g∈O(3) such that y(s)=λgx(s) satisfies. Then from (3.17)
x(s)=1lix(i) and y(s)=1miy(i) |
is obtained and since y(s)=λgx(s) then, 1miy(i)=λg1lix(i) can be written. So for every i, y(i)=λmiligx(i) is obtained. From hypotthesis mili=m111=√⟨y(1),y(1)⟩⟨x(1),x(1)⟩ is always positive. If the real number m1l1λ is denoted by ¯λ, then it is seen that ¯λ>0.So for every j=1,...,m;
y(j)=mjy(s)=m1l1lj(λgx(s))=¯λgx(j) |
can be written. So
{x(1),x(2),...,x(m)}LS(3)≅{y(1),y(2),...,y(m)}. |
is proved.
(d) Let x(i)≠0 and y(i)≠0 for every i=1,2,...,m and the ranks of the matrices [x(1)x(2)...x(m)] and [y(1)y(2)...y(m)] be different from each other. Firstly each rank of given matrices must be different from zero. Otherwise it means all of the vectors in these systems are zero. It is mentioned above. Just let rank[x(1)x(2)...x(m)]=1 and rank[y(1)y(2)...y(m)]=2 be given. In this case there exist the integers i,j,s∈{1,2,...,m} such that the vector x(i) is linearly independent in the system {x(1),x(2),...,x(m)} and these vectors y(j),y(s) are linearly independent in the system {y(1),y(2),...,y(m)}. So
x(k)=akx(i) |
y(k)=bkjy(j)+bksy(s) |
can be written for every k=1,2,...,m. It is clear that ai=bjj=bss=1 and bjs=bsj=0. Let {x(1),x(2),...,x(m)}LS(3)≅{y(1),y(2),...,y(m)} be supposed. In this case there exist a λ>0 and g∈O(3) such that y(k)=λgx(k) for every k=1,...m. Then it follows
y(k)=λg(akx(i))=aky(i) |
for every k=1,...m. It means each vectors y(1),y(2),...,y(m) can be expressed by the vector x(i). This is a contradiction and so {x(1),x(2),...,x(m)}LS(3)≆{y(1),y(2),...,y(m)}. Similarly in case rank[x(1)x(2)...x(m)]=1 and rank[y(1)y(2)...y(m)]=3 these systems are not equivalent. i.e. {x(1),x(2),...,x(m)}LS(3)≆{y(1),y(2),...,y(m)}.
Let rank[x(1)x(2)...x(m)]=2 and rank [x(1)x(2)...x(m)]=1 be given. In this case there exist the integers i,j,s∈{1,2,...,m} such that these vectors x(i),x(j) are linearly independent in the system {x(1),x(2),...,x(m)} and the vector y(s) is linearly independent in the system {y(1),y(2),...,y(m)} begiven. So,
y(k)=aky(s) |
can be written for every k=1,...m. Let {x(1),x(2),...,x(m)}LS(3)≅{y(1),y(2),...,y(m)} be supposed. In this case there exist a λ>0 and g∈O(3) such that y(k)=λgx(k) for every k=1,...m. This statement can be written as matrix form as
[y(1)y(2)...y(m)]=g[λx(1)λx(2)...λx(m)] |
It follows
[λx(1)λx(2)...λx(m)]=gT[y(1)y(2)...y(m)] |
It means for every k=1,...,m
λx(k)=gT(aky(s))=akλx(s) |
can be written. And every vectors {λx(1),λx(2),...,λx(m)} can be stated by the vector λx(s) and it is a contradiction. So the assumption is wrong. As a result of this
{x(1),x(2),...,x(m)}LS(3)≆{y(1),y(2),...,y(m)} |
Similarly in case rank[x(1)x(2)...x(m)]=3 and rank[y(1)y(2)...y(m)]=1 these systems are not equivalent. i.e. {x(1),x(2),...,x(m)}LS(3)≆{y(1),y(2),...,y(m)}.
The best examples of points system are Bézier curves and Bézier surfaces. The invariants of these curves and surfaces under an affine transformation have the same meaning as the invariants of the control points of these curves and surfaces. Therefore it is necessary that the invariant properties of modelling of mechanism allow durable and precision, and reliable results under transformation groups. In this sense, knowing of complete of invariants of Bézier and B-spline curves and surfaces which gives most stable solutions within CAD systems [23] is important.
A general Bézier curve X(t) of degree n with control points b0,b1,b2,...,bn is defined by
X(t)=n∑i=0Bni(t)bi |
where t∈[0,1] and Bni(t) are Bernstein basis polynomials of degree n defined by [21].
Bni(t)=(ni)(1−t)n−iti |
Theorem 4.1. (Invariance under Affine Transformations property)Let X(t) be given a general Bézier curves of degree n with control points b0,b1,b2,...,bn in R3. So, X satisfies as follow:
Let T be an (affine) transformation (for example, a rotation, reflection, translation, or scaling or similarity transformation). Then
T(X(t))=T(n∑i=0Bni(t)bi)=n∑i=0Bni(t)T(bi) |
is satisfied. [54]
Definition: Let X(t) and Y(t) be given two general Bézier curves of degree n with control points b0,b1,b2,...,bn and q0,q1,q2,...,qn in R3 respectively. Then these Bézier curves are called LS(3)−equivalent if there exist a ransformation g∈LS(3)− such that qi=gbi for every i=1,...,n.
A linear Bézier curve X(t) with control points b0,b1 is defined by
X(t)=(1−t)b0+tb1 |
where t∈[0,1] [54].
Theorem 4.2. Let X,Y be given two linear Bézier curves with control points b0,b1 and p0,p1 in R3 respectively. So,
1. if any bi=(0,0,0) and any pi=(0,0,0) for i=0,1 then these curves are always LS(3)−equivalent.
2. if any bi=(0,0,0) and each pj≠(0,0,0) or each bi≠(0,0,0) and any pj=(0,0,0) for i,j=0,1 then these curves are not LS(3)−equivalent.
3. if every bi≠(0,0,0) and pj≠(0,0,0) for i,j=0,1 then
(a) if rank[b0 b1]=rank[p0 p1]=2 then these Bézier curves are LS(3)−equivalent if and only if
⟨p0,p0⟩⟨b0,b0⟩=⟨p0,p1⟩⟨b0,b1⟩=⟨p1,p1⟩⟨b1,b1⟩ is satisfied.
(b) if rank[b0 b1]=rank[p0 p1]=1 then these Bézier curves are LS(3)−equivalent if and only if
⟨p0,p0⟩⟨b0,b0⟩=⟨p0,p1⟩⟨b0,b1⟩ is satisfied.
Proof. This theorem is a conclusion of Theorem 3.2. In third case the ranks of matrice of control points of each Bézier curves X and Y are equal to 2 or 1. If the rank of matrices is 2, then according to theorem 3.2, these equality ⟨b0,b1⟩⟨b0,b0⟩=⟨p0,p1⟩⟨p0,p0⟩ and ⟨b1,b1⟩⟨b0,b0⟩=⟨p1,p1⟩⟨p0,p0⟩ must be satisfied. So ⟨p0,p0⟩⟨b0,b0⟩=⟨p0,p1⟩⟨b0,b1⟩=⟨p1,p1⟩⟨b1,b1⟩ is true.
If the rank of matrices is 1 then from Theorem 3.2. ⟨b0,b1⟩⟨b0,b0⟩=⟨p0,p1⟩⟨p0,p0⟩ must be satisfied. So ⟨p0,p0⟩⟨b0,b0⟩=⟨p0,p1⟩⟨b0,b1⟩ is satisfied.
In Figure 1 LS(3)−equivalent linear Bézier curves X(t) and Y(t) are illustrated.
A quadratic Bézier curve X(t) with control points b0,b1,b2 is defined by
X(t)=(1−t)2b0+2(1−t)tb1+t2b2 |
where t∈[0,1] [54].
Theorem 4.3. Let X,Y be given two quadratic Bézier curves with control points b0,b1,b2 and p0,p1,p2 in R3 respectively. So,
1. if any bi=(0,0,0) and pi=(0,0,0) for i=0,1,2 then these curves are LS(3)−equivalent if and only if the condition of third case of Theorem 3.2 is satisfied excluding bi and pi.
2. if any bi=(0,0,0) and each pj≠(0,0,0) or each bi≠(0,0,0) and any pj=(0,0,0) for i,j=0,1,2 then these curves are not LS(3)−equivalent.
3. if every bi≠(0,0,0) and pj≠(0,0,0) for i,j=0,1,2 and
(a) the ranks of matrices of control points of each Bézier curves X and Y are equal to 3 then these Bézier curves are LS(3)−equivalent if and only if all of these ratio must be same for i,j=1,2 as follows:
⟨pi,p0⟩⟨bi,b0⟩=⟨pi,p1⟩⟨bi,b1⟩=⟨p2,p2⟩⟨b2,b2⟩=⟨p0,p0⟩⟨b0,b0⟩
are satisfied.
(b) the ranks of matrices of control points of each Bézier curves X and Y are equal to 2 then, these Bézier curves are LS(3)−equivalent if and only if for i=1,2
⟨pi,p0⟩⟨bi,b0⟩=⟨pi,p1⟩⟨bi,b1⟩=⟨p0,p0⟩⟨b0,b0⟩
are satisfied.
(c) the ranks of matrice of control points of each Bézier curves X and Y are not equal to each other then, these Bézier curves are not LS(3)−equivalent.
Proof. This theorem is also a conclusion of Theorem 3.2. Since the Bézier Curves are quadratic in this theorem, the ranks of matrices of control points of each Bézier curves X and Y can be equal to 2 (in case the control points of these Bézier Curves lie the plane consisted of the origin point and two of control points) or 3 (other case).
1. If the ranks of matrices of control points of each Bézier curves X and Y can be equal to 3 then in this case from Theorem 3.2. for i=0,1,2 and i≤j, ⟨bi,bj⟩⟨b0,b0⟩=⟨pi,pj⟩⟨p0,p0⟩; must be satisfied to be X equivalent to Y. Then from this equalities
⟨pi,p0⟩⟨bi,b0⟩=⟨pi,p1⟩⟨bi,b1⟩=⟨p2,p2⟩⟨b2,b2⟩=⟨p0,p0⟩⟨b0,b0⟩ |
are obtained for every i=1,2.
2. If ranks of matrices of control points of each Bézier curves X and Y can be equal to 2 then
⟨bi,b0⟩⟨b0,b0⟩=⟨pi,p0⟩⟨p0,p0⟩;⟨bi,b1⟩⟨b0,b0⟩=⟨pi,p1⟩⟨p0,p0⟩ |
are satisfied. From these equalities, the conclusion that all of these ratios for i=1,2 must be equal are obtained as follows:
⟨pi,p0⟩⟨bi,b0⟩=⟨pi,p1⟩⟨bi,b1⟩=⟨p0,p0⟩⟨b0,b0⟩ |
In Figure 2 LS(3)−equivalent quadratic Bézier curves X(t) and Y(t) are plotted.
A Cubic Bézier curve X(t) with control points b0,b1,b2,b3 is defined by
X(t)=(1−t)3b0+3(1−t)2tb1+3(1−t)t2b2+t3b3 |
where t∈[0,1] [54].
Theorem 4.4. Let X,Y be given two Cubic Bézier curves with control points b0,b1,b2,b3 and p0,p1,p2,p3 in R3 respectively. So,
1. if any bi=(0,0,0) and pi=(0,0,0) for i,j=0,1,2,3 then these curves are LS(3)−equivalent if and only if the condition of third case of theorem 3.2 is satisfied excluding bi and pi.
2. if any bi=(0,0,0) and each pj≠(0,0,0) or each bi≠(0,0,0) and any pj=(0,0,0) for i,j=0,1,2,3 then these curves are not LS(3)−equivalent.
3. if every bi≠(0,0,0) and pj≠(0,0,0) for i,j=0,1,2,3 and
(a) If the ranks of matrices of control points of each Bézier curves X and Y are equal to 3 then these Bézier curves are LS(3)−equivalent if and only if for i=1,2,3 for j=2,3
⟨pi,p0⟩⟨bi,b0⟩=⟨pi,p1⟩⟨bi,b1⟩=⟨pj,p2⟩⟨bj,b2⟩=⟨p0,p0⟩⟨b0,b0⟩
are satisfied.
(b) If the ranks of matrices of control points of each Bézier curves X and Y are equal to 2 then, these Bézier curves are LS(3)−equivalent if and only if for j=1,2,3
⟨p0,p0⟩⟨b0,b0⟩=⟨p0,pj⟩⟨b0,bj⟩=⟨p1,pj⟩⟨b1,bj⟩
must be same.
(c) If the ranks of matrices of control points of each Bézier curves X and Y are not equal to each other then, these Bézier curves are not LS(3)−equivalent.
Proof. This theorem is also a conclusion of Theorem 3.2. Since the Bézier Curves are Cubic in this theorem, the ranks of matrices of control points of each Bézier curves X and Y can be equal to 2 or 3 like Theorem 4.3. If these ranks are equal to 3 then from Theorem 3.2. for i=1,2,3 and j=2,3
⟨b0,bi⟩⟨b0,b0⟩=⟨p0,pi⟩⟨p0,p0⟩ ; ⟨bi,b1⟩⟨b0,b0⟩=⟨pi,p1⟩⟨p0,p0⟩ ; ⟨bj,b2⟩⟨b0,b0⟩=⟨pj,p2⟩⟨p0,p0⟩ |
can be written. Then from this,
⟨pi,p0⟩⟨bi,b0⟩=⟨pi,p1⟩⟨bi,b1⟩=⟨pj,p2⟩⟨bj,b2⟩=⟨p0,p0⟩⟨b0,b0⟩ |
are obtained.
If these ranks are equal to 2 then from Theorem 3.2. for i=0,1 and j=1,2,3
⟨bi,bj⟩⟨b0,b0⟩=⟨pi,pj⟩⟨p0,p0⟩ |
is satisfied. So from this for j=1,2,3
⟨b0,bj⟩⟨b0,b0⟩=⟨p0,pj⟩⟨p0,p0⟩ and ⟨b1,bj⟩⟨b0,b0⟩=⟨p1,pj⟩⟨p0,p0⟩ |
can be written. And so for j=1,2,3 these equalities of ratios
⟨p0,p0⟩⟨b0,b0⟩=⟨p0,pj⟩⟨b0,bj⟩=⟨p1,pj⟩⟨b1,bj⟩ |
are obtained.
In Figure 3 LS(3)−equivalent Cubic Bézier curves X(t) and Y(t) are graphed.
Theorem 4.5. Let X,Y be given two general Bézier curves of degree n with control points b0,b1,b2,...,bn and p0,p1,p2,...,pn in R3 respectively. So,
1. if any bi=(0,0,0) and any pi=(0,0,0) for i=0,1,2,...,n then these curves are LS(3)−equivalent if and only if the condition of third case of theorem 3.2 is satisfied excluding bi and pi.
2. if any bi=(0,0,0) and each pj≠(0,0,0) or each bi≠(0,0,0) and any pj=(0,0,0) for i,j=0,1,2,...,n then these curves are not LS(3)−equivalent.
3. if every bi≠(0,0,0) and pj≠(0,0,0) for i,j=0,1,2,...,n then these Bézier curves are LS(3)−equivalent if and only if
(a) for i,j=0,1,2; k=3,...,n and i≤j.
⟨p0,p0⟩⟨b0,b0⟩=⟨pi,pj⟩⟨bi,bj⟩=⟨pi,pk⟩⟨bi,bk⟩ |
must be same where i,j=0,1,2; k=3,...,n and i≤j if the ranks of matrices of control points of each Bézier curves X and Y are equal to 3.
(b)
⟨bi,bj⟩⟨b0,b0⟩=⟨pi,pj⟩⟨p0,p0⟩⟨bi,bk⟩⟨b0,b0⟩=⟨pi,pk⟩⟨p0,p0⟩ |
it is satisfied if the ranks of matrices of control points of each Bézier curves X and Y are equal to 2 where i,j=0,1; k=2,...,n and i≤j.
Proof. This theorem is also a conclusion of Theorem 3.2. The ranks of matrices of control points of each Bézier curves X and Y can be equal to 2 or 3 similarly.
If these raks are equal to 3 then from Theorem 3.2. for i,j=0,1,2; k=3,...,n and i≤j.
⟨bi,bj⟩⟨b0,b0⟩=⟨pi,pj⟩⟨p0,p0⟩⟨bi,bk⟩⟨b0,b0⟩=⟨pi,pk⟩⟨p0,p0⟩ |
can be written. So from this for i,j=0,1,2; k=3,...,n and i≤j.
⟨p0,p0⟩⟨b0,b0⟩=⟨pi,pj⟩⟨bi,bj⟩=⟨pi,pk⟩⟨bi,bk⟩ |
must be same.
If these raks are equal to 2 then from Theorem 3.2. for i,j=0,1; k=2,...,n and i≤j.
⟨bi,bj⟩⟨b0,b0⟩=⟨pi,pj⟩⟨p0,p0⟩⟨bi,bk⟩⟨b0,b0⟩=⟨pi,pk⟩⟨p0,p0⟩ |
can be written. So from this for i,j=0,1; k=2,...,n and i≤j it is obtained that
⟨p0,p0⟩⟨b0,b0⟩=⟨pi,pj⟩⟨bi,bj⟩=⟨pi,pk⟩⟨bi,bk⟩ |
must be same.
A general (n, m)- Typed Bézier Surface X(t,u) with control points bij in R3 for i=0,1,...,n and j=0,1,...,m is defined by
X(t,u)=n∑i=1m∑j=1Bni(t)Bmj(u)bij |
where Bni(u),Bmj(v) are the Bernstein basis functions and t,u∈[0,1] [54].
The parameter curves of a Bézier surface are spatial Bézier curves. In particular, the parameter curves X(t, 0), X(t, 1), X(0, u), X(1, u), are Bézier curves which form the four edges of the Bézier surface. A number of the properties of Bézier and B-spline surfaces can be deduced in a similar manner to the corresponding properties for curves. The details are omitted.
Theorem 5.1. (Invariance under Affine Transformations property) Let X(t,u) be given a general (n, m) Typed Bézier Surfaces with control points bij for i=0,1,...,n and j=0,1,...,m in R3. So The Bézier surface X(t,u) satisfies as follow:
Let T be a affine transformation. Then [54].
T(X(t,u))=T(n∑i=1m∑j=1Bni(t)Bmj(u)bij)=n∑i=1m∑j=1Bni(t)Bmj(u)T(bij) |
Definition: Let X(t,u) and Y(t,u) be given two general (n, m) Typed Bézier Surfaces with control points bij and qij for i=0,1,...,n and j=0,1,...,m in R3. Then these Bézier Surfaces are called LS(3)−equivalent if there exist a transformation g∈LS(3) such that qij=gbij for every i=0,1,...,n and j=0,1,...,m are satisfied.
A (1, 1) Typed Bézier Surface X(u,v) with control points b00,b01,b10,b11 is defined by
X(u,v)=(1−u)(1−v)b00+(1−u)vb01+u(1−v)b10+uvb11 |
where t,u∈[0,1] [54].
Theorem 5.1. Let X(t,u) and Y(t,u) be given two (1, 1) Typed Bézier Surfaces with control points b00,b01,b10,b11 and p00,p01,p10,p11 in R3respectively. So,
1. if any bij=(0,0,0) and each pij≠(0,0,0) or each bij≠(0,0,0) and any pij=(0,0,0) for i,j=0,1 then these surfaces are not LS(3)−equivalent.
2. if every bij≠(0,0,0) and pij≠(0,0,0) for i,j=0,1 then these Bézier surfaces are LS(3)−equivalent if and only if the proportions ⟨pij,psk⟩⟨bij,bsk⟩ are the same for i,j=0,1 and for s,k=0,1
Proof. The coordinat curves X(0,u),X(1,u),X(t,0),X(t,1) and Y(0,u),Y(1,u),Y(t,0),Y(t,1) of every Bézier surfaces are Bézier curves. So to be LS(3)−equivalent of two Bézier surfaces X(t,u) and Y(t,u), the Bézier curves with control points {b00,b01}, {b00,b10},{b01,b11},{b10,b11} and {p00,p01}, {p00,p10},{p01,p11},{p10,p11} must be mutually LS(3)−equivalent. This means that {b00,b01}LS(3)≅ {p00,p01}, {b00,b10}LS(3)≅ {p00,p10}, {b01,b11}LS(3)≅{p01,p11}, {b10,b11}LS(3)≅ {p10,p11} must be separately satisfied. So ⟨p00,p00⟩⟨b00,b00⟩=⟨p00,p01⟩⟨b00,b01⟩=⟨p01,p01⟩⟨b01,b01⟩=⟨p00,p10⟩⟨b00,b10⟩=⟨p10,p10⟩⟨b10,b10⟩= ⟨p10,p11⟩⟨b10,b11⟩=⟨p01,p11⟩⟨b01,b11⟩=⟨p11,p11⟩⟨b11,b11⟩ is obtained.
In Figure 4 LS(3)−equivalent (1, 1) Typed Bézier surfaces X(t,u) and Y(t,u) are plotted.
A (1, 2)-Typed Bézier surface X(u,v) with control points b00,b01,b02,b10,b11,b12 is defined by
X(u,v)=(1−u)(1−v)2b00+2(1−u)v(1−v)b01+(1−u)v2b02+u(1−v)2b10+2uv(1−v)b11+uv2b12 |
where u,v∈[0,1] [54].
A (2, 1)-Typed Bézier Surface X(u,v) with control points b00,b01,b10,b11,b20,b21 is defined by
X(u,v)=(1−u)2(1−v)b00+(1−u)2vb01+2u(1−u)(1−v)b10+2u(1−u)vb11+u2(1−v)b20+u2vb21 |
where u,v∈[0,1] [54].
Theorem 5.2. Let X(t,u) and Y(t,u) be given two (2, 1) Typed Bézier Surfaces with control points b00,b01,b10,b11,b20,b21 and p00,p01,p10,p11,p20,p21 in R3respectively. So,
1. if any bij=(0,0,0) and each pij≠(0,0,0) or each bij≠(0,0,0) and any pij=(0,0,0) for i=0,1,2 and j=0,1 then these surfaces are not LS(3)−equivalent.
2. if every bij≠(0,0,0) and pij≠(0,0,0) for i=0,1,2 and j=0,1 then these Bézier surfaces are LS(3)−equivalent if and only if these ratios or proportions ⟨pi0,pj0⟩⟨bi0,bj0⟩,⟨pi1,pj1⟩⟨bi1,bj1⟩ are the same for i,j=0,1,2.
Proof. Let X(t,u) and Y(t,u) be given two (2, 1) Typed Bézier Surfaces with control points b00,b01,b10,b11,b20,b21 and p00,p01,p10,p11,p20,p21 in R3respectively. So the coordinat curves X(0,u),X(1,u),X(t,0),X(t,1) and Y(0,u),Y(1,u),Y(t,0),Y(t,1) of every Bézier surfaces must be mutually LS(3)−equivalent. i.e. {b00,b01}LS(3)≅ {p00,p01}, {b00,b10,b20}LS(3)≅ {p00,p10,p20}, {b01,b11,b21}LS(3)≅ {p01,p11,p21}, {b20,b21}LS(3)≅ {p20,p21} must be satisfied. From Theorem 4.2 and Theorem 4.3, these equalities ⟨p00,p00⟩⟨b00,b00⟩=⟨p00,p01⟩⟨b00,b01⟩=⟨p01,p01⟩⟨b01,b01⟩; ⟨p00,p00⟩⟨b00,b00⟩=⟨p00,p10⟩⟨b00,b10⟩=⟨p00,p20⟩⟨b00,b20⟩=⟨p10,p10⟩⟨b10,b10⟩=⟨p10,p20⟩⟨b10,b20⟩=⟨p20,p20⟩⟨b20,b20⟩; ⟨p01,p01⟩⟨b01,b01⟩=⟨p01,p11⟩⟨b01,b11⟩=⟨p01,p21⟩⟨b01,b21⟩=⟨p11,p11⟩⟨b11,b11⟩=⟨p11,p21⟩⟨b11,b21⟩=⟨p21,p21⟩⟨b21,b21⟩; ⟨p20,p20⟩⟨b20,b20⟩=⟨p20,p21⟩⟨b20,b21⟩=⟨p21,p21⟩⟨b21,b21⟩ can be obtained. So the minimal equivalent conditions of these surfaces is these ratios or proportions ⟨pi0,pj0⟩⟨bi0,bj0⟩,⟨pi1,pj1⟩⟨bi1,bj1⟩ are the same for i,j=0,1,2.
Theorem 5.3. Let X(t,u) and Y(t,u) be given two (1, 2) Typed Bézier Surfaces with control points b00,b01,b02,b10,b11,b12 and p00,p01,p02,p10,p11,p12 in R3respectively. So,
1. if any bij=(0,0,0) and each pij≠(0,0,0) or each bij≠(0,0,0) and any pij=(0,0,0) for i=0,1 and j=0,1,2 then these surfaces are not LS(3)−equivalent.
2. if every bij≠(0,0,0) and pij≠(0,0,0) for i=0,1 and j=0,1,2 then these Bézier surfaces are LS(3)−equivalent if and only if these ratios or proportions ⟨p0i,p0j⟩⟨b0i,b0j⟩,⟨p1i,p1j⟩⟨b1i,b1j⟩ are the same for i,j=0,1,2.
Proof. As Theorem 5.2., let X(t,u) and Y(t,u) be given two (1, 2) Typed Bézier Surfaces with control points b00,b01,b02,b10,b11,b12 and p00,p01,p02,p10,p11,p12 in R3respectively. So the coordinat curves X(0,u),X(1,u),X(t,0),X(t,1) and Y(0,u),Y(1,u),Y(t,0),Y(t,1) of every Bézier surfaces must be mutually LS(3)−equivalent. i.e. {b00,b10}LS(3)≅ {p00,p10}, {b00,b01,b02}LS(3)≅ {p00,p01,p02}, {b10,b11,b12}LS(3)≅ {p10,p11,p12}, {b02,b12}LS(3)≅ {p02,p12} must be satisfied. From Theorem 4.2 and Theorem 4.3, these ratios or proportions ⟨pi0,pj0⟩⟨bi0,bj0⟩,⟨pi1,pj1⟩⟨bi1,bj1⟩ are the same for i,j=0,1,2. can be obtained similarly with Theorem 5.2.
In Figures 5 and 6 LS(3)−equivalent (1, 2) Typed and (2, 1) Typed Bézier surfaces X(t,u) and Y(t,u) are plotted respectively.
A general (n, m)-Typed Bézier Surface X(u,v) with control points bij for i=0,1,...,n and j=0,1,...,m in R3 is defined by
X(u,v)=n∑i=1m∑j=1Bni(u)Bmj(v)bij |
where Bni(u),Bmj(v) are the Bernstein basis functions and t,u∈[0,1] [54].
Theorem 5.4. Let X(t,u) and Y(t,u) be given two general (n,m) Typed Bézier Surfaces with control points bij and pij for i=0,1,...,n and j=0,1,...,m in R3respectively. So,
1. if any bij=(0,0,0) and each pij≠(0,0,0) or each bij≠(0,0,0) and any pij=(0,0,0) then these surfaces are not LS(3)−equivalent.
2. if every bij≠(0,0,0) and pij≠(0,0,0) then these Bézier surfaces are LS(3)−equivalent if and only if
⟨p00,pu0⟩⟨b00,bu0⟩, ⟨p10,pv0⟩⟨b10,bv0⟩, ⟨p20,pw0⟩⟨b20,bw0⟩; ⟨p00,p0i⟩⟨b00,b0i⟩, ⟨p01,p0j⟩⟨b01,b0j⟩, ⟨p02,p0k⟩⟨b02,b0k⟩; ⟨p0m,pim⟩⟨b0m,bim⟩, ⟨p1m,pjm⟩⟨b1m,bjm⟩, ⟨p2m,pkm⟩⟨b2m,bkm⟩; ⟨pn0,pni⟩⟨bn0,bni⟩, ⟨pn1,pnj⟩⟨bn1,bnj⟩, ⟨pn2,pnk⟩⟨bn2,bnk⟩ for u=0,1,...,n, v=1,...,n; w=2,...,n, i=0,1,...,m, j=1,...,m; k=2,...,m must be same.
Proof. As Theorem 5.2. and Theorem 5.3., let X(t,u) and Y(t,u) be given two (n,m) Typed Bézier Surfaces with control points bij and pij for i=0,1,...,n and j=0,1,...,m in R3 respectively. So the coordinat curves X(0,u),X(1,u),X(t,0),X(t,1) and Y(0,u),Y(1,u),Y(t,0),Y(t,1) of each Bézier surfaces must be mutually LS(3)−equivalent. i.e. {b00,b10,...,bn0}LS(3)≅ {p00,p10,...,pn0}, {b00,b01,...,b0m}LS(3)≅ {p00,p01,...,p0m}, {bn0,bn1,...,bnm}LS(3)≅ {pn0,pn1,...,pnm}, {b0m,b1m,...,bnm}LS(3)≅ {p0m,p1m,...,pnm} must be satisfied. Then from Theorem 4.5. these proportions ⟨p00,pu0⟩⟨b00,bu0⟩, ⟨p10,pv0⟩⟨b10,bv0⟩, ⟨p20,pw0⟩⟨b20,bw0⟩; ⟨p00,p0i⟩⟨b00,b0i⟩, ⟨p01,p0j⟩⟨b01,b0j⟩, ⟨p02,p0k⟩⟨b02,b0k⟩; ⟨p0m,pim⟩⟨b0m,bim⟩, ⟨p1m,pjm⟩⟨b1m,bjm⟩, ⟨p2m,pkm⟩⟨b2m,bkm⟩; ⟨pn0,pni⟩⟨bn0,bni⟩, ⟨pn1,pnj⟩⟨bn1,bnj⟩, ⟨pn2,pnk⟩⟨bn2,bnk⟩ for u=0,1,...,n, v=1,...,n; w=2,...,n, i=0,1,...,m, j=1,...,m; k=2,...,m must be same.
One of the most important applicaitons of Bézier curves in CAD systems is font design. Mostly quadratic and Cubic Bézier curves are used in this area. Higher degree curves are more computationally expensive to evaluate. When more complex shapes are needed, low order Bézier curves are patched together, producing a composite Bézier curve. A composite Bézier curve is commonly referred to as a "path" in vector graphics languages (like PostScript), vector graphics standards (like SVG) and vector graphics programs (like Artline, Timeworks Publisher, Adobe Illustrator, CorelDraw and Inkscape) [55].
TrueType fonts use composite Bézier curves composed of quadratic Bézier curves. Other languages and imaging tools (such as PostScript, Asymptote, Metafont, and SVG) use composite Béziers composed of Cubic Bézier curves for drawing curved shapes. OpenType fonts can use either kind, depending on the flavor of the font. [55,56]. Some other studies can be seen in [38,57,58]. An example to design a typeface of letter 's' can be given as follows:
To design a typeface of letter S the anchor and other control points are determined firstly. The anchor points lie on the curve "s", and other control points are outside of this curve. Let's use composite Bézier curves composed of quadratic Bézier curves even though it has disadvantages such as the need to add more anchor nodes and big file sizes. This typeface have 7 anchor points and 6 other control points (see in Figure 7). These points can be choose as follows:
The anchor points: A=(−1,1), C=(0,0), E=(1,1), G=(0,2), I=(−1,3), L=(0,4), and N=(1,3). The other control points B=(−0.5,0), D=(0.5,0), F=(0.5,2), H=(−0.5,2), K=(−0.5,4), M=(0.5,4).
If these curve segments on the letter "S" are denoted as follows:
From the point N to the point L as α1, from the point L to the point I as α2, from the point I to the point G as α3, from the point G to the point E as α4, from the point E to the point C as α5 and from the point C to the point A as α6 then these quadratic Bézier curves α1, α2, α3, α4, α5, and α6 form the composite Bézier curve α.
So these points N,M,L;L,K,I;I,H,G;G,F,E;E,D,C;C,B,A are the control points of these quadratic Bézier curves αi respectively for i=1,...,6.
Considering the first coordinates as 0, these points A to N can be recognized as in 3 dimensional points. Now let's apply any g∈LS(3) transform to this created letter S. It can be used to obtain different font shadows.Let the transform g be choosen as g=(00−1010100)
which rotates all points with 90 degree in the xz−plane.
The points A to N transform the points A' to N' with this transformation g. Thus, the anchor points transform to these points: A′=(−1,−1,0), C′=(0,0,0), E′=(−1,1,0), G′=(−2,0,0), I′=(−3,−1,0), L′=(−4,0,0), and N′=(−3,1,0). The other control points transform to points B′=(0,−0.5,0), D′=(0,0.5,0), F′=(−2,0.5,0), H′=(−2,−0.5,0), K′=(−4,−0.5,0), M′=(−4,0.5,0). From Theorem 4.1 the composite Bézier curve α transform the composite Bézier curve β consisted of βi for i=1,...,6 with this transformation g. From Theorem 4.1 all of these curves βi are also quadratic Bézier curves which control points N′,M′,L′;L′,K′,I′;I′,H′,G′;G′,F′,E′;E′,D′,C′;C′,B′,A′ respectively for i=1,...,6. According to this the control points A to N are LS(3)-equivalent to the points A' to N'. So the composite Bézier curve α is LS(3)-equivalent to the composite Bézier curve β. In Figure 8 the composite Bézier curves α and β is given together.
Let the transform g be choosen as g=(0−√2−√20√2−√2200)
which rotates all points with 90 degree in the xz− plane and rotates all points with 45 degree in the xy− plane with scale λ=2.
The points A to N transform the points A" to N" with this transformation g. Thus, the anchor points transform to these points: A″=(0,−2√2,0), C″=(0,0,0), E″=(−2√2,0,0), G″=(−2√2,−2√2,0), I″=(−2√2,−4√2,0), L″=(−4√2,−4√2,0), and N″=(−4√2,−2√2,0). The other control points transform to points B″=(√22,−√22,0)), D″=(−√22,√22,0), F″=(−5√22,−3√22,0), H″=(−3√22,−5√22,0), K″=(−7√22,−9√22,0), M″=(−9√22,−7√22,0). Also From Theorem 4.1 the composite Bézier curve α transform the composite Bézier curve γ consisted of γi for i=1,...,6 with this transformation g. From Theorem 4.1 all of these curves γi are also quadratic Bézier curves which control points N″,M″,L″, L″,K″,I″, I″,H″,G″, G″,F″,E″, E″,D″,C″, C″,B″,A″ respectively for i=1,...,6. According to this the control points A to N are LS(3)-equivalent to the points A″ to N″. So the composite Bézier curve α is LS(3)-equivalent to the composite Bézier curve γ. In Figure 9 the composite Bézier curves α and γ is given together.
In the other view if a shadow of a typeface could not read clearly then the operation process mentioned above can be apply by reversed to obtain more readable typefaces.
The authors are grateful to the editors and referees for giving every useful piece of information they have checked and developed.
The authors declare no conflict of interest.
[1] | G. Birkhoff, Hydrodynamics, 2Eds., New Jersey: Princeton Univ. Press, 1960. |
[2] | J. B. J. Fourier, Theoric Analytique de la Chaleur, 1822, English Transl. By A. Freeman, The Analytical Theory of Heat, Cambridge University Press, 1878. |
[3] | M. Incesu, The Complete System of Point Invariants in the Similarity Geometry, Phd. Thesis, Karadeniz Technical University, Trabzon, 2008. |
[4] | M. Nagata, Local Rings, Interscience, NY, 1962. |
[5] |
D. Hadjiev, Some questions in the theory of vector invariants, Math. USSR-Sbornic, 1 (1967), 383-396. doi: 10.1070/SM1967v001n03ABEH001988
![]() |
[6] |
F. Grosshans, Obsevable groups and Hilbert's problem, Am. J. Math., 95 (1973), 229-253. doi: 10.2307/2373655
![]() |
[7] |
F. Klein, A comperative review of recent researches in geometry (translated by Dr. M.W. Haskell), Bull. New York Math. Soc., 2 (1893), 215-249. doi: 10.1090/S0002-9904-1893-00147-X
![]() |
[8] | P. W. Bridgman, Dimensional Analysis, 2Eds., Yale University Press, New Heaven, 1931. |
[9] | L. I. Sedov, Similarity and Dimensional Method in Mechanics, English Tr. By V. Kisin, Mir Publishers, USSR, 1982. |
[10] | H. L. Langhaar, Dimensional Analysis and Theory of Models, Wiley, 1951. |
[11] | H. Weyl, The Classical Groups, Their Invariants and Representations, 2Eds., with suppl., Princeton, Princeton University Press, 1946. |
[12] | D. Khadjiev, An Application of the Invariant Theory to the Differential Geometry of Curves, (in Russian) Fan, Tashkent, 1988. |
[13] | M. Incesu, O. Gursoy, LS (2)-Equivalence conditions of control points and application to planar Bézier curves, New Trends Math. Sci., 5 (2017), 70-84. |
[14] | Y. Sagiroglu, The equivalence problem for parametric curves in one-dimensional affine space, Int. Math. Forum, 6 (2011), 177-184. |
[15] | Y. Sagiroglu, Equi-affine differential invariants of a pair of curves, TWMS J. Pure Appl. Math., 6 (2015), 238-245. |
[16] | Y. Sagiroglu, O. Peksen, The equivalence Of Centro-Equiaffine curves, Turk. J. Math., 34 (2010), 95-104. |
[17] |
I. Oren, Complete system of invariants of subspaces of Lorentzian space, Iran. J. Sci. Technol. A, 40 (2016),1-8. doi: 10.1007/s40995-016-0003-1
![]() |
[18] | I. Oren, On invariants of m-vector in Lorentzian geometry, Int. Electron. J. Geom., 9 (2016), 38-44. |
[19] | D. Khadjiev, I. Oren, O. Peksen, Generating systems of differential invariants and the theorem on existence for curves in the pseudo-Euclidean geometry, Turk. J. Math., 37 (2013), 80-94. |
[20] | M. Incesu, O. Gürsoy, Düzlemsel Bézier Eǧrilerinin S(2)-Denklik Şartları, MSU. J. Sci., 5 (2017), 471-477. |
[21] | G. Farin, Curves and Surfaces for Computer Aided Geometric Design A Practical Guide, 2Eds., Academic Press Inc., San Diago, 1990. |
[22] | R. Barnhill, R. F. Riesenfeld, Computer aided Geometric Design, Academic Press, 1974. |
[23] |
R. Farouki, V. T. Rajan, On the numerical condition of polynomials in Bernstein form, Comput. Aided Geom. D., 4 (1987), 191-216. doi: 10.1016/0167-8396(87)90012-4
![]() |
[24] |
G. Farin, Curvature continuity and offsets for piecewise conics, ACM T. Graphic, 8 (1989), 89-99. doi: 10.1145/62054.62056
![]() |
[25] |
R. Farouki, Exact offsets procedures for simple solids, Comput. Aided. Geom. D., 2 (1985), 257-279. doi: 10.1016/S0167-8396(85)80002-9
![]() |
[26] |
J. Hoschek, Offset curves in the plane, Comput. Aided. Des., 17 (1985), 77-82. doi: 10.1016/0010-4485(85)90249-0
![]() |
[27] | W. Tiller, E. Hanson, Offsets of two-dimentional profiles, IEEE Comput. Graph., 4 (1984), 36-46. |
[28] |
H. Potmann, Rational curves and surfaces with rational offsets, Comput. Aided. Geom. D., 12 (1995), 175-192. doi: 10.1016/0167-8396(94)00008-G
![]() |
[29] |
R. Farouki, C. Manni, A. Sestini, Real-time CNC interpolators for Bézier conics, Comput. Aided. Geom. D., 18 (2001), 639-655. doi: 10.1016/S0167-8396(01)00058-9
![]() |
[30] |
F. Chen, J. Zheng, T. W. Sederberg, The mu-basis of rational ruled surface, Comput. Aided Geom. D., 18 (2001), 61-72. doi: 10.1016/S0167-8396(01)00012-7
![]() |
[31] |
H. Pottmann, P. Paukowitsch, Inflections of planar surface curves, Comput. Aided Geom. D., 14 (1997), 293-297. doi: 10.1016/S0167-8396(96)00052-0
![]() |
[32] |
R. Krasauskas, Toric surface patches, Adv. Comput. Math., 17 (2002), 89-113. doi: 10.1023/A:1015289823859
![]() |
[33] |
J. S. Reyes, Harmonic rational Bézier curves, p-Bézier curves and trigonometric polynomials, Comput. Aided Geom. D., 15 (1998), 909-923. doi: 10.1016/S0167-8396(98)00031-4
![]() |
[34] |
B. Jüttler, M. G. Wagner, Computer-aided design with spatial rational B-Spline motions, J. Mech. Des-T. ASME, 118 (1996), 193-201. doi: 10.1115/1.2826869
![]() |
[35] |
Q. J. Ge, M. Sirchia, Computer aided geometric design of two-parameter freeform motions, J. Mech. Des-T. ASME, 121 (1999), 502-506. doi: 10.1115/1.2829489
![]() |
[36] |
C. Mavroidis, B. Roth, On the geometry of spatial polygons and screw polygons, J. Mech. Des.-T. ASME, 119 (1997), 246-252. doi: 10.1115/1.2826243
![]() |
[37] |
R. Cholewa, A. J. Nowak, R. A. Bialecki, et al., Cubic Bézier Splines for BEM heat transfer analysis of the 2-D continuous casting problems, Comput. Mech., 28 (2002), 282-290. doi: 10.1007/s00466-001-0288-5
![]() |
[38] |
M. Sarfraz, M. A. Khan, Automatic outline capture of Arabic fonts, Inform. Sci., 140 (2002), 269-281. doi: 10.1016/S0020-0255(01)00176-1
![]() |
[39] | X. Xu, Integrating Advanced Computer-Aided Design, Manufacturing and Numerical Control: Principles and Implementations, IGI Global, Hershey, London, 2009. |
[40] | H. K. Samanci, S. Celik, M. Incesu, The Bishop Frame of Bézier Curves, Life Sci. J., 12 (2015), 175-180. |
[41] |
V. Bulut, A. Caliskan, The Exchange Variations Between Bézier Directrix Curves of Two Developable Ruled Surfaces, J. Dynamical Sys. Geom. Theories, 13 (2015), 103-114. doi: 10.1080/1726037X.2015.1076225
![]() |
[42] | H. K. Samanci, Generalized dual-variable Bernstein polynomials, Konuralp J. Math., 5 (2016), 56-67. |
[43] | H. K. Samanci, Some geometric properties of the spacelike Bézier curve with a timelike principal normal in Minkowski 3-space, Cumhuriyet Sci. J., 39, (2018), 71-79. |
[44] |
E. Erkan, S. Yuce, Serret-Frenet frame and curvatures of Bézier curves, Mathematics, 6 (2018), 321-351. doi: 10.3390/math6120321
![]() |
[45] |
G. Hu, J. L. Wu, X. Q. Qin, A newapproach in designing of local controlled developable H-Bézier surfaces, Adv. Eng. Soft., 121 (2018), 26-38. doi: 10.1016/j.advengsoft.2018.03.003
![]() |
[46] |
G. Hu, J. L. Wu, X. Q. Qin, A novel extension of the Bézier model and its applications to surface modeling, Adv. Eng. Soft., 125 (2018), 27-54. doi: 10.1016/j.advengsoft.2018.09.002
![]() |
[47] | H. K. Samanci, O. Kalkan, S. Celik, The timelike Bézier spline in Minkowski 3-space, J. Sci. Arts, 19 (2019), 357-374. |
[48] | G. Hu, J. L. Wu, Generalized quartic H-Bézier curves: Construction and application to developable surfaces, Adv. Eng. Soft., 138 (2019), 102723. |
[49] |
P. Y. Gousenbourger, E. Massart, P. A. Absil, Data fitting on manifolds with composite Bézier-like curves and blinded cubic splines, J. Math. Imaging Vis., 61 (2019), 645-671. doi: 10.1007/s10851-018-0865-2
![]() |
[50] |
F. AlMachot, M. Ali, A. H. Mosa, et al., Real-time raindrop detection based on cellular neural networks for ADAS, J. Real-Time Image Pr., 16 (2019), 931-943. doi: 10.1007/s11554-016-0569-z
![]() |
[51] |
S. Baydas, B. Karakas, Detecting a curve as a Bézier curve, J. Taibah Univ. Sci., 13 (2019), 522-528. doi: 10.1080/16583655.2019.1601913
![]() |
[52] |
N. Ausheva, V. Olevskyi, Y. Olevska, Modelling of minimal surface based on an isotropic Bézier curve of fifth Order, J. Geom. Symmetry Phys., 52 (2019), 1-15. doi: 10.7546/jgsp-52-2019-1-15
![]() |
[53] | M. Incesu, O. Gursoy, The similarity invariants of Bézier curves and surfaces, Nat. Math. Symp., Ataturk University, Erzurum, Turkey, 2007. |
[54] | D. Marsh, Applied geometry for computer graphics and CAD, Springer-Verlag London Berlin Heidelberg, London, 1999. |
[55] | Wikipedia, the free encyclopedia. (2019) Available from: https://en.wikipedia.org/wiki/B/ezier_curve. |
[56] | LÝnoType, Font Technology, Monotype GmbH. (2017) Available from: https://web.archive.org/web/20170703232935/https://www.linotype.com/8120/the-difference-between-cff-and-ttf.html. |
[57] | The Mathematics behind Font Shapes, Bézier Curves and More, jdhao's blog. (2018) Available from: https://jdhao.github.io/2018/11/27/font_shape_mathematics_bezier_curves/. |
[58] | TrueType fundamentals, Microsoft truetype font documentation. (2019) Available from: https://docs.microsoft.com/en-us/typography/opentype/spec/ttch01#from-design-to-font-file. |
1. | Muhsin İNCESU, Osman GÜRSOY, R3 de Açık B-Spline Eğrilerinin G-Benzerlikler, 2020, 2147-7930, 10.18586/msufbd.807153 | |
2. | HATİCE KUŞAK SAMANCI, SERKAN ÇELİK, MUHSİN İNCESU, THE SHAPE OPERATOR OF THE BEZIER SURFACES IN MINKOWSKI-3 SPACE, 2020, 20, 2068-3049, 865, 10.46939/J.Sci.Arts-20.4-a08 | |
3. | Muhsin Incesu, Sara Yilmaz Evren, Osman Gursoy, 2021, Chapter 11, 978-981-16-8176-9, 167, 10.1007/978-981-16-8177-6_11 | |
4. | HATİCE KUŞAK SAMANCI, THE SERRET-FRENET FRAME OF THE RATIONAL BEZIER CURVES IN THE EUCLIDEAN-3 SPACE BY ALGORITHM METHOD, 2021, 21, 2068-3049, 721, 10.46939/J.Sci.Arts-21.3-a12 | |
5. | Şeyda KILIÇOGLU, Süleyman ŞENYURT, On the matrix representation of 5th order B\'{e}zier Curve and derivatives in E$^{3}$, 2022, 71, 1303-5991, 133, 10.31801/cfsuasmas.895598 | |
6. | Hüsnü Anıl Çoban, Detecting similarities of rational plane curves using complex differential invariants, 2024, 34, 0218-1967, 35, 10.1142/S0218196723500686 | |
7. | Hatice Kuşak Samancı, Algorithmic computation of the bishop frame of the rational Bezier curves with augmented reality applications, 2025, 0264-4401, 10.1108/EC-06-2024-0499 |