Journal of Information & Computational Science 6: 6 (2009) 2423–2432 Available at http://www.joics.com Geometric Parameters Based Cubic PH Curve Interpolation and Approximation β Min Cheng a,b , Guojin Wang c,∗ a Department b College of mathematics, Zhejiang University, Hangzhou, Zhejiang, P. R. China of Science, Zhejiang University of Technology, Hangzhou, Zhejiang, P. R. China c Institute of Computer Graphics and Image Processing, Zhejiang University Hangzhou, Zhejiang, P. R. China Abstract The Pythagorean-hodograph curves oο¬er unique computational advantages in computer aided design and manufacturing. In this paper, geometric parameters based cubic PH curve interpolation and approximation algorithms are presented. The essential geometric parameters include the ratio π of the adjacent control polygon legs, the control polygon angle π, the ο¬rst control polygon leg πΏ, the included angle πΏ between the ο¬rst control polygon edge and the edge joining the origin O and the ο¬rst control point, as well as the coeο¬cient Dir of curve rotation. Furthermore the problem of PH curve approximation with endpoints interpolation to a cubic non-PH curve is studied, including the algorithms based on diο¬erent geometric parameters input {πΏ, π} , {π, π} and {π, πΏ} respectively. Keywords: Geometric Parameter; Non-PH Curves; PH Curve Approximation 1 Introduction In the year 1990, Farouki and Sakkalis [1] introduced a class of special planar polynomial curves called Pythagorean hodograph (PH) curves r (π‘) = (π₯(π‘), π¦(π‘)), whose hodograph (derivative) components satisfy the Pythagorean conditions: π₯′ (π‘) = π€(π‘)[π’2 (π‘) − π£ 2 (π‘)], π¦”(π‘) = 2π€(π‘)π’(π‘)π£(π‘), where π’(π‘), π£(π‘), π€(π‘) are polynomials satisfying πΊπΆπ·(π’(π‘), π£(π‘)) = 1 and πππ₯(πππ(π’(π‘), πππ(π£(π‘))) ≥ 1. Thus the PH curve has polynomial parametric speed π(π‘) satisfying π 2 (π‘) = (π₯′ (π‘))2 +(π¦ ′ (π‘))2 . More researches on PH curves have been done later by Farouki et al. [2]∼[6]. L¨ π’ derives oο¬set-rational condition [7] and Pottmann achieves the rational surface with rational oο¬sets [8]. Meek and Walton create the explicit formulae, which give the unique PH cubic that solves a πΊπΆ1 Hermite interpolation problem [9]. For single quintic PH curve segments, end-point interpolation β Project supported by the National Basic Research Program of China (No. 2004CB719400), National Natural Science Foundation of China (No. 60673031 and 60333010), the Scientiο¬c Research Program of the Education Oο¬ce of Zhejiang Province (No. 20070309) and the Natural Science Foundation of Zhejiang Province (No.Y107311). ∗ Corresponding author. Email address: wanggj@zju.edu.cn (Guojin Wang). c 2009 Binary Information Press 1548–7741/ Copyright β December 2009 2424 M. Cheng et al. /Journal of Information & Computational Science 6: 6 (2009) 2423–2432 of Hermite data has been discussed by Farouki etc. [10] and Moon et al. [11]. J¨ π’ttler extends this problem to the case of degree seven [12]. For PH splines interpolating a sequence of points, planar cases as well as spatial cases are researched by Farouki et al. [13], [14]. The inner characteristics of a curve determine the intrinsic shape of the curve [1], and the intrinsic shape of a curve intuitively represents the demand of the customer’s target design. Thus geometric parameters based PH curve construction can appropriately match the practical requirements of customers. Taking the cubic PH curves which are most commonly used in design as an example, a system of geometric parameters based cubic PH curve interpolation and approximation algorithms are proposed in this paper. Here several basic geometric parameters are taken into use, including the ratio π of the adjacent control polygon legs, the control polygon angle π, the ο¬rst control polygon leg πΏ, the included angle πΏ between the ο¬rst control polygon edge and the edge joining the origin O and the ο¬rst control point, as well as the coeο¬cient Dir of curve rotation. The PH curve construction algorithms in this paper include end-points interpolation and approximation. First for the problem of end points interpolation of a cubic PH curve, the condition equations represented by geometric parameters in terms of Bernstein-BeΜzier forms are presented. Next the problem of PH curve approximation with endpoints interpolation to a cubic non-PH curve is studied, including the algorithms based on three diο¬erent geometric parameters {πΏ, π} , {π, π} and {π, πΏ} respectively. The corresponding error bounds are also obtained. The idea can also be extended to the PH curve interpolation and approximation problem of higher degree curves. 2 Basic Properties of Cubic PH Curves With π = πππ(π€(π‘)) = 0, π = πππ₯{πππ(π’(π‘)), πππ(π£(π‘))} = 1, cubic PH curves can be constructed as follows [1]. Lemma 1 Choosing π€(π‘) = 1, π’(π‘) = π’0 π΅01 (π‘) + π’1 π΅11 (π‘), π£(π‘) = π£0 π΅01 (π‘) + π£1 π΅11 (π‘), the control 3 ∑ points in BeΜzier form of the cubic PH curve P(π‘) = π΅π3 (π‘)P π are: { π=0 P 0 = (π₯0 , π¦0 ), arbitrarily chosen; P 1 = P 0 + (π’20 − π£02 , 2π’0 π£0 )/3; P 2 = P 1 + (π’0 π’1 − π£0 π£1 , π’0 π£1 − π’1 π£0 ); P 3 = P 2 + (π’21 − π£12 , 2π’1 π£1 )/3; (1) Cubic PH curves also have the following three geometric properties. Lemma 2 A PH curve of degree π has π + 3 freedoms. Particularly a cubic PH curve enjoys 6 freedoms. Lemma 3 Planar cubic PH curves have no real inο¬ection points. Lemma 4 For a planar cubic BeΜzier curve P(π‘) with control points {P π }3π=0 , let πΏπ )(π = 1, 2, 3) be the lengths of the control polygon legs, and let π1 , π2 be the control polygon angles at the interior vertices P 1 , P 2 . Then the conditions √ (2) πΏ2 = πΏ1 πΏ2 , π1 = π2 are suο¬cient and necessary to ensure that P(π‘) has a Pythagorean hodograph. M. Cheng et al. /Journal of Information & Computational Science 6: 6 (2009) 2423–2432 2425 Proofs for Lemma 1 ∼ 4 can be found in the reference [1]. According to Lemma 1 and Lemma 2, it is obvious that a cubic PH curve can be uniquely determined by selecting {π₯0 , π¦0 , π’0 , π£0 , π’1 , π£1 }. The traditional construction techniques are usually based on the above mentioned parameters which are closely linked with the choice of coordinate system and thus lack intrinsic geometric property. Here new geometric parameters based construction methods for cubic PH curves are discussed in the following. 3 Geometric Parameters Based Cubic PH Curve Design Let P(π‘) be a planar cubic BeΜzier curve with control points {P π }3π=0 (see Fig.1). Let O be the origin of coordinates and πΏ be the length of the ο¬rst control polygon leg (i.e.πΏ = πΏ1 ). Deο¬ne π as the ratio of the adjacent control polygon legs. It is not diο¬cult to see from Lemma 4 that πΏ3 πΏ2 = . Let π be the control polygon angle at the interior vertices P 1 , P 2 (i.e. the angle π= πΏ1 πΏ2 between vectors P 1 P 0 and P 1 P 2 , as well as the angle between vectors P 2 P 1 and P 2 P 3 ). Let πΏ be the included angle between the ο¬rst control polygon edge and the edge joining the origin O and the ο¬rst control point (i.e. the angle between vectors P 0 O) and P 0 P 1 )). Similarly deο¬ne π be the included angle between the last control polygon edge and the edge joining the origin O and the last control point (i.e. the angle between vectors P 3 O) and P 3 P 2 )). If the ο¬rst control point P 0 coincides with the origin O, select vector OP 0 ) as the positive axis of π₯. Fig. 1: Geometric parameters of cubic PH curves According to Lemma 3, cubic PH curves are always convex, which leads to the conclusion that a cubic PH curve preserves the direction of rotation. Deο¬ne Dir as the coeο¬cient of curve rotation. If it rotates clockwise, let Dir be +1, while if it rotates counterclockwise, set Dir be -1. From the geometric properties of cubic PH curves, it is obvious to see that apart from the initial starting point (π₯0 , π¦0 ), the shape of the curve and the rotation direction can be determined by the coeο¬cient Dir and some geometric parameters including the control polygon legs and the control polygon angle. Precisely speaking, the shape and the rotation direction of a curve can be uniquely determined by Dir and {πΏ, π, πΏ, π}. Consequently we choose {πΏ, π, πΏ, π} as the basic geometric parameters for cubic PH curves in this paper and a cubic PH curve can be designed as following Theorem 1. 2426 M. Cheng et al. /Journal of Information & Computational Science 6: 6 (2009) 2423–2432 Theroem 1 Given the initial starting point P 0 = (π₯0 , π¦0 ) , geometric parameters {πΏ, π, πΏ, π} and 3 ∑ the coeο¬cient Dir of curve rotation, a cubic PH curve P(π‘) = π΅π3 (π‘)P π can be constructed as: π=0 β§ ( π΄1  P 0  P 1 = πΏ0 ⋅ β¨ P 0 = (π₯0 , π¦0 ); ( ) ( −π΅1 π΄2 π΅2 π΄3  0 0  ⋅ ; P3 = P ⋅ β© P2 = P πΏ0 πΏ0 −π΅2 π΄2 −π΅3 where 4 ) π΅1 ; π΄1 ) π΅3 ; π΄3 β§ π΅1 = πΏ sin πΏ ⋅ π·ππ; β¨ π΄1 = πΏ0 − πΏ cos πΏ; π΄2 = π΄1 + ππΏ cos(πΏ + π); π΅2 = π΅1 − ππΏ sin(πΏ + π) ⋅ π·ππ; β© π΄3 = π΄2 − π2 πΏ cos(πΏ + 2π); π΅3 = π΅2 + π2 πΏ sin(πΏ + 2π) ⋅ π·ππ. (3) (4) Geometric Parameters Based Cubic PH Curve Approximation with Constraints of End-points In practical applications, construction of a cubic PH curve with end-points interpolation to a given cubic curve is often needed. There are two cases in this problem. One is that the given curve itself satisο¬es the PH conditions already and the other case is non-PH. In this section the condition equations for interpolated curve in BeΜzier form are presented, which is of the ο¬rst case. Under the second case, algorithm of PH curve approximation to a non-PH curve with end-points interpolation is provided. Suppose the given curve Q(π‘) is already represented in cubic BeΜzier form with control points {Q π }3π=0 . Geometric parameters πΏ1 , πΏ2 , πΏ3 , πΏ, π, π1 , π2 with overline on the notation are deο¬ned similarly with which are shown in Fig.1. They are deο¬ned respectively as πΏ1 = β₯Q 0 Q 1 β₯, πΏ2 = β₯Q 1 Q 2 β₯, πΏ3 = β₯Q 2 Q 3 β₯, πΏ = ∠OQ 0 Q 1 , π = ∠OQ 3 Q 2 , π1 = ∠Q 0 Q 1 Q 2 , π2 = ∠Q 1 Q 2 Q 3 . 4.1 Geometric Parameters Based PH Curve End-points Interpolation The construction of end-points interpolation with cubic PH curves is given as follows. Obviously the coeο¬cient of curve rotation Dir is already uniquely determined by the given curve. For the demand of end-points interpolation, we have P 0 = Q 0 = (π₯0 , π¦0 ), P 3 = Q 3 = (π₯3 , π¦3 ), (5) It can be deduced from equations (3) ∼ (5) that here the geometric parameters {πΏ, π, πΏ, π} should satisfy the following condition equations: { π΄3 −πΏ0 πΏ = − cos πΏ+π cos(πΏ+π)−π 2 cos(πΏ+2π) , (6) π΅3 ⋅π·ππ πΏ = π πππΏ−π sin(πΏ+π)+π2 sin(πΏ+2π) . From Lemma 2 we learn that a cubic PH curve enjoys 6 freedoms. As end-points interpolation is demanded, there are still 2 freedoms left. Thus there are inο¬nitely many existing cubic PH M. Cheng et al. /Journal of Information & Computational Science 6: 6 (2009) 2423–2432 2427 curve satisfying the demand of end-points interpolation. If the given curve is a non-PH curve, we can choose two parameters from the set of geometric parameters {πΏ, π, πΏ, π} to construct a PH approximating curve. Diο¬erent selection of parameters involved will lead to diο¬erent approximation curve. Three algorithms of cubic PH curve approximation with end-points interpolation are given in the following chapters. The algorithms are respectively based on the geometric parameters as {πΏ, π},{π, π} as well as {π, πΏ}. 4.2 Geometric Parameters {πΏ, π} Based PH Curve Approximation The following quadratic equation of π can be deduced from equations (6): πΌ1 ⋅ π2 + π½1 ⋅ π + πΎ1 = 0, where (7) β§ β¨ πΌ1 = (π΄3 − πΏ0 ) sin(πΏ + 2π) + π΅3 cos(πΏ + 2π) ⋅ π·ππ, π½1 = −(π΄3 − πΏ0 ) sin(πΏ + π) − π΅3 cos(πΏ + π) ⋅ π·ππ, β© πΎ1 = (π΄3 − πΏ0 ) sin πΏ + π΅3 cos πΏ ⋅ π·ππ. (8) If π½12 − 4πΌ1 πΎ1 ≥ 0, the real roots of the above quadratic equation exist as: √ −π½1 ± π½12 − 4πΌ1 πΎ1 π= . 2πΌ1 (9) Now we give the geometric parameters {πΏ, π} based PH cubic approximation algorithm with end-points interpolation. Algorithm 1 Let Q(π‘) be the given cubic BeΜzier curve with control points {Q π }3π=0 . Given geometric parameters {πΏ, π}, if a positive root π of equation (7) exists and simultaneously πΏ calculated by (6) is also positive, then the geometric parameters {πΏ, π} based PH cubic approximation curve with end-points interpolation can be constructed according to Theorem 1. Remark 1 By inverting the control points sequence, the geometric parameters {π, π} based PH cubic approximation curve with end-points interpolation can be obtained in a similar way as described in Algorithm 1. Remark 2 If ∠Q 0 Q 1 Q 2 = ∠Q 1 Q 2 Q 3 for the given curve, we can set π = ∠Q 0 Q 1 Q 2 = ∠Q 1 Q 2 Q 3 , then choosing πΏ(0 ≤ πΏ ≤ π) increasingly from 0 to π will get diο¬erent approximating PH curves. According to the following Theorem 3 in Section 5, the PH curve with minimum approximation error can be obtained. (3π − πΏ − π − π) ), the Remark 3 If we choose πΏ = πΏ, π = π, π = ∠P 3 OP 0 , (i.e. π = 2 obtained cubic PH approximating curve in this paper matches with the one with GC1 Hermite interpolation presented by Meek and Walton [9]. 4.3 Geometric Parameters {π, π} Based PH Curve Approximation The following equation of πΏ can be deduced from equations (6): πΌ2 ⋅ sin πΏ + π½2 ⋅ cos πΏ = 0. (10) 2428 M. Cheng et al. /Journal of Information & Computational Science 6: 6 (2009) 2423–2432 where { πΌ2 = (π΄3 − πΏ0 )[π2 cos(2π) − π cos π + 1] + π΅3 [−π2 sin(2π) + π sin π] ⋅ π·ππ, π½2 = (π΄3 − πΏ0 )[π2 sin(2π) − π sin π] + π΅3 [π2 cos(2π) − π cos π + 1] ⋅ π·ππ. (11) π½ ˆ ≤ πΏˆ ≤ 2π) be the angle satisfying (cos πΏ, ˆ sin πΏ) ˆ = ( √ πΌ2 √ 2 Denote πΏ(0 , ). It can be πΌ22 + π½22 πΌ22 + π½22 ˆ = 0. Thus we get πΏ = π − πΏˆ ππ πΏ = 2π − πΏ. ˆ deduced from (10) that sin(πΏ + πΏ) Now we give the geometric parameters {π, π} based PH cubic approximation algorithm with end-points interpolation. Algorithm 2 Let Q(π‘) be the given cubic BeΜzier curve with control points {Q π }3π=0 . When ˆ 0 ≤ πΏˆ ≤ π) or πΏ = 2π − πΏˆ (if geometric parameters {π, π} are given, choose πΏ = π − πΏ(if π ≤ πΏˆ ≤ 2π). If πΏ calculated by (6) is also positive, then the geometric parameters {π, π} based PH cubic approximation curve with end-points interpolation can be constructed according to Theorem 1. πΏ2 Remark 4 If the adjacent control polygon legs of the given curve are proportional, i.e. = πΏ1 πΏ3 πΏ2 πΏ3 , we can choose π = = . Then increasingly select π(0 ≤ π ≤ π) from 0 to π, the cubic πΏ2 πΏ1 πΏ2 PH curve with minimum approximation error can also be obtained according to Theorem 3 (see Section 5). Under this circumstance, if the control polygon angles of the given curve also satisfy ∠Q 0 Q 1 Q 2 = ∠Q 1 Q 2 Q 3 , the curve itself is already a PH curve. 4.4 Geometric Parameters {π, πΏ} Based PH Curve Approximation The following equation of π can be deduced from equations (6): ˆ − π sin(π + πΏ + π) ˆ + π ππ(πΏ + π) ˆ = 0, π2 sin(2π + πΏ + π) (12) where πˆ satisο¬es ˆ sin π) ˆ = (√ (cos π, π΄3 − πΏ 0 ,√ 2 (π΄3 − πΏ0 )2 + π΅3 π΅3 ⋅ π·ππ (π΄3 − πΏ0 )2 + π΅32 ). (13) Remark 5 The explicit solution of equation (12) does exist, while the expression is very complicated. So here we will not give unnecessary details. Now we give the geometric parameters {π, πΏ} based PH cubic approximation algorithm with end-points interpolation. Algorithm 3 Let Q(π‘) be the given cubic BeΜzier curve with control points {Q π }3π=0 . When geometric parameters {π, πΏ} are given, if the root π of equation (12) exists in [0, π] and simultaneously πΏ calculated by (6) is also positive, then the geometric parameters {π, πΏ} based PH cubic approximation curve with end-points interpolation can be constructed according to Theorem 1. Remark 6 By inverting the control points sequence, the geometric parameters {π, π} based PH cubic approximation curve with end-points interpolation can be obtained in a similar way as described in Algorithm 3. M. Cheng et al. /Journal of Information & Computational Science 6: 6 (2009) 2423–2432 2429 Remark 7 If the adjacent control polygon legs of the given curve are proportional, i.e. πΏ2 πΏ3 = , πΏ1 πΏ2 πΏ2 πΏ3 = . Then increasingly select πΏ(0 ≤ πΏ ≤ π) from 0 to π, the cubic PH πΏ1 πΏ2 curve with minimum approximation error can also be obtained according to Theorem 3 in Section 5. we can choose π = 5 Error Bound of Cubic PH Curve Approximation For geometric parameters based cubic PH curve approximation with end-points interpolation, the approximation error bound can be calculated as following. Theroem 2 Let Q(π‘) be the given cubic BeΜzier curve with control points {Q π }3π=0 and P(π‘) be the cubic PH approximating curve with control points {P π }3π=0 . Then the approximation error function π(π‘) satisο¬es 3 β₯π(π‘)β₯ = β₯P(π‘) − Q(π‘)β₯ ≤ πππ₯(β₯P 1 − Q 1 β₯, β₯P 2 − Q 2 β₯) 4 (14) From Theorem 2, it can be learned that the approximation error function lies on the distance β₯P 1 Q 1 β₯ and β₯P 2 Q 2 β₯. Therefore we can get the error function represented by the geometric parameters as follows. Theroem 3 Let Q(π‘) be the given cubic BeΜzier curve with control points {Q π }3π=0 and P(π‘) be the cubic PH approximating curve with control points {P π }3π=0 . Then the approximation error function π(π‘) has the upper bound expression as √ √ 3 2 2 2 (15) β₯π(π‘)β₯ ≤ πππ₯{ πΏ1 + πΏ1 − 2πΏ1 πΏ1 cos(πΏ − πΏ), πΏ23 + πΏ3 − 2πΏ3 πΏ3 cos(π − π)}. 4 where πΏ1 , πΏ, πΏ3 , π represent the geometric parameters of the given curve, as deο¬ned in section 4. 6 Examples Example 1 (Geometric parameters {πΏ, π} based PH curve approximation) Let Q(π‘) be a cubic BeΜzier curve with control points {{1.0, 1.0}, {0.0, 2.1}, {−1.41421, 1.9}, {−2.41421, 1.0}}, which is rendered in solid line (see Fig.2). The curve Q(π‘) does not satisfy the PH conditions. Applying Algorithm 1 of the geometric parameters {πΏ, π} based PH cubic curve approximation with end-points interpolation, we get the cubic PH curve with minimum 3π π . The PH approximating curve and its control polygon approximation error at πΏ = , π = 2 4 7π are rendered in dash line in Fig.2 left ο¬gure. If we set π = , the corresponding cubic PH 10 3π π 5π 3π approximating curve with πΏ being chosen as , , , are rendered in Fig.2 right ο¬gure. 8 2 8 4 2430 M. Cheng et al. /Journal of Information & Computational Science 6: 6 (2009) 2423–2432 Fig. 2: Cubic PH approximating curve with {πΏ = π2 , π = 3π 4 }(left) and with {πΏ, π = 7π 10 }(right) Example 2 (Geometric parameters {π, π} based PH curve approximation) Let Q(π‘) be a cubic BeΜzier curve with control points {{1.0, 1.0}, {0.0, 2.0}, {−1.3968, 2.22123}, {−2.03884, 0.961158}}, which is rendered in solid line (see Fig.3). The curve Q(π‘) does not satisfy the PH conditions. It can be seen that here the three control polygon legs are the same, i.e. π = 1. Set π = 1, and apply Algorithm 2 of the geometric parameters {π, π} based PH cubic approximation with end-points interpolation, the corresponding cubic PH approximating curve π 13π 7π 5π 2π 17π 3π 19π 5π 7π 11π 23π with π being chosen as , , , , , , , , , , , , π are rendered in 2 24 12 8 3 24 4 24 6 8 12 24 17π dash line in Fig.3 left ο¬gure. The one with minimum approximation error achieves at π = (see 24 dash line in Fig.3 right ο¬gure). Fig. 3: Cubic PH approximating curve with {π = 1, π}(left) and with {π = 1, π = 17π 24 }(right) Example 3 (Geometric parameters {π, πΏ} based PH curve approximation) Let Q(π‘) be a cubic BeΜzier curve which is same as in Example 2, hence does not satisfy the PH conditions but have the same control polygon legs, i.e. π = 1. Set π = 1, and apply Algorithm 3 of the geometric parameters {π, πΏ} based PH cubic approximation with end-points interpolation, π 7π π 3π 5π 11π , , the corresponding cubic PH approximating curve with πΏ being chosen as , , , , 4 24 3 8 12 24 M. Cheng et al. /Journal of Information & Computational Science 6: 6 (2009) 2423–2432 2431 π 13π 7π 5π 2π 17π , , , , , are rendered in dash line in Fig.4 left ο¬gure. The one with minimum 2 24 12 8 3 24 13π approximation error achieves at πΏ = (see dash line in Fig.4 right ο¬gure). 24 Fig. 4: Cubic PH approximating curve with {π = 1, πΏ}(left) and with {π = 1, πΏ = 7 13π 24 }(right) Conclusion Construction of cubic PH curves based on geometric parameters is presented in this paper. And the problems of cubic BeΜzier curve interpolation at two end-points and the PH curve approximation to non-PH BeΜzier curves with end-points interpolation are also researched. Three algorithms for cubic PH curve approximation with end-points interpolation, which are based on diο¬erent geometric parameters are given. Geometric parameters based PH curve construction can well express the intrinsic shape of the curve and thus will appropriately match the practical requirements of customers. This is surely an outset of the research on geometric parameters based PH curve approximation in BeΜzier forms. How to extend this idea to geometric parameters based PH curve approximation with higher degree (for example quintic or septic) still needs further investigation. References [1] [2] [3] [4] [5] Farouki, R. T., Sakkalis, T., 1990. Pythagorean hodographs. IBM Journal of Research and Development, 34, 736-752 Farouki, R. T., 1994. The Conformal map of hodograph plane. Computer Aided Geometric Design 11, 363-390 Farouki, R. T., Neο¬, C. A., 1995. Hermite interpolation by Pythagorean hodograph quintics. Mathematics of Computation 64, 1589-1609 Farouki, R. T., Han, C. Y., Manni, C., Sestini, A., 2004. Characterization and construction of helical polynomial space curves. J. Comput. Appl. Math. 162. 365-392 Farouki, R. T., Sakkalis, T., 1994. Pythagorean hodographs spaces curves. Advances in Computational Mathematics 2, 41-46 2432 M. Cheng et al. /Journal of Information & Computational Science 6: 6 (2009) 2423–2432 [6] Pottmann, H., 1995. Rational curves and surfaces with rational oο¬sets, Computer Aided Geometric design 12, 175-192 [7] Meek, D. S., Walton, D. J., 1997. Geometric Hermite interpolation with Tschirnhausen cubics. Journal of Computational and Applied Mathematics 81, 299-309 [8] Farouki, R. T., 1996. The elastic bending energy of Pythagorean hodograph curves. Computer Aided Geometric Design 13, 227-241 [9] Moon, H. P., Farouki, R. T., Choi, H. I., 2001. Contruction and shape analysis of PH quintic Hermite interpolants. Computer Aided Geometric Design, 93-115 [10] Farouki, R. T., Shah, S., 1996. Real-time CNC interpolators for Pythagorean hodograph curves. Computer Aided Geometric Design 13, 583-600 [11] L¨ π’ Wei, 1995. Oο¬sets-rational parametric plane curves. Computer Aided Geometric design 12, 601-616 [12] Farouki, R. T., Kuspa, B. K., Manni, C., Sestini, A., 2001. Eο¬cient solution of the complex quadratic tridiagonal system for C2 PH quintic splines. Numer. Algor. 27, 35-60 [13] Farouki, R. T., Manni, C., Sestini, A., 2003. Spatial C2 PH quintic splines. In: Lyche, T., Mazure, M.-L., Schumaker, L. L. (Eds.), Curve and Surface Design. Saint Malo. Nashboro Press, pp147-156 [14] J¨ π’ttler, B., 2004. Hermite interpolation by Pythagorean hodograph curves of degree seven, Math. Comp. 70, 1089-1111