A Method for Local Interpolation with Tension Trigonometric Spline Curves and Surfaces
|
|
- Emil McKenzie
- 6 years ago
- Views:
Transcription
1 Applied Mathematical Sciences, Vol. 9, 015, no. 61, HIKARI Ltd, A Method for Local Interpolation with Tension Trigonometric Spline Curves and Surfaces Abdellah Lamnii Univ. Hassan 1 er, Laboratoire de Mathématiques Informatiques et Sciences de l Ingnieur, 6000, Settat, Morocco Fatima Oumellal Univ. Hassan 1 er, Laboratoire de Mathématiques, Informatiques et Sciences de l Ingénieur 6000, Settat, Morocco Copyright c 015 Abdellah Lamnii and Fatima Oumellal. This article is distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. Abstract In this work a family of tension trigonometric curves analogous to those of cubic Bézier curves is presented. Some properties of the proposed curves are discussed. We propose an efficient interpolating method based on the tension trigonometric splines with various properties, such as partition of unity, geometric invariance and convex hull property, etc. This new interpolating method is applied to construct curves and surfaces. Moreover, one can adjust the shape of the constructed curves and surfaces locally by changing the tension parameter, the latter is included mainly because of its importance for object visualization. To illustrate the performance and the practical value of this model as well as its accuracy and efficiency, we present some modeling examples. Mathematics Subject Classification: 65T40, 65D05, 65D17, 76B45. Keywords: Trigonometric Bézier Curves, Tension Parameter, Shape Parameter, Interpolation.
2 300 Abdellah Lamnii and Fatima Oumellal 1 Introduction Let P 1,..., P N be an ordered set of points in the plane and suppose that B 1,..., B N is a set of functions defined on the unit interval I := [0, 1] with the following properties: Then B i t 0, for all t I, 1 N B i t = 1, for all t I, i=1 C N t := N P i B i t, for t I, 3 i=1 is the parametric representation of a curve which lies in the convex hull of the points P 1,..., P N. These points are called the control points and the associated polygon C N formed by connecting the points with straight lines is called the control polygon. In general, curve 3 does not pass through the control points, it just approximates the shape of the control polygon determined by these points. Designers need a curve representation that is directly related to the control points and is flexible enough to bend, twist or change the curve shape by changing one or more control points. For these reasons, Bézier curves arepowerful tools for constructing curves with free form. But the most popular curves in engineering applications, such as arcs, helix, cycloid and cones, etc., are only approximated by polynomial curves. To avoid their shortcomings many bases are presented using trigonometric functions or the blending of polynomial and trigonometric functions in [1, 8, 9, 11, 1, 15, 16]. The idea of utilizing normalized trigonometric basis that form a partition of unity to construct shape-preserving curves has been suggested by Pena [9]. It proves that a curve in trigonometric form is the linear combination of its control points and certain Bernstein-like trigonometric functions, which form a normalized totally positive B-basis of the space C m = {1, cost,..., cosmt}, with optimal shape preserving properties. This representation have no shape parameters; hence the shape of the curves or surfaces cannot be modified when their control points are determined. In order to improve the shape of a curve and adjust the extent where a curve approaches its control polygon, we included the tension parameter which is mainly important for object visualization. More recently, Lamnii et al. in [3], have presented the quartic trigonometric polynomial blending functions where they have included the tension parameter β, which is mainly important for object visualization. In [6], Lamnii and Oumellal have constructed
3 Interpolation with tension trigonometric spline curves and surfaces 301 the Trigonometric Bzier curves whith n = 5 followed by a construction of the shape preserving interpolation spline curves with local shape parameters. In this work we propose to generalize this technique for n = 4k 1 and n = 4k + 1, k 1, more precisely, the basic idea of this method is to incorporate the parameter β into the B-basis functions of C m, where the parameter β can adjust the shape of the curves without changing the control points. As an application, we present trigonometric blending functions with shape parameters; without solving a linear system, these blending functions can be applied to construct continuous shape preserving local interpolation trigonometric spline curves with local shape parameters. Recently in [6] we used tensor-product for surfaces interpolation, we would like to generalize this technique for sphere like-surfaces. Let S be a closed and bounded surface in R 3 which is topologically equivalent to a unit sphere. Given a set of scattered points P 1,..., P s located on S, along with data values r 1,..., r s corresponding to these points. In many practical applications, we wish to find a smooth function F defined on S which interpolates or approximates the given data set so that its associated closed surface S F := {F ss, s S} be of class C 1 on S. A very popular method for fitting gridded data is to use tensor-products because of their computational simplicity and their many attractive geometric properties. In this paper, we π suppose that S is the unit sphere centered at the origin. Let I = [0, ] and β π J = [0, ], by using spherical coordinates we can identify the sphere S with λ the rectangle R := I J by the mapping χ : S R cos4πβθ cosπλφ θ, φ cos4πβθ sinπλφ sinπλθ Now since the problem is defined on a rectangle R we can use the tensorproduct methods. This approach has been studied in several papers with various choices of basic functions see, for instance, [, 13] and references therein. More specifically, Schumaker and Traas [13] have chosen the periodic trigonometric B-splines of order three and the quadratic polynomial B-splines. Recently, another approach was proposed in [] and [4] using πperiodic uniform algebraic trigonometric B-splines UAT B-splines of order four generated over the space spanned by {1, t, cost, sint} and the cubic polynomial B-splines. All these methods use quasi-interpolants or approximants while our thechnique interpolates the data in a local way and gives a good shape visulisation. The remainder of this paper is organized as follows. In section, the expression of the generalized trigonometric polynomial blending functions are described and the properties of these functions are discussed. Trigonometric Bzier curves are constructed in this section. In section 3, the trigonometric parametric curve segments as well as the trigonometric polynomial interpolation are discussed. In section 4, several numerical examples are presented
4 30 Abdellah Lamnii and Fatima Oumellal in which open and closed trigonometric curves are described. We end this section by constructing tensor product trigonometric polynomial B-surfaces just like B-spline surfaces. A brief conclusion is given in section 5. Trigonometric polynomial curves with shape parameter In this section, we will define the trigonometric polynomial blending functions with shape parameter β and the corresponding trigonometric Bézier curves..1 Trigonometric basis functions Let β > 0 be an arbitrarily fixed parameter. We will produce trigonometric polynomial curves, that are described by means of the combination of control points and basis functions, therefore we need a proper basis in the space of trigonometric polynomials C n,β = {1, cosβt,..., cosβnt}. We will use a transformed version of the basis specified in Pea [9]. Let B n,β = B0,β n,..., n,β Bn be the system of functions given by B n i,β t = n i [ ] cos n i βt sin i π βt, i = 0,..., n, t 0,. 4 β Each trigonometric polynomial function B n 1 i,β t of order n 1 can be expressed as a linear combination of trigonometric polynomial function Bi,β n t of order n. More precisely we have: B n 1 i,β n i t = n B n i,β t + i + 1 n Bi+1,β n t 5 Theorem.1 The family B n,β forms a basis for the space C n,β. Proof Let us prove this by induction on n. For n = 0, this case is trivial because the family C 0,β = {1} and we have only B0,β 0 t = 1. Now suppose that B n 1 i,β t, i = 0,..., n 1 form a basis for the space C n 1,β and let us show that Bi,β n t, i = 0,..., n form a basis for the space C n,β. It is easy to see that DimC n,β = n + 1 because cosβkt, k = 0,..., n are linearly independent and since Bi,β n t, i = 0,..., n contains n + 1 elements. So it suffices to show that the latter is a generating family. From the induction hypothesis, we have for all k = 0,..., n 1, cosβkt can be written as a linear combination of B n 1 i,β t, i = 0,..., n 1. On the other hand, by using the formula 5, cosβkt can also be written as a linear combination of Bi,β n t, i = 0,..., n. It remains only to write cosβnt as a linear combination of Bi,β n t, i = 0,..., n.
5 Interpolation with tension trigonometric spline curves and surfaces 303 According to Moivre s formula, we have for any real number t and for any integer on n: cos t + i sin t n = cosnt + i sinnt. Thus, cosβnt + i sinβnt = cosβt + i sinβt n = n n s s=0 cosβt n s i s sinβt s So, cosβnt represents the real part of the complex number cosβnt = = n n cosβt n k 1 k sinβt k k k=0 n 1 k n cosβt n k sinβt k k k=0 Hence the result. The following result shows that B n,β gives the optimal shape preserving representation of C n,β. As 1 = cos βt + sin βt n, hence n i=0 n i cos n i βt sin i βt = 1. Therefore, B n,β is normalized. B n,β is equivalent to the Bernstein basis on [0, 1] by the transformation x = sin βt. Consequently, B n,β possess the following properties analogous to those of the Bernstein basis: 1. Nonnegativity : t [0, π ], β Bn i,β t 0.. Partition of unity : n Bi,βt n = 1. i=0 3. Symmetry : B n i,β t = Bn n i,β π β t. 4. Maximum : Each B n i,β has one maximum value in [0, π β ]. Fig. 1 and show the curves of the blending functions for n = 7 and n = 9. For t [0, π ] and β > 1 we observed that the blending functions start to duplicate as a function of the tension parameter value. So, we included the tension parameter in the interval to become t [0, π ], in this interval no β more duplications are observed. Let us observe that B0,β 0 = 1. For the following recurrence formulas, we shall use the following notation: B n i,βt = 0, i / {0,..., n}.
6 304 Abdellah Lamnii and Fatima Oumellal a β = 3 and t [0, π ]. b β = 3 and t [0, π β ]. Figure 1: Normalized trigonometric basis functions for n = a β = and t [0, π ]. b β = and t [0, π β ]. Figure : Normalized trigonometric basis functions for n = 9. Proposition. The trigonometric basis functions given in 4 and defined on [0, π β ] satisfy: Proof From 4, we get Bi,β n t = cosβt B n 1 i,β t + sinβt B n 1 i 1,β t, 0 i n. 6 cos βtb n 1 i,β t + sin βtb n 1 n 1 i 1,β t = cos βt sin i βt cos n 1 i βt i n 1 + sin βt sin i 1 βt cos n 1 i 1 βt = = = i 1 n 1 sin i βt cos n i βt + i n 1 + sin i βt cos n i βt n 1 i 1 i n sin i βt cos n i βt i = Bi,β n t. n 1 sin i βt cos n i βt i 1. Trigonometric Curves of Order n Given control points V i i = 0,..., n in R or R 3. Then, B β t := B β t; V 0, V 1,..., V n = n Bi,β n tv π i, t [0, ], 7 β i=0 is called a trigonometric polynomialbézier curve of order n with a global shape parameter.
7 Interpolation with tension trigonometric spline curves and surfaces 305 From the properties of the trigonometric basis functions 4, some properties of the trigonometric Bzier curve 7 can be obtained as follows. 1. Endpoint interpolation property: with a simple computation, we have: B β 0 = V n, B β 0 = 0, B β 0 = nβ V n 1 V n, B β π β = V 0, B β π β = 0, B β π β = nβ V 1 V 0.. Symmetry: V 0, V 1,..., V n and V n, V n 1,..., V 0 define the same trigonometric Bzier curve, i.e., B β t; V 0, V 1,..., V n = B β π β t; V n, V n 1,..., V Geometric invariance: since the blending functions have the properties of partition of unity, the shape of these trigonometric Bézier curves is independent of the choice of coordinates. 4. Convex hull property: the blending functions have the properties of nonnegativity and partition of unity, as a consequence, the entire trigonometric Bzier curve segment must lie inside the control polygon spanned by V 0,..., V n. 5. Variation diminishing property : no straight line intersects a Bézier curve more times than it intersects its control polygon. 6. Convexity-preserving property: the variation diminishing property means the convexity preserving property holds. Now we shall provide a de Casteljau-type algorithm for the evaluation of the curve B β t. If the V 0,..., V n points in R or R 3, are given and t [0, π ] β let us define the points B j i,β t = cos βtb j 1 i 1,β t + sin βtb j 1 i,β t, j = 1,..., n, i = j,..., n, 9 where B 0 i,β t = V i, then B n n,β t = B βt. Figure 3, illustrates two examples of evalution for the curve B β t for t = π left: n = 5 and right: n = 7. 4β 8 3 Interpolating trigonometric spline curve Our objective is to generalize the Overhauser spline curve by solving the following interpolation problem. Given the sequence of data points {P i } m i=0 with associated parameter values u 1 < u < < u m 1. Find the control points of a trigonometric spline curve that interpolates the given data points and that consists of arcs of type 7.
8 306 Abdellah Lamnii and Fatima Oumellal B 1,β B 3 3,β B 0,β B 1 3,β B3,β B 3 B4,β 4,β B4,β 4 B5,β 5 B5,β 4 B 0 3,β B 3 5,β B 1 4,β B 0,β B 3,β B3,β 0 B4,β 1 B4,β 0 B4,β B 3 B5,β B3,β 1 B4,β 3 5,β B5,β 4 B 5 B 6,β 6,β 4 B 3 B5,β 1 6,β B 5 5,β B 6 B7,β 7 6,β B7,β 6 B 5 7,β B6,β B5,β 0 B 4 4,β B 4 7,β B 0 1,β B,β B 5,β B 0 4,β B 1,β B 3 3,β B 3 7,β B 1 6,β B 0 1,β B,β B 7,β B 0 6,β B 1 1,β B 1 5,β B 1 1,β B 1 7,β B 0 0,β B 0 5,β B 0 0,β B 0 7,β a n = 5, t = π 4β and β = 0.5. b n = 7, t = π 4β and β = 0.. Figure 3: The de Casteljau algorithm examples. 3.1 Trigonometric Parametric Curve Segments We are going to describe an interpolation scheme that is based on curve blending, therefore first of all we specify an appropriate blending function, then we show an essential continuity property of the resulted blended curve. Given the interpolation points P i, i = 0, 1,..., n+1 and the trigonometric Bzier control points V i, i = 0,..., n. We propose the following endpoints requirements. If n = 4k + 1, we have If n = 4k 1, we have B β 0 = V n = P k, B β 0 = 0, B β 0 = nβ V n 1 V n = α 1 P k P k+1, B β π β = V 0 = α P k+1 P 0, B β π β = 0, B β π β = nβ V 1 V 0 = P k+1, 10 B β 0 = V n = P k+1, B β 0 = 0, B β 0 = nβ V n 1 V n = α 1 P k 1 P k, B β π β = V 0 = α P k+1 P 0, B β π β = 0, B β π β = nβ V 1 V 0 = P k 1, 11 where α 1, α [0, + [ are shape parameters. We noted that these end points requirements are analogous to those given in [17]. Define φ 0,β t, α 1, α = T B 0,β t, α 1, α := α 1 nβ B n 1,β t α 1 nβ B n,β t 3α 1 nβ B n 3,β t kα 1 nβ B n k,β t, φ 1,β t, α 1, α = T B k,β t, α 1, α := B n 0,β t + + Bn k,β t + kα nβ B k+1,β t + + α nβ B n n 1,β t, φ,β t, α 1, α = T B k+1,β t, α 1, α := α 1 nβ B n 1,β t + + kα 1 nβ B n k,β t + Bn k+1,β t + + Bn n,β t, φ 3,β t, α 1, α = T B k+1,β t, α 1, α := kα nβ Bn k+1,β t k 1α nβ B n k,β t α nβ Bn n 1,β t, 1
9 Interpolation with tension trigonometric spline curves and surfaces 307 for n = 4k + 1, and φ 0,β t, α 1, α = T B 0,β t, α 1, α := α 1 nβ B1,β n t α 1 nβ B,β n t 3α 1 nβ B3,β n t k 1α 1 nβ Bk 1,β n t, φ 1,β t, α 1, α = T B k 1,β t, α 1, α := B0,β n t + + Bn k 1,β t + k 1α nβ B k,β t + + α nβ Bn 1,β n t, φ,β t, α 1, α = T B k+1,β t, α 1, α := α 1 nβ B1,β n t + + k 1α 1 nβ Bk 1,β n t + Bn k,β t + + Bn n,β t, φ 3,β t, α 1, α = T B k,β t, α 1, α := k 1α B nβ k,β n t k α B nβ k 1,β n t α nβ Bn n 1,β t. 13 for n = 4k 1. The rest of T B i,β t, α 1, α are null. Using equations 10, 11 and the blending functions, the curve segment can be generated as follows Proposition 3.1 For t [0, π ], we have β P β t, α 1, α = n Bi,β n tv i = i=0 n+1 i=0 T B i,β t, α 1, α P i 14 proof Let T B 0,β t, α 1, α = a 00 B0,β n t + a 01B1,β n t + + a 0nBn,β n t T B 1,β t, α 1, α = a 10 B0,β n t + a 11B1,β n t + + a 1nBn,β n t. T B n+1,βt, α 1, α = a n+1 0Bn 0,β t + a n+1 1Bn 1,β t + + a n+1 nbn n,β t. From 14 and 15, we have 15 n Bi,β n tv i = i=0 Then, we have Furthermore, we get a 00 B n 0,β t + a 01B n 1,β t a 0nB n n,β t P a n+1 0Bn 0,β t + a n+1 1Bn 1,β t + + a n+1 nbn n,β t P n+1. B0,β n tv 0 = B0,β a n t 00 P a n+1 n+1 0P,. Bn,β n tvn = Bn n,β a t 0n P a n+1 n+1 np V 0 = a 00 P a n+1. V n = a 0n P a n+1 n+1 0P, n+1 np. According to 16 and using 10 and 11, we deduce that T B j,β t, α 1, α can be written in the form 1 and 13. n+1 Remark 3. The φ i,β, i = 0,, n+1, verify the partition of unity:. i=0 16 φ i,β = 1.
10 308 Abdellah Lamnii and Fatima Oumellal 3. Trigonometric parametric spline curves Let P i R d i = 0,..., m, d =, 3 be the interpolation points, U = u 1, u,..., u m 1 the knot vector where u 1 < u <... < u m 1 and the shape parameters α i [0, + [, i = 1,..., m 1. For t [0, π ] and i = 1,..., m, the ith trigonometric parametric β curve segment is given as a function of φ j,β, j = 0, 1,, 3, by the following expression: if n = 4k + 1, P i,β t, α i, α i+1 = φ 0,β t, α i, α i+1 P i 1 + φ 1,β t, α i, α i+1 P i+k φ,β t, α i, α i+1 P i+k + φ 3,β t, α i, α i+1 P i+k, if n = 4k 1, P i,β t, α i, α i+1 = φ 0,β t, α i, α i+1 P i 1 + φ 1,β t, α i, α i+1 P i+k 18 +φ,β t, α i, α i+1 P i+k + φ 3,β t, α i, α i+1 P i+k 1. The corresponding trigonometric parametric spline curve, composed by all of the trigonometric parametric curve segments are defined as follows: P β u = P i,β π β u u i u i, α i, α i+1, u [u i, u i+1 ], i = 1,..., m 1, 19 where u i = u i+1 u i. Theorem 3.3 The curve 19 has nd geometric continuity, i.e., it is a GC continuous curve. Proof Without loss of generality we may put n = 4k + 1, for i = 1,, m 1, we have P β u + i = P i,β0, α i, α i+1 = P i+k 1 P β u i+1 = P i,β π β, α i, α i+1 = P i+k P β u+ i = P i,β 0, α i, α i+1 = 0 P β u i+1 = P i,β π β, α i, α i+1 = 0 P β u+ i = P i,β 0, α i, α i+1 = πα 1P i 1 nβ P i +α 1 P i+k β 1 P β u i+1 = P i,β π β, α i, α i+1 = πα 1P i nβ P i+1 +α 1 P i+k+1 β 1 As described in [17], P β u interpolates the interpolation points P i, i = 0,..., m. As an example, adding two control interpolation points P 1, P m+1, two knots u 0, u m, and two shape parameters α 0, α m are sufficient to construct an open curve P β u interpolating all of the points P i, i = 0,..., m. Closed Bézier curves are generated by specifying the first and the last control points at the same position. For constructing a closed curve P β u interpolating all of the points P i, i = 0,..., m, we have to add three interpolation points P 1 = P m, P m+1 = P 0, P m+ = P 1 three knots u 0, u m, u m+1 and three shape parameters α 0, α m, α m+1.
11 Interpolation with tension trigonometric spline curves and surfaces Trigonometric parametric spline surfaces In this section, we apply the trigonometric parametric spline to a set of data points on a rectangular grid for surface interpolation using the well-known tensor product form. A surface may be defined by the tensor product of two curves so that the properties of the blending functions are not modified. Whereas a curve requires one tension parameter for its definition, a surface requires two tension parameters β > 0 and λ > 0. Similarly to the work done by Liu et al. see [7], we define trigonometric parametric spline surfaces as a tensor product. More precisely we have the following definition. Definition 3.4 Given r s interpolation points P ij i = 0, 1,..., r; j = 0, 1,..., s, two knot vectors U = [u 1, u,..., u r 1 ] and V = [v 1, v,..., v s 1 ] and two shape parameters vectors α = [α 1, α,..., α r 1 ] and µ = [µ 1, µ,..., µ s 1 ]. For tension parameters β > 0 and λ > 0, the trigonometric parametric spline surface patch has the form : if n = 4k + 1, S β,λ i,j = φ 0,j,λ φ0,i,β P i,j + φ 1,i,β P i+k 1,j+k + φ,i,β P i+k+1,j+k 1 + φ 3,i,β P i+k+,j+k φ 1,j,λ φ0,i,β P i,j 1 + φ 1,i,β P i+k 1,j+k 1 + φ,i,β P i+k+1,j+k + φ 3,i,β P i+k+,j+k + φ,j,λ φ0,i,β P i,j + φ 1,i,β P i+k 1,j+k + φ,i,β P i+k+1,j+k+1 + φ 3,i,β P i+k+,j+k+1 + φ 3,j,λ φ0,i,β P i,j+1 + φ 1,i,β P i+k 1,j+k+1 + φ,i,β P i+k+1,j+k+ + φ 3,i,β P i+k+,j+k+ if n = 4k 1, S β,λ i,j = φ 0,j,λ φ0,i,β P i,j + φ 1,i,β P i+k,j+k 3 + φ,i,β P i+k+1,j+k 1 + φ 3,i,β P i+k+1,j+k 1 + φ 1,j,λ φ0,i,β P i,j 1 + φ 1,i,β P i+k,j+k + φ,i,β P i+k+1,j+k + φ 3,i,β P i+k+1,j+k 1 + φ,j,λ φ0,i,β P i,j + φ 1,i,β P i+k,j+k 1 + φ,i,β P i+k+1,j+k+1 + φ 3,i,β P i+k+1,j+k + φ 3,j,λ φ0,i,β P i,j+1 + φ 1,i,β P i+k,j+k + φ,i,β P i+k+1,j+k+ + φ 3,i,β P i+k+1,j+k+1 where u [0, π β ], v [0, π ], i = 0,..., r 1, j = 0,..., s 1 and Sβ,λ λ i,j := S β,λ i,j u, v, α i, α i+j, µ j, µ j+1, φ l,i,β := φ l,β u, α i, α i+1, φ l,j,λ := φ l,λ u, µ j, µ j+1, l = 0,..., 3. Then the trigonometric parametric spline surface is given by, S β,λ u, v = S β,λ i,j π β u u i u i u [u i, u i+1 ], v [v j, v j+1 ]., π λ v v j v j, α i, α i+1, µ j, µ j+1, 3.4 Trigonometric parametric spherical spline surfaces Let S be a sphere-like surface, i.e. a closed and bounded surface in R 3 which is topologically equivalent to a unit sphere. Given a set of scattered points P 1,..., P s located on S, along with data values r 1,...,r s corresponding to these points. In many practical applications, we wish to find a smooth function F defined on S which interpolates or approximates the given data set. A very popular method for fitting gridded data is to use tensor-products. It is possible to reduce the approximation of a function defined on S to the approximation of a function defined on [0, π ] [0, β π λ ], but when using this
12 3030 Abdellah Lamnii and Fatima Oumellal approach, some periodicity conditions should be satisfied. Without loss of generality, we suppose that S is the unit sphere centered at the origin. Let π π I = [0, ] and J = [0, ]. By using spherical coordinates we can identify β λ the sphere S with the rectangle R := I J by the mapping χ : S R cos4πβθ cosπλφ θ, φ cos4πβθ sinπλφ sinπλθ Hence, to construct the function F, it suffices to find a function f := F oχ : R R satisfying fθ i, φ i = r i, i = 1,..., s, where θ i, φ i are the polar coordinates of P i. To make sure that a continuous function f defined on the rectangle R remains continuous after mapping it onto S, it is necessary that f satisfies the following conditions [10]: f0, θ = f π λ, θ, 0 θ π β, there exist constants S N, S S such that { fφ, 0 = SN, 0 φ π λ, 3 fφ, π β = S S, 0 φ π λ, Now since the problem is defined on a rectangle we can use the results of the previous section. More precisely, let r s be the interpolation points P i,j = θ ij, φ ij 0 i,j r 1,s 1. For constructing a spherical spline S β,λ interpolating all of the points P i,j = θ ij, φ ij 0 i,j r 1,s 1 and satisfies the conditions 3, we have to add three interpolation vectors P 1,j = P r 1,j, P r,j = P 0,j, P r+1,j = P 1,j and we take P 1,0 = P 0,0 =... = P r+1,0, P 1,s 1 = P 0,s 1 =... = P r+1,s 1. 4 Numerical Examples and Application In order to justify the accuracy and efficiency of our presented trigonometric functions we consider some graphical examples. 4.1 Interpolation Spline Curves and surfaces B-spline functions have a wide range of applications, the properties of B- spline functions mentioned above can be useful in solving some problems related to approximation theory, numerical analysis or computer graphics, for example representation of splines. In order to illustrate the performance and the practical value of this model, we will represent some curves and surfaces so that we can justify the accuracy and efficiency of our presented trigonometric functions. In order to do so we will present some modeling examples. Figures 4, 5, 6 and?? show open trigonometric polynomial planar curves generated by using the shape preserving trigonometric interpolation spline curves given in this paper. The plots of the given examples, for the same
13 Interpolation with tension trigonometric spline curves and surfaces 3031 control polygon, are obtained for different values of β and α. It can be seen that the space curve preserve nice feature for the space interpolation points. Figures??, 7 and 8 show closed trigonometric polynomial curves generated by using the shape preserving trigonometric interpolation spline curves, obtained for different values of β and α. Trigonometric polynomial B-spline model is a powerful tool for constructing free- form curves and surfaces in CAGD. We can construct tensor product trigonometric polynomial B-surfaces just like B- spline surfaces; the graph control polygon and the trigonometric parametric interpolation spline surface, for different values of the tension parameters β, λ, α and µ, are illustrated in figures 9, 10, 11 and 1. Note that, for each illustration example we took the following : u i = i h with h = α i = α and µ i = µ, i. The values of α, β, λ and µ are given in the figure captions. π, βm 3 a Control polygon. b β = 0.4, α = 0.. c β = 0.6, α = 0.. d β = 1.3, α = 0.. Figure 4: Open planar curves n = 7. a Control polygon. b β = 0.4, α = 0.1. c β = 0.6, α = 0.1. d β = 1.3, α = 0.1. Figure 5: Open planar curves n = 9. a Control polygon. b β = 0.4, α = 0.5. c β = 0.6, α = 0.5. d β = 1., α = 0.5. Figure 6: Open planar curves n = 7.
14 303 Abdellah Lamnii and Fatima Oumellal a Control polygon. b β = 0.4, α = 0.1. c β = 0.6, α = 0.1. d β = 1, α = 0.1. Figure 7: Closed planar curves n = 9. a Control polygon. b β = 0.4, α = 0.5. c β = 0.6, α = 0.5. d β = 1.5, α = 0.5. Figure 8: Closed planar curves n = 7. a Control polygon. b β = 0.4, α = 0.8. c β = 0.45, α = 0.6. d β = 0.7, α = Figure 9: Trigonometric parametric spline surface of face Nerfertiti with different values of shape and tension parameters for n = 7. 5 Conclusion The trigonometric polynomial blending functions constructed in this paper have the properties analogous to those of the quintic Bernstein basis functions and the trigonometric Bézier curves are also analogous to the quintic Bézier ones. In this basis we included the tension parameter which is mainly important for object visualization. The trigonometric Bézier curves are close to the control polygon. Therefore, these trigonometric Bézier curves can preserve the shape of the control polygon. For any shape parameters satisfying the shape preserving conditions, the obtained shape preserving trigonometric interpolation spline curves are all continuous. There is no need to solve
15 Interpolation with tension trigonometric spline curves and surfaces 3033 a Control polygon. b β = 0.4, α = 0.8. c β = 0.45, α = 0.6. d β = 0.7, α = Figure 10: Trigonometric parametric spline surface of face Nerfertiti with different values of shape and tension parameters for n = 9. a Control polygon. b β = 0., α = c β = 0.7, α = d β = 0.85, α = 0.1. Figure 11: Trigonometric parametric spline surface of human head with different values of shape and tension parameters for n = 7. a Control polygon. b β = 0., α = c β = 0.75, α = d β = 0.85, α = 0.1. Figure 1: Trigonometric parametric spline surface of human head with different values of shape and tension parameters for n = 9. a linear system and the changes of a local shape parameter will only affect two curve segments. Numerical examples indicate that our method can be
16 3034 Abdellah Lamnii and Fatima Oumellal applied to generate nice features preserving space curves and surfaces. Generalizing the idea to quasi-interpolation with trigonometric spline curve and tensor product surfaces will be reported in a future paper. Acknowledgements. The authors are grateful to the University Hassan 1 st for their support. References [1] P. Alfeld, M. Neamtu, and L. L. Schumaker, Circular Bernstein-Brzier polynomials, in: M. Daehlen, T. Lyche, and L. L. Schumaker,eds., Mathematical Methods for Curves and Surfaces, Vanderbilt University Press, Nashville, 1995, [] E.B. Ameur, D. Sbibih, A. Almhdie, C. Lger, New spline quasiinterpolant for fitting 3D data on the sphere, IEEE Signal Process. Lett. 145, 007, [3] A. Lamnii, F. Oumellal, J. Dabounoua, Tension Quartic Trigonometric Bzier Curves Preserving Interpolation Curves Shape, International Journal of Mathematical Modelling & Computations, in press. [4] A. Lamnii, H. Mraoui, D. Sbibih, A. Zidna, A multiresolution method for fitting scattered data on the sphere,bit Numer Math, 49, 009, [5] A. Lamnii, H. Mraoui, D. Sbibih, A. Zidna, Uniform tension algebraic trigonometric spline wavelets of class C and order four, Mathematics and Computers in Simulation, 87, 013, [6] A. Lamnii and F. Oumellal, Tension Interpolation Spline Bzier Curves,Journal of Advanced Research in Applied Mathematics, in press. [7] H. Liu, Lu Li, D. Zhang, H. Wang, Cubic Trigonometric Polynomial B- spline Curves and Surfaces with Shape Parameter,Journal of Information & Computational Science, 9 4, 01, [8] H. Liu, Lu Li, D. Zhang, Blending of the Trigonometric Polynomial Spline Curve with Arbitrary Continuous Orders, Journal of Information & Computational Science 11 1, 014,
17 Interpolation with tension trigonometric spline curves and surfaces 3035 [9] J. M. Pena, Shape preserving representations for trigonometric polynomial curves,computer Aided Geometric Design 14, 1997, [10] D. Rosca, Locally supported rational spline wavelets on a sphere,mathematics of Computation, 5 74, 005, [11] J. Sanchez-Reyes, Harmonic rational Bézier curves, p-bézier curves and trigonometric polynomials,computer Aided Geometric Design, 15, 1998, [1] B. Y. Su, L. P. Zou. Manipulator Trajectory Planning Based on the Algebraic-Trigonometric Hermite Blended Interpolation Spline,Procedia Engineering, 9, 01, [13] L. L. Schumaker, C. Traas, Fitting scattered data on spherelike surfaces using tensor products of trigonometric and polynomial splines,numer. Math., 60, 1991, [14] H. Xuli, C quadratic trigonometric polynomial curves with local bias, Journal of Computational and Applied Mathematics, 180, 005, [15] J. W. Zhang. C-curves: an Extension of Cubic Curves,Computer Aided Geometric Design 13, 1996, [16] J. W. Zhang, F.-L. Krause. Extending Cubic Uniform B-splines by Unified Trigonometric and Hyperbolic Basis,Graphic Models 67, 005, [17] Y. Zhu, X. Han, J. Han, Quartic Trigonometric Bézier Curves and Shape Preserving Interpolation Curves,Journal of Computational Information Systems 8, 01, Received: March 6, 015; Published: April 14, 015
Quasi-Quartic Trigonometric Bézier Curves and Surfaces with Shape Parameters
Quasi-Quartic Trigonometric Bézier Curves and Surfaces with Shape Parameters Reenu Sharma Assistant Professor, Department of Mathematics, Mata Gujri Mahila Mahavidyalaya, Jabalpur, Madhya Pradesh, India
More informationA New Class of Quasi-Cubic Trigonometric Bezier Curve and Surfaces
A New Class of Quasi-Cubic Trigonometric Bezier Curve and Surfaces Mridula Dube 1, Urvashi Mishra 2 1 Department of Mathematics and Computer Science, R.D. University, Jabalpur, Madhya Pradesh, India 2
More informationIsoparametric Curve of Quadratic F-Bézier Curve
J. of the Chosun Natural Science Vol. 6, No. 1 (2013) pp. 46 52 Isoparametric Curve of Quadratic F-Bézier Curve Hae Yeon Park 1 and Young Joon Ahn 2, Abstract In this thesis, we consider isoparametric
More informationConstrained modification of the cubic trigonometric Bézier curve with two shape parameters
Annales Mathematicae et Informaticae 43 (014) pp. 145 156 http://ami.ektf.hu Constrained modification of the cubic trigonometric Bézier curve with two shape parameters Ede Troll University of Debrecen
More informationResearch Article Data Visualization Using Rational Trigonometric Spline
Applied Mathematics Volume Article ID 97 pages http://dx.doi.org/.//97 Research Article Data Visualization Using Rational Trigonometric Spline Uzma Bashir and Jamaludin Md. Ali School of Mathematical Sciences
More informationSurfaces for CAGD. FSP Tutorial. FSP-Seminar, Graz, November
Surfaces for CAGD FSP Tutorial FSP-Seminar, Graz, November 2005 1 Tensor Product Surfaces Given: two curve schemes (Bézier curves or B splines): I: x(u) = m i=0 F i(u)b i, u [a, b], II: x(v) = n j=0 G
More informationAmerican International Journal of Research in Science, Technology, Engineering & Mathematics
American International Journal of Research in Science, Technology, Engineering & Mathematics Available online at http://www.iasir.net ISSN (Print): 38-349, ISSN (Online): 38-3580, ISSN (CD-ROM): 38-369
More informationNew quasi-interpolant spline for fitting 3D data on the sphere: Applications to medical imaging
New quasi-interpolant spline for fitting 3D data on the sphere: Applications to medical imaging El Bachir Ameur, Driss Sbibih, Ahmad Almhdie, Christophe Léger To cite this version: El Bachir Ameur, Driss
More information08 - Designing Approximating Curves
08 - Designing Approximating Curves Acknowledgement: Olga Sorkine-Hornung, Alexander Sorkine-Hornung, Ilya Baran Last time Interpolating curves Monomials Lagrange Hermite Different control types Polynomials
More informationProperties of Blending Functions
Chapter 5 Properties of Blending Functions We have just studied how the Bernstein polynomials serve very nicely as blending functions. We have noted that a degree n Bézier curve always begins at P 0 and
More informationCentral issues in modelling
Central issues in modelling Construct families of curves, surfaces and volumes that can represent common objects usefully; are easy to interact with; interaction includes: manual modelling; fitting to
More informationA SPLINE QUASI-INTERPOLANT FOR FITTING 3D DATA ON THE SPHERE AND APPLICATIONS
A SPLINE QUASI-INTERPOLANT FOR FITTING 3D DATA ON THE SPHERE AND APPLICATIONS Christophe Léger, Driss Sbibih, Rachid Harba, Ahmed Boujraf To cite this version: Christophe Léger, Driss Sbibih, Rachid Harba,
More informationCurve and Surface Basics
Curve and Surface Basics Implicit and parametric forms Power basis form Bezier curves Rational Bezier Curves Tensor Product Surfaces ME525x NURBS Curve and Surface Modeling Page 1 Implicit and Parametric
More informationCOMPUTER AIDED GEOMETRIC DESIGN. Thomas W. Sederberg
COMPUTER AIDED GEOMETRIC DESIGN Thomas W. Sederberg January 31, 2011 ii T. W. Sederberg iii Preface This semester is the 24 th time I have taught a course at Brigham Young University titled, Computer Aided
More informationBézier Splines. B-Splines. B-Splines. CS 475 / CS 675 Computer Graphics. Lecture 14 : Modelling Curves 3 B-Splines. n i t i 1 t n i. J n,i.
Bézier Splines CS 475 / CS 675 Computer Graphics Lecture 14 : Modelling Curves 3 n P t = B i J n,i t with 0 t 1 J n, i t = i=0 n i t i 1 t n i No local control. Degree restricted by the control polygon.
More informationFreeform Curves on Spheres of Arbitrary Dimension
Freeform Curves on Spheres of Arbitrary Dimension Scott Schaefer and Ron Goldman Rice University 6100 Main St. Houston, TX 77005 sschaefe@rice.edu and rng@rice.edu Abstract Recursive evaluation procedures
More informationShape Control of Cubic H-Bézier Curve by Moving Control Point
Journal of Information & Computational Science 4: 2 (2007) 871 878 Available at http://www.joics.com Shape Control of Cubic H-Bézier Curve by Moving Control Point Hongyan Zhao a,b, Guojin Wang a,b, a Department
More informationDerivative. Bernstein polynomials: Jacobs University Visualization and Computer Graphics Lab : ESM4A - Numerical Methods 313
Derivative Bernstein polynomials: 120202: ESM4A - Numerical Methods 313 Derivative Bézier curve (over [0,1]): with differences. being the first forward 120202: ESM4A - Numerical Methods 314 Derivative
More informationCS 475 / CS Computer Graphics. Modelling Curves 3 - B-Splines
CS 475 / CS 675 - Computer Graphics Modelling Curves 3 - Bézier Splines n P t = i=0 No local control. B i J n,i t with 0 t 1 J n,i t = n i t i 1 t n i Degree restricted by the control polygon. http://www.cs.mtu.edu/~shene/courses/cs3621/notes/spline/bezier/bezier-move-ct-pt.html
More informationResearch Article An Investigation on Image Compression Using the Trigonometric Bézier Curve with a Shape Parameter
Mathematical Problems in Engineering Volume 23, Article ID 73648, 8 pages http://dx.doi.org/.55/23/73648 Research Article An Investigation on Image Compression Using the Trigonometric Bézier Curve with
More informationDesigning by a Quadratic Trigonometric Spline with Point and Interval Shape Control
Int'l Conf. Scientific Computing CSC'18 195 Designing by a Quadratic Trigonometric Spline with Point and Interval Shape Control Shamaila Samreen Department of Mathematics University of Engineering & Technology,
More informationKnow it. Control points. B Spline surfaces. Implicit surfaces
Know it 15 B Spline Cur 14 13 12 11 Parametric curves Catmull clark subdivision Parametric surfaces Interpolating curves 10 9 8 7 6 5 4 3 2 Control points B Spline surfaces Implicit surfaces Bezier surfaces
More informationLecture 25: Bezier Subdivision. And he took unto him all these, and divided them in the midst, and laid each piece one against another: Genesis 15:10
Lecture 25: Bezier Subdivision And he took unto him all these, and divided them in the midst, and laid each piece one against another: Genesis 15:10 1. Divide and Conquer If we are going to build useful
More information3D Modeling Parametric Curves & Surfaces. Shandong University Spring 2013
3D Modeling Parametric Curves & Surfaces Shandong University Spring 2013 3D Object Representations Raw data Point cloud Range image Polygon soup Surfaces Mesh Subdivision Parametric Implicit Solids Voxels
More informationApproximation of 3D-Parametric Functions by Bicubic B-spline Functions
International Journal of Mathematical Modelling & Computations Vol. 02, No. 03, 2012, 211-220 Approximation of 3D-Parametric Functions by Bicubic B-spline Functions M. Amirfakhrian a, a Department of Mathematics,
More informationControl point based representation of inellipses of triangles
Annales Mathematicae et Informaticae 40 (2012) pp. 37 46 http://ami.ektf.hu Control point based representation of inellipses of triangles Imre Juhász Department of Descriptive Geometry, University of Miskolc,
More informationSpline curves. in polar and Cartesian coordinates. Giulio Casciola and Serena Morigi. Department of Mathematics, University of Bologna, Italy
Spline curves in polar and Cartesian coordinates Giulio Casciola and Serena Morigi Department of Mathematics, University of Bologna, Italy Abstract. A new class of spline curves in polar coordinates has
More informationMA 323 Geometric Modelling Course Notes: Day 31 Blended and Ruled Surfaces Coons Patches
MA 323 Geometric Modelling Course Notes: Day 31 Blended and Ruled Surfaces Coons Patches David L. Finn Today, we want to start considering patches that are constructed solely by specifying the edge curves.
More informationp y = 0 x c Figure : Stereographic projection. r p p y = 0 c p Figure : Central projection. Furthermore, we will discuss representations of entire sph
Circle and Sphere as rational splines Claudia Bangert and Hartmut Prautzsch Universitat Karlsruhe, Fakultat fur Informatik D-8 Karlsruhe, Germany corresponding author, e-mail: prau@ira.uka.de Abstract
More informationPS Geometric Modeling Homework Assignment Sheet I (Due 20-Oct-2017)
Homework Assignment Sheet I (Due 20-Oct-2017) Assignment 1 Let n N and A be a finite set of cardinality n = A. By definition, a permutation of A is a bijective function from A to A. Prove that there exist
More informationCS130 : Computer Graphics Curves (cont.) Tamar Shinar Computer Science & Engineering UC Riverside
CS130 : Computer Graphics Curves (cont.) Tamar Shinar Computer Science & Engineering UC Riverside Blending Functions Blending functions are more convenient basis than monomial basis canonical form (monomial
More informationSecond Triangular Hermite Spline Curves and Its Application
Progress in Applied Mathematics Vol. 4, No. 1, 1, pp. [3 36] DOI: 1.3968/j.pam.19558141.1533 ISSN 195-51X [Print] ISSN 195-58 [Online] www.cscanada.net www.cscanada.org Second Triangular Hermite Spline
More informationBlending curves. Albert Wiltsche
Journal for Geometry and Graphics Volume 9 (2005), No. 1, 67 75. Blenng curves Albert Wiltsche Institute of Geometry, Graz University of Technology Kopernikusgasse 24, A-8010 Graz, Austria email: wiltsche@tugraz.at
More informationConics, Parametric Equations, and Polar Coordinates. Copyright Cengage Learning. All rights reserved.
10 Conics, Parametric Equations, and Polar Coordinates Copyright Cengage Learning. All rights reserved. 10.5 Area and Arc Length in Polar Coordinates Copyright Cengage Learning. All rights reserved. Objectives
More informationRemark. Jacobs University Visualization and Computer Graphics Lab : ESM4A - Numerical Methods 331
Remark Reconsidering the motivating example, we observe that the derivatives are typically not given by the problem specification. However, they can be estimated in a pre-processing step. A good estimate
More informationCircular Arc Approximation by Quartic H-Bézier Curve
Circular Arc Approximation by Quartic H-Bézier Curve Maria Hussain Department of Mathematics Lahore College for Women University, Pakistan maria.hussain@lcwu.edu.pk W. E. Ong School of Mathematical Sciences
More information(Spline, Bezier, B-Spline)
(Spline, Bezier, B-Spline) Spline Drafting terminology Spline is a flexible strip that is easily flexed to pass through a series of design points (control points) to produce a smooth curve. Spline curve
More informationSpline Methods Draft. Tom Lyche and Knut Mørken. Department of Informatics Centre of Mathematics for Applications University of Oslo
Spline Methods Draft Tom Lyche and Knut Mørken Department of Informatics Centre of Mathematics for Applications University of Oslo January 27, 2006 Contents 1 Splines and B-splines an Introduction 1 1.1
More informationDesign considerations
Curves Design considerations local control of shape design each segment independently smoothness and continuity ability to evaluate derivatives stability small change in input leads to small change in
More informationRational Bezier Curves
Rational Bezier Curves Use of homogeneous coordinates Rational spline curve: define a curve in one higher dimension space, project it down on the homogenizing variable Mathematical formulation: n P(u)
More informationSPIRAL TRANSITION CURVES AND THEIR APPLICATIONS. Zulfiqar Habib and Manabu Sakai. Received August 21, 2003
Scientiae Mathematicae Japonicae Online, e-2004, 25 262 25 SPIRAL TRANSITION CURVES AND THEIR APPLICATIONS Zulfiqar Habib and Manabu Sakai Received August 2, 200 Abstract. A method for family of G 2 planar
More informationA new 8-node quadrilateral spline finite element
Journal of Computational and Applied Mathematics 195 (2006) 54 65 www.elsevier.com/locate/cam A new 8-node quadrilateral spline finite element Chong-Jun Li, Ren-Hong Wang Institute of Mathematical Sciences,
More informationCHAPTER 6 Parametric Spline Curves
CHAPTER 6 Parametric Spline Curves When we introduced splines in Chapter 1 we focused on spline curves, or more precisely, vector valued spline functions. In Chapters 2 and 4 we then established the basic
More informationSpline Methods Draft. Tom Lyche and Knut Mørken
Spline Methods Draft Tom Lyche and Knut Mørken 24th May 2002 2 Contents 1 Splines and B-splines an introduction 3 1.1 Convex combinations and convex hulls..................... 3 1.1.1 Stable computations...........................
More informationSpline Methods Draft. Tom Lyche and Knut Mørken
Spline Methods Draft Tom Lyche and Knut Mørken January 5, 2005 2 Contents 1 Splines and B-splines an Introduction 3 1.1 Convex combinations and convex hulls.................... 3 1.1.1 Stable computations...........................
More informationMA 323 Geometric Modelling Course Notes: Day 14 Properties of Bezier Curves
MA 323 Geometric Modelling Course Notes: Day 14 Properties of Bezier Curves David L. Finn In this section, we discuss the geometric properties of Bezier curves. These properties are either implied directly
More informationA Cumulative Averaging Method for Piecewise Polynomial Approximation to Discrete Data
Applied Mathematical Sciences, Vol. 1, 16, no. 7, 331-343 HIKARI Ltd, www.m-hiari.com http://dx.doi.org/1.1988/ams.16.5177 A Cumulative Averaging Method for Piecewise Polynomial Approximation to Discrete
More informationCurves and Surfaces for Computer-Aided Geometric Design
Curves and Surfaces for Computer-Aided Geometric Design A Practical Guide Fourth Edition Gerald Farin Department of Computer Science Arizona State University Tempe, Arizona /ACADEMIC PRESS I San Diego
More information(Refer Slide Time: 00:02:24 min)
CAD / CAM Prof. Dr. P. V. Madhusudhan Rao Department of Mechanical Engineering Indian Institute of Technology, Delhi Lecture No. # 9 Parametric Surfaces II So these days, we are discussing the subject
More informationFall CSCI 420: Computer Graphics. 4.2 Splines. Hao Li.
Fall 2014 CSCI 420: Computer Graphics 4.2 Splines Hao Li http://cs420.hao-li.com 1 Roller coaster Next programming assignment involves creating a 3D roller coaster animation We must model the 3D curve
More informationCurves D.A. Forsyth, with slides from John Hart
Curves D.A. Forsyth, with slides from John Hart Central issues in modelling Construct families of curves, surfaces and volumes that can represent common objects usefully; are easy to interact with; interaction
More informationand the crooked shall be made straight, and the rough ways shall be made smooth; Luke 3:5
ecture 8: Knot Insertion Algorithms for B-Spline Curves and Surfaces and the crooked shall be made straight, and the rough ways shall be made smooth; uke 3:5. Motivation B-spline methods have several advantages
More informationComputer Graphics Curves and Surfaces. Matthias Teschner
Computer Graphics Curves and Surfaces Matthias Teschner Outline Introduction Polynomial curves Bézier curves Matrix notation Curve subdivision Differential curve properties Piecewise polynomial curves
More informationLecture IV Bézier Curves
Lecture IV Bézier Curves Why Curves? Why Curves? Why Curves? Why Curves? Why Curves? Linear (flat) Curved Easier More pieces Looks ugly Complicated Fewer pieces Looks smooth What is a curve? Intuitively:
More informationParametric Curves. University of Texas at Austin CS384G - Computer Graphics Fall 2010 Don Fussell
Parametric Curves University of Texas at Austin CS384G - Computer Graphics Fall 2010 Don Fussell Parametric Representations 3 basic representation strategies: Explicit: y = mx + b Implicit: ax + by + c
More informationSurfaces with rational chord length parameterization
Surfaces with rational chord length parameterization Bohumír Bastl 1, Bert Jüttler 2, Miroslav Lávička 1, and Zbyněk Šír1 1 University of West Bohemia, Faculty of Applied Sciences, Department of Mathematics,
More informationEfficient Degree Elevation and Knot Insertion for B-spline Curves using Derivatives
Efficient Degree Elevation and Knot Insertion for B-spline Curves using Derivatives Qi-Xing Huang a Shi-Min Hu a,1 Ralph R Martin b a Department of Computer Science and Technology, Tsinghua University,
More informationAn introduction to interpolation and splines
An introduction to interpolation and splines Kenneth H. Carpenter, EECE KSU November 22, 1999 revised November 20, 2001, April 24, 2002, April 14, 2004 1 Introduction Suppose one wishes to draw a curve
More informationConics, Parametric Equations, and Polar Coordinates. Copyright Cengage Learning. All rights reserved.
10 Conics, Parametric Equations, and Polar Coordinates Copyright Cengage Learning. All rights reserved. 10.5 Area and Arc Length in Polar Coordinates Copyright Cengage Learning. All rights reserved. Objectives
More information3D Modeling Parametric Curves & Surfaces
3D Modeling Parametric Curves & Surfaces Shandong University Spring 2012 3D Object Representations Raw data Point cloud Range image Polygon soup Solids Voxels BSP tree CSG Sweep Surfaces Mesh Subdivision
More informationAlmost Curvature Continuous Fitting of B-Spline Surfaces
Journal for Geometry and Graphics Volume 2 (1998), No. 1, 33 43 Almost Curvature Continuous Fitting of B-Spline Surfaces Márta Szilvási-Nagy Department of Geometry, Mathematical Institute, Technical University
More informationImportant Properties of B-spline Basis Functions
Important Properties of B-spline Basis Functions P2.1 N i,p (u) = 0 if u is outside the interval [u i, u i+p+1 ) (local support property). For example, note that N 1,3 is a combination of N 1,0, N 2,0,
More informationParameterization. Michael S. Floater. November 10, 2011
Parameterization Michael S. Floater November 10, 2011 Triangular meshes are often used to represent surfaces, at least initially, one reason being that meshes are relatively easy to generate from point
More informationParametric Curves. University of Texas at Austin CS384G - Computer Graphics
Parametric Curves University of Texas at Austin CS384G - Computer Graphics Fall 2010 Don Fussell Parametric Representations 3 basic representation strategies: Explicit: y = mx + b Implicit: ax + by + c
More informationThe Free-form Surface Modelling System
1. Introduction The Free-form Surface Modelling System Smooth curves and surfaces must be generated in many computer graphics applications. Many real-world objects are inherently smooth (fig.1), and much
More informationLinear Precision for Parametric Patches
Department of Mathematics Texas A&M University March 30, 2007 / Texas A&M University Algebraic Geometry and Geometric modeling Geometric modeling uses polynomials to build computer models for industrial
More informationNeed for Parametric Equations
Curves and Surfaces Curves and Surfaces Need for Parametric Equations Affine Combinations Bernstein Polynomials Bezier Curves and Surfaces Continuity when joining curves B Spline Curves and Surfaces Need
More informationSung-Eui Yoon ( 윤성의 )
CS480: Computer Graphics Curves and Surfaces Sung-Eui Yoon ( 윤성의 ) Course URL: http://jupiter.kaist.ac.kr/~sungeui/cg Today s Topics Surface representations Smooth curves Subdivision 2 Smooth Curves and
More informationBezier Curves, B-Splines, NURBS
Bezier Curves, B-Splines, NURBS Example Application: Font Design and Display Curved objects are everywhere There is always need for: mathematical fidelity high precision artistic freedom and flexibility
More informationResearch Article A Family of Even-Point Ternary Approximating Schemes
International Scholarly Research Network ISRN Applied Mathematics Volume, Article ID 97, pages doi:.5//97 Research Article A Family of Even-Point Ternary Approximating Schemes Abdul Ghaffar and Ghulam
More informationParameterization for curve interpolation
Working title: Topics in Multivariate Approximation and Interpolation 101 K. Jetter et al., Editors c 2005 Elsevier B.V. All rights reserved Parameterization for curve interpolation Michael S. Floater
More informationPositivity Preserving Interpolation of Positive Data by Rational Quadratic Trigonometric Spline
IOSR Journal of Mathematics (IOSR-JM) e-issn: 2278-5728, p-issn:2319-765x. Volume 10, Issue 2 Ver. IV (Mar-Apr. 2014), PP 42-47 Positivity Preserving Interpolation of Positive Data by Rational Quadratic
More informationRoadmap for tonight. What are Bezier curves (mathematically)? Programming Bezier curves (very high level view).
Roadmap for tonight Some background. What are Bezier curves (mathematically)? Characteristics of Bezier curves. Demo. Programming Bezier curves (very high level view). Why Bezier curves? Bezier curves
More informationParameterization of triangular meshes
Parameterization of triangular meshes Michael S. Floater November 10, 2009 Triangular meshes are often used to represent surfaces, at least initially, one reason being that meshes are relatively easy to
More informationCS 450 Numerical Analysis. Chapter 7: Interpolation
Lecture slides based on the textbook Scientific Computing: An Introductory Survey by Michael T. Heath, copyright c 2018 by the Society for Industrial and Applied Mathematics. http://www.siam.org/books/cl80
More informationGardener s spline curve
Annales Mathematicae et Informaticae 47 (017) pp. 109 118 http://ami.uni-eszterhazy.hu Gardener s spline curve Imre Juhász Department of Descriptive Geometry University of Miskolc agtji@uni-miskolc.hu
More informationMA 323 Geometric Modelling Course Notes: Day 21 Three Dimensional Bezier Curves, Projections and Rational Bezier Curves
MA 323 Geometric Modelling Course Notes: Day 21 Three Dimensional Bezier Curves, Projections and Rational Bezier Curves David L. Finn Over the next few days, we will be looking at extensions of Bezier
More informationParametric curves. Reading. Curves before computers. Mathematical curve representation. CSE 457 Winter Required:
Reading Required: Angel 10.1-10.3, 10.5.2, 10.6-10.7, 10.9 Parametric curves CSE 457 Winter 2014 Optional Bartels, Beatty, and Barsky. An Introduction to Splines for use in Computer Graphics and Geometric
More informationUntil now we have worked with flat entities such as lines and flat polygons. Fit well with graphics hardware Mathematically simple
Curves and surfaces Escaping Flatland Until now we have worked with flat entities such as lines and flat polygons Fit well with graphics hardware Mathematically simple But the world is not composed of
More informationSplines. Connecting the Dots
Splines or: Connecting the Dots Jens Ogniewski Information Coding Group Linköping University Before we start... Some parts won t be part of the exam Basically all that is not described in the book. More
More informationLECTURE #6. Geometric Modelling for Engineering Applications. Geometric modeling for engineering applications
LECTURE #6 Geometric modeling for engineering applications Geometric Modelling for Engineering Applications Introduction to modeling Geometric modeling Curve representation Hermite curve Bezier curve B-spline
More informationMar. 20 Math 2335 sec 001 Spring 2014
Mar. 20 Math 2335 sec 001 Spring 2014 Chebyshev Polynomials Definition: For an integer n 0 define the function ( ) T n (x) = cos n cos 1 (x), 1 x 1. It can be shown that T n is a polynomial of degree n.
More informationOn an approach for cubic Bézier interpolation
Second International Conference Modelling and Development of Intelligent Systems Sibiu - Romania, September 29 - October 02, 2011 On an approach for cubic Bézier interpolation Dana Simian, Corina Simian
More informationConstruction and smoothing of triangular Coons patches with geodesic boundary curves
Construction and smoothing of triangular Coons patches with geodesic boundary curves R. T. Farouki, (b) N. Szafran, (a) L. Biard (a) (a) Laboratoire Jean Kuntzmann, Université Joseph Fourier Grenoble,
More informationCS-184: Computer Graphics
CS-184: Computer Graphics Lecture #12: Curves and Surfaces Prof. James O Brien University of California, Berkeley V2007-F-12-1.0 Today General curve and surface representations Splines and other polynomial
More informationGauss curvature. curvature lines, needle plot. vertices of progenitor solid are unit size. Construction Principle. edge. edge. vertex. Patch.
The Platonic Spheroids Jorg Peters and Leif Kobbelt Abstract. We present a gallery of simple curvature continuous surfaces that possess the topological structure of the Platonic solids. These spherelike
More informationCS-184: Computer Graphics. Today
CS-84: Computer Graphics Lecture #5: Curves and Surfaces Prof. James O Brien University of California, Berkeley V25F-5-. Today General curve and surface representations Splines and other polynomial bases
More informationAdaptive and Smooth Surface Construction by Triangular A-Patches
Adaptive and Smooth Surface Construction by Triangular A-Patches Guoliang Xu Institute of Computational Mathematics and Scientific/Engineering Computing, Chinese Academy of Sciences, Beijing, China Abstract
More informationMonotone Paths in Geometric Triangulations
Monotone Paths in Geometric Triangulations Adrian Dumitrescu Ritankar Mandal Csaba D. Tóth November 19, 2017 Abstract (I) We prove that the (maximum) number of monotone paths in a geometric triangulation
More informationCurves and Surfaces 1
Curves and Surfaces 1 Representation of Curves & Surfaces Polygon Meshes Parametric Cubic Curves Parametric Bi-Cubic Surfaces Quadric Surfaces Specialized Modeling Techniques 2 The Teapot 3 Representing
More informationParametric curves. Brian Curless CSE 457 Spring 2016
Parametric curves Brian Curless CSE 457 Spring 2016 1 Reading Required: Angel 10.1-10.3, 10.5.2, 10.6-10.7, 10.9 Optional Bartels, Beatty, and Barsky. An Introduction to Splines for use in Computer Graphics
More informationComputergrafik. Matthias Zwicker Universität Bern Herbst 2016
Computergrafik Matthias Zwicker Universität Bern Herbst 2016 Today Curves NURBS Surfaces Parametric surfaces Bilinear patch Bicubic Bézier patch Advanced surface modeling 2 Piecewise Bézier curves Each
More informationRational Bezier Surface
Rational Bezier Surface The perspective projection of a 4-dimensional polynomial Bezier surface, S w n ( u, v) B i n i 0 m j 0, u ( ) B j m, v ( ) P w ij ME525x NURBS Curve and Surface Modeling Page 97
More information16.6. Parametric Surfaces. Parametric Surfaces. Parametric Surfaces. Vector Calculus. Parametric Surfaces and Their Areas
16 Vector Calculus 16.6 and Their Areas Copyright Cengage Learning. All rights reserved. Copyright Cengage Learning. All rights reserved. and Their Areas Here we use vector functions to describe more general
More informationImage Reconstruction Using Rational Ball Interpolant and Genetic Algorithm
Applied Mathematical Sciences, Vol. 8, 2014, no. 74, 3683-3692 HIKARI Ltd, www.m-hikari.com http://dx.doi.org/10.12988/ams.2014.43201 Image Reconstruction Using Rational Ball Interpolant and Genetic Algorithm
More informationComputergrafik. Matthias Zwicker. Herbst 2010
Computergrafik Matthias Zwicker Universität Bern Herbst 2010 Today Curves NURBS Surfaces Parametric surfaces Bilinear patch Bicubic Bézier patch Advanced surface modeling Piecewise Bézier curves Each segment
More informationThe Essentials of CAGD
The Essentials of CAGD Chapter 6: Bézier Patches Gerald Farin & Dianne Hansford CRC Press, Taylor & Francis Group, An A K Peters Book www.farinhansford.com/books/essentials-cagd c 2 Farin & Hansford The
More informationDeveloping an Approach to Redesign Freeform Surfaces Using B-Spline Technique
DOI: http://dx.doi.org/10.30684/etj.36.12a.1 Amjad B. Adulghafour A Department of Production Engineering and Metallurgy, University of Technology, Baghdad, Iraq Amjed_barzan@yahoo.com Ahmed T. Hassan Department
More informationOn the Dimension of the Bivariate Spline Space S 1 3( )
On the Dimension of the Bivariate Spline Space S 1 3( ) Gašper Jaklič Institute of Mathematics, Physics and Mechanics University of Ljubljana Jadranska 19, 1000 Ljubljana, Slovenia Gasper.Jaklic@fmf.uni-lj.si
More informationSplines. Parameterization of a Curve. Curve Representations. Roller coaster. What Do We Need From Curves in Computer Graphics? Modeling Complex Shapes
CSCI 420 Computer Graphics Lecture 8 Splines Jernej Barbic University of Southern California Hermite Splines Bezier Splines Catmull-Rom Splines Other Cubic Splines [Angel Ch 12.4-12.12] Roller coaster
More information