Zulfiqar Habib and Manabu Sakai. Received September 9, 2003

Similar documents
SPIRAL TRANSITION CURVES AND THEIR APPLICATIONS. Zulfiqar Habib and Manabu Sakai. Received August 21, 2003

1 (14. Constrained Guided Spiral Transition Curves. Kagoshima University, Japan. 1 Introduction. Zulfiqar Habib * and Manabu Sakai \dagger

Interpolation with rational cubic spirals

Circular Arc Approximation by Quartic H-Bézier Curve

Shape Control of Cubic H-Bézier Curve by Moving Control Point

COMPUTER AIDED ENGINEERING DESIGN (BFF2612)

Almost Curvature Continuous Fitting of B-Spline Surfaces

Approximation of 3D-Parametric Functions by Bicubic B-spline Functions

Measuring Lengths The First Fundamental Form

Geometric approximation of curves and singularities of secant maps Ghosh, Sunayana

ON INVESTIGATING THE C-TRANSITION CURVE FOR NOISE REDUCTION

Are isophotes and reflection lines the same?

Differential Geometry: Circle Patterns (Part 1) [Discrete Conformal Mappinngs via Circle Patterns. Kharevych, Springborn and Schröder]

Parameterization. Michael S. Floater. November 10, 2011

Bezier Curves. An Introduction. Detlef Reimers

p 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

Flank Millable Surface Design with Conical and Barrel Tools

Metamorphosis of Planar Parametric Curves via Curvature Interpolation

Spline Curves. Spline Curves. Prof. Dr. Hans Hagen Algorithmic Geometry WS 2013/2014 1

Background for Surface Integration

CALCULATING TRANSFORMATIONS OF KINEMATIC CHAINS USING HOMOGENEOUS COORDINATES

Singularity Loci of Planar Parallel Manipulators with Revolute Joints

Curves and Surfaces 1

COMPUTER AIDED GEOMETRIC DESIGN. Thomas W. Sederberg

CS 536 Computer Graphics Intro to Curves Week 1, Lecture 2

Review 1. Richard Koch. April 23, 2005

Intro to Curves Week 4, Lecture 7

Surfaces with rational chord length parameterization

Parameterization of triangular meshes

Bezier Curves, B-Splines, NURBS

Generalized barycentric coordinates

CATIA V5 Parametric Surface Modeling

13.472J/1.128J/2.158J/16.940J COMPUTATIONAL GEOMETRY

Positivity Preserving Interpolation of Positive Data by Rational Quadratic Trigonometric Spline

Lecture IV Bézier Curves

Input of Log-aesthetic Curves with a Pen Tablet

Strategy. Using Strategy 1

CURVES OF CONSTANT WIDTH AND THEIR SHADOWS. Have you ever wondered why a manhole cover is in the shape of a circle? This

Constrained modification of the cubic trigonometric Bézier curve with two shape parameters

Corners in Planar Cubic B-spline and Bezier Curve Segments

A New Class of Quasi-Cubic Trigonometric Bezier Curve and Surfaces

Intro to Curves Week 1, Lecture 2

Pythagorean - Hodograph Curves: Algebra and Geometry Inseparable

For each question, indicate whether the statement is true or false by circling T or F, respectively.

Defense Technical Information Center Compilation Part Notice

Parametric curves. Reading. Curves before computers. Mathematical curve representation. CSE 457 Winter Required:

Transition Curves for Roads Designers Manual

Introduction to the Mathematical Concepts of CATIA V5

Pi at School. Arindama Singh Department of Mathematics Indian Institute of Technology Madras Chennai , India

Kinematics of Wheeled Robots

Curves and Surfaces for Computer-Aided Geometric Design

Logarithmic Curvature Graph as a Shape Interrogation Tool

(Refer Slide Time: 00:02:24 min)

Module 1: Basics of Solids Modeling with SolidWorks

Keyword: Quadratic Bézier Curve, Bisection Algorithm, Biarc, Biarc Method, Hausdorff Distances, Tolerance Band.

The Free-form Surface Modelling System

Curve Representation ME761A Instructor in Charge Prof. J. Ramkumar Department of Mechanical Engineering, IIT Kanpur

Constructing Blending Surfaces for Two Arbitrary Surfaces

Blending Two Parametric Quadratic Bezier Curves

Notes on Spherical Geometry

Shape Modeling. Differential Geometry Primer Smooth Definitions Discrete Theory in a Nutshell. CS 523: Computer Graphics, Spring 2011

Towards Automatic Recognition of Fonts using Genetic Approach

Study Guide and Review

Goals: Course Unit: Describing Moving Objects Different Ways of Representing Functions Vector-valued Functions, or Parametric Curves

2Surfaces. Design with Bézier Surfaces

Copyright. Anna Marie Bouboulis

ENGI 3703 Surveying and Geomatics

Curve Subdivision in SE(2)

MATHEMATICS Geometry Standard: Number, Number Sense and Operations

3D Modeling Parametric Curves & Surfaces

Curve and Surface Basics

To graph the point (r, θ), simply go out r units along the initial ray, then rotate through the angle θ. The point (1, 5π 6

Subdivision surfaces for CAD: integration through parameterization and local correction

Rational approximation of rotation minimizing frames using Pythagorean hodograph cubics

Approximating Maximum Speed on Road from Curvature Information of Bezier Curve

Parametric curves. Brian Curless CSE 457 Spring 2016

IN recent years, several new spline curves and surface

BS-Patch: Constrained Bezier Parametric Patch

4.10 INVOLUTE INTERPOLATION (G02.2, G03.2)

Edge and local feature detection - 2. Importance of edge detection in computer vision

Graphics and Interaction Transformation geometry and homogeneous coordinates

COMP30019 Graphics and Interaction Transformation geometry and homogeneous coordinates

rational arc-length parameterization is impossible

Lectures 19: The Gauss-Bonnet Theorem I. Table of contents

Research Article Data Visualization Using Rational Trigonometric Spline

3D Modeling Parametric Curves & Surfaces. Shandong University Spring 2013

Construct Piecewise Hermite Interpolation Surface with Blending Methods

Lesson 2: Wireframe Creation

MATHEMATICS 105 Plane Trigonometry

Curves & Surfaces. Last Time? Progressive Meshes. Selective Refinement. Adjacency Data Structures. Mesh Simplification. Mesh Simplification

This blog addresses the question: how do we determine the intersection of two circles in the Cartesian plane?

Designing by a Quadratic Trigonometric Spline with Point and Interval Shape Control

Lawrence Public Schools Mathematics Curriculum Map, Geometry

Curves. Computer Graphics CSE 167 Lecture 11

Time Optimal Trajectories for Bounded Velocity Differential Drive Robots

Curves & Surfaces. MIT EECS 6.837, Durand and Cutler

B-spline Curves. Smoother than other curve forms

Mar. 20 Math 2335 sec 001 Spring 2014

Knot Insertion and Reparametrization of Interval B-spline Curves

Progressive Surface Modeling Based On 3D Motion Sketch

Transcription:

Scientiae Mathematicae Japonicae Online, e-004, 63 73 63 G PH QUINTIC SPIRAL TRANSITION CURVES AND THEIR APPLICATIONS Zulfiqar Habib and Manabu Sakai Received September 9, 003 Abstract. A method for family of G Pythagorean hodograph (PH) quintic spiral transition from straight line to circle is discussed in this paper. This method is then extended to a pair of spirals between two straight lines or two circles. We derive a family of quintic transition spiral curves joining them. Due to flexibility and wide range of shape control parameters, our method can be easily applied for practical applications like high way designing, blending in CAD, consumer products such as ping-pong paddles, rounding corners, or designing a smooth path that avoids obstacles. Introduction and Description of Method A method for smooth G planar PH quintic spiral transition from straight line to circle is developed. This method is then extended to a pair of spirals transition between two circles or between two non-parallel straight lines. We also develop a method for drawing a constrained guided planar spiral curve that falls within a closed boundary. The boundary is composed of straight line segments and circular arcs. Our constrained curve can easily be controlled by shape control parameter. Any change in this shape control parameter does not effect the continuity and neighborhood parts of the curve. There are several problems whose solution requires these types of methods. For example Transition curves can be used for blending in the plane, i.e., to round corners, or for smooth transition between circles or straight lines. Consumer products such as ping-pong paddles or vase cross section can be designed by blending circles. User can easily design rounding shapes like satellite antenna by surface of revolution of our smooth transition curve. For applications such as the design of highways or railways it is desirable that transitions be fair. In the discussion about geometric design standards in AASHO (American Association of State Highway officials), Hickerson [6] (p. 7) states that Sudden changes between curves of widely different radii or between long tangents and sharp curves should be avoided by the use of curves of gradually increasing or decreasing radii without at the same time introducing an appearance of forced alignment. The importance of this design feature is highlighted in [4] that links vehicle accidents to inconsistency in highway geometric design. A user may wish to design a curve that fits inside a given region as, for example, when one is designing a shape to be cut from a flat sheet of material. A user may wish to design a smooth path that avoids obstacles as, for example, when one is designing a robot or auto drive car path. 000 Mathematics Subject Classification. 65D07, 65D0, 65D7, 65D8. Key words and phrases. G Continuity; Transition; Spiral; Quintic Spline; Curvature; Mathematica.

64 ZULFIQAR HABIB AND MANABU SAKAI Parametric cubic curves are popular in CAD applications because they are the lowest degree polynomial curves that allow inflection points (where curvature is zero), so they are suitable for the composition of G blending curves. To be visually pleasing it is desirable that the blend be fair. The Bézier form of a parametric cubic curve is usually used in CAD/CAM and CAGD (Computer Aided Geometric Design) applications because of its geometric and numerical properties. Many authors have advocated their use in different applications like data fitting and font designing. The importance of using fair curves in the design process is well documented in the literature [,, 3, 7, ]. Cubic curves, although smoother, are not always helpful since they might have unwanted inflection points and singularities (See [9, 0]). A cubic segment has the following undesirable features Its arc-length is the integral part of the square root of a polynomial of its parameter. Its offset is neither polynomial, nor a rational algebraic function of its parameter. It may have more curavture extrema than necessary. Pythagorean Hodograph (PH) curves do not suffer from the first two of the aforementioned undesirable features. A quintic is the lowest degree PH curve that may have an inflection point, as required for an S-shaped transition curve. Spirals have several advantages of containing neither inflection points, singularities nor curvature extrema (See [5, 3]). Such curves are useful for transition between two circles (See [4]). Walton [] considered a planar G quintic transition spiral joining a straight line to a circle. Its use enables us to join two circles forming C- and S-shaped curves such that all points of contact are G. Recently, Meek [8] presented a method for drawing a guided G continuous planar spline curve that falls within a closed boundary composed of straight line segments and circles. The objectives and shape features of our scheme in this paper are To obtain a family of fair G PH quintic transition spiral curve joining a straight line and a circle. To obtain a family of transition curves between two circles or between two non parallel straight lines. To simplify the analysis of Walton []. To achieve more degrees of freedom and flexible constraints for easy use in practical applications. To demonstrate guided G continuous spiral spline that falls within a closed boundary composed of straight line segments and circles. Our guided curve has better smoothness than Meek [8] scheme which has G continuity. Any change in shape parameter does not effect continuity and neighborhood parts of our guided spline. So, our scheme is completely local. The organization of our paper is as follows. Next section gives a brief discussion of the notation and conventions for the PH quintic spiral with some theoretical background and description of method. Its use for the various transitions encountered in general curve, guided curve and practical applications is analysed followed by illustrative examples and concluding remarks. Background and Description of Method Let L be a straight line through origin O and a circle Ω of radius r centered at C (see Fig. ). First we consider a PH quintic transition z(t)(= (x(t), y(t)), 0 t of the form () z (t) = (u(t) v(t), u(t)v(t))

G PH QUINTIC SPIRAL TRANSITION CURVES AND THEIR APPLICATIONS 65 C r z() O z(0) Figure : Straight line to circle transition. L where () u(t) = u 0 ( t) + u t( t) + u t v(t) = v 0 ( t) + v t( t) + v t Its signed curvature κ(t) is given by ( ) (3) κ(t) = z (t) z (t) z (t) 3 = u(t)v (t) u (t)v(t)} u(t) + v (t)} where stands for the two-dimensional cross product (x 0, y 0 ) (x, y ) = x 0 y x y 0 and means the Euclidean norm. For later use, consider (4) u (t) + v (t) } 3 κ (t) = [ u(t)v (t) u (t)v(t)} u (t) + v (t) } 4 u(t)v (t) u (t)v(t)} u(t)u (t) + v(t)v (t)}] (= w(t)) Then, we require for 0 < θ π/ (5) z(0) = (0, 0), z (0) (, 0), κ(0) = 0, κ() = /r, z () (cos θ, sin θ) Then, the above conditions require Lemma With a positive parameter d, (6) u = d3 4r sin θ, u = d cos θ, v 0 = 0, v = 0, v = d sin θ where z (0) = (u 0, 0) and z () = d (cos θ, sin θ).

66 ZULFIQAR HABIB AND MANABU SAKAI We introduce a pair of parameters (m, q) for (u 0, d) as (7) u 0 = mu, d = qr Then, note (8) qr u(t) = 4 sin θ [ q m( t) + t} ( t) + t sin θ ] v(t) = qrt sin θ Here Walton require with additional condition κ () = 0 u = 7r sin θ, u0 = u = from which follow 7u 4( + cos θ), v 0 = v = 0, v = u tan θ (9) u(t) = 7r sin θ 6 cos θ v(t) = t 7r sin θ ( 7 3t + 4t cos θ ) tan θ i.e., their case is derived from ours with m = and q = 7 tan θ symbolic manipulator, we obtain ( ) (0) w = + s where q 3 r 6( + s) 5 sin θ 5 a i s i i=0 ([]). With help of a a 0 = 6 q sin θ (6 + m) sin θ }, a = 8 q q(4 3m) sin θ 4m sin θ } a = 4q ( + 9m)q 3m(4 m) sin θ}, a 4 = m q ( + 7m), a 5 = m 3 q a 3 = 4mq ( 3 + 7m)q 3m sinθ} Hence, we have a sufficient spiral condition for a transition curve z(t), 0 t, i.e., a i 0, 0 i 5 Lemma The quintic segment z(t), 0 t of the form () is a spiral satisfying (5) if m > 3/7 and ( [ 6 + m q q(m, θ) = Max tan θ, 3m(4 m) sin θ 3m sin θ, 9m 7m 3, }]) () (4 3m) sin θ + 56m( cos θ) + (4 3m) 4 sin θ As in [], we can require an additional condition κ () = 0. Then b 0 = 0, i.e., q =. Then Lemma gives a spiral condition 6+m tan θ

G PH QUINTIC SPIRAL TRANSITION CURVES AND THEIR APPLICATIONS 67 Lemma 3 The quintic segment z(t), 0 t of the form () is a spiral satisfying (5) and κ () = 0 for θ (0, π/] if m 7 ( 3 + 30)( 0.707). Proof. Letting z = tan (θ/), we only have to notice that the terms in brackets of () reduce where (6 + m)z 6m(4 m)z (= A ), (9m )( + z ) (= A 6mz ), (7m 3)( + z ) (= A 3), z 4 3m + } 6 + 9m + 4m( + 7z ) ( + z (= A 4 ) ) A A (m > 3 ), A A 3 (m > 3 4 ( 9 + 37) 0.5795) A A 4 (m > 7 ( 3 + 30) 0.7077). Circle to Circle Spiral Transition A method for straight line to circle transition is being extended to C- or S-shaped transition between two circles Ω 0, Ω with centers C 0, C and radii r 0, r respectively. Now, z(t, r)(= (x(t, r), y(t, r)), 0 t denotes the quintic spline satisfying (5). Then, a pair of quintic curves (x(t, r 0 ), y(t, r 0 )) and ( x(t, r ), y(t, r )) is considered to be a pair of C-shaped spiral transition curves from Ω 0 to Ω. Then, the distance ρ(= C 0 C ) of the centers of the two circles is given with q q(m, θ) () ρ = g (r 0 + r ) + g (r 0 r ) where (3) ( ) q g (= g (m, θ, q)) = 3 40 sin θ ( + 3m + 3m ) + q (3 + m) sin θ +48q sin (θ/) cos θ 40 sin (θ/) sin θ } g (= g (m, θ, q)) = 60 A simple calculation gives q (3 + m) + q sin θ + 60 cos θ } (i) (g (m, θ, q(m, θ)), g (m, θ, q(m, θ))) (0, ) (θ 0) (ii) g (m, θ, q(m, θ)) = ( + 3m + 3m )q 3 (m, θ) + (3 + m)q (m, θ) 0 0} (= φ(m)) (θ = π ) Here, for m 7 ( 3 + 30), note q(m, π ) = 6+m to obtain (4) Hence we have φ(m) = 30 ( 3 + 384m + 356m + 8m 3 + 9m 4 + m 5 ) Theorem If r 0 r < C 0 C < φ(m)(r 0 + r ), a C-shaped pair of quintic curves (x(t, r 0 ), y(t, r 0 )) and ( x(t, r ), y(t, r )) is a G -continuity transition curve from Ω 0 to Ω for a selection of θ (0, π/] where φ().675 and φ(m) (m ) ([]).

68 ZULFIQAR HABIB AND MANABU SAKAI Next, a pair of an S-shaped quintic curves (x(t, r 0 ), y(t, r 0 )) and ( x(t, r ), y(t, r )) are considered a pair of an S-shaped transition curves from Ω 0 to Ω. Then, the distance ρ(= C 0 C ) of the centers of the two circles is given by (5) ρ = g + g (r 0 + r ) from which follows (6) g (m, θ, q(m, θ)) = 60 (3 + m)q (m, θ) + q(m, θ) } (= ψ(m)) (θ = π ) Here, for m 7 ( 3 + 30), (7) ψ(m) = 40 (6 + m)(4 + 9m + m ) Letting γ(m) = φ(m) + ψ(m), then Theorem If r 0 + r < C 0 C < γ(m)(r 0 + r ), a pair of an S-shaped quintic curves (x(t, r 0 ), y(t, r 0 )) and ( x(t, r ), y(t, r )) is a G -continuity transition curve from Ω 0 to Ω for a selection of θ (0, π/] where γ() 3.075 and γ(m) (m ) ([]). P 0 C r P d P O d 0 Figure : Transition between two straight lines.. Straight Line to Straight Line Spiral Transition Here, we have extended the idea of straight line to circle transition and derived a method for Bézier spiral transition between two nonparallel straight lines (see Fig. ). Finally we note the following result that is of use for joining two non-parallel lines. Require for 0 < θ π/ (8) z(0) = (0, 0), z (0) (, 0), κ(0) = /r, z () (cos θ, sin θ), κ() = 0

G PH QUINTIC SPIRAL TRANSITION CURVES AND THEIR APPLICATIONS 69 then, transformation, i.e., rotation, translation, reflection with respect to y-axis and change of variable t with t to z(t) by () and (9) gives (u(t), v(t)) of the form [ qr u(t) = 4 sin θ qt ( m)t} cos θ + 4( t) sin θ ] (9) v(t) = qt qr 4 ( m)t} Now, z(t, m, θ)(= (x(t, m, θ), y(t, m, θ)), 0 t denotes the quintic spline satisfying (8). Assume that the angle between two lines is γ (< π). Then, (x(t, m, θ 0 ), y(t, m, θ 0 )) and ( x(t, m, θ ), y(t, m, θ )) with θ 0 +θ = π γ is a pair of spiral transition curves if q satisfies the inequality () in Lemma. In addition, when θ 0 = θ = θ and q = q(m, θ)(= 6+m tan θ for m 7 ( 3 + 30)), the distance between the intersection of the two lines and the end points of the transition curve are given by d(m, n, r, θ)(= d 0 ) and d(n, m, r, θ)(= d ) where (0) d(m, n, r, θ) = r a(m, n) + 3b(m, n) cos θ} tan θ 960( + cos θ) cos θ where a(m, n) = 504 + 96(m + n) + 5(m + n ) + m 3 + n 3 b(m, n) = 480 + 400m + 356m + 8m 3 + 9m 4 + m 5 + 6n This result enables the pair of the spirals to pass through the given points of contact on the non-parallel two straight lines and note the following quantity in ([]) () d(,, r, θ) = 7r(6 + 75 cos θ) tan θ 0( + cos θ) To keep the transition curve within a closed boundary, value of shape control parameter r can be derived from (0) when control points and boundary information are given. A constrained guided curve is shown in Figure. 3 Numerical Examples and Conclusion This section gives numerical examples for q = q(m, θ) to assure our theoretical analysis. Figures 3-4 give family of transition curves between two circles with m =.5 (dotted), (bold) and 0.8 (normal). Figures 5-6 give family of transition curves with fixed distance between two circles for (m 0, m ) =(3, 3) (dotted), (, ) (bold), (0.8, 0.8) (normal). Figure 7 shows the graphs of the family of transition curves between two straight lines for (m 0, m ) = (3, 0.8) (dotted) and (, ) (bold). Figure 8 shows curves for r = 0. (dotted) and 0. (bold). In Figure 9, the distances between the intersection of the two curves and the points of contact are 3 and with r = 0. (dotted) and 0. (bold). By (0), for r = 0., (m 0, m ) (4.06,.44) and for r = 0., (m 0, m ) (3.09,.55). Figure 0 illustrates a vase cross-section incorporating one C transition and two S transitions. Ends of curves are shown with small circles. Figure is a satellite antenna obtained by surface of revolution of PH quintic spiral. In Figure, a constrained G continuous spiral spline uses straight line to straight line transition and straight line to circle transition. The boundary is composed of straight line segments and circular arcs. This figure also shows that all segments have completely local control. The data for boundary and control points has been taken from Figure 8 in [8]. We introduced a family of G spiral transition curves between two circles and straight

70 ZULFIQAR HABIB AND MANABU SAKAI.5 0.5-3 - - Figure 3: Graphs of z(t) with (r 0, r, θ) = (0.5,, π/3). 0.5-3 - - -0.5 - -.5 - Figure 4: Graphs of z(t) with (r 0, r, θ) = (0.5,, π/3)..5.5 0.5-3 - - Figure 5: Graphs of z(t) with (r 0, r ) = (0.5, ) and C 0 C = 3. 0.5 - - -0.5 - -.5 - Figure 6: Graphs of z(t) with (r 0, r ) = (0.5, ) and C 0 C = 3.

G PH QUINTIC SPIRAL TRANSITION CURVES AND THEIR APPLICATIONS 7. 0.8 0.6 0.4 0. -0.5 0.5 0.5 0.75.5 Figure 7: Graphs of z(t) with (r, γ, θ 0, θ ) = (0., 5π/, π/4, π/3). 0.4 0.3 0. 0. -0. -0. 0. 0. 0.3 Figure 8: Graphs of z(t) with (m, n, γ, θ 0, θ ) = (,, 5π/, π/4, π/3)..5.5 0.5-0.5 0.5.5 Figure 9: Graphs of z(t) with α = θ 0 = θ = π/3.

7 ZULFIQAR HABIB AND MANABU SAKAI Figure 0: Vase cross-section. Figure : Satellite antenna. Figure : A guided curve constrained by a closed boundary.

G PH QUINTIC SPIRAL TRANSITION CURVES AND THEIR APPLICATIONS 73 lines. Further, we presented a very simple and flexible scheme offering more degree of freedom. To guarantee the absence of interior curvature extremum (i.e., spiral segment) in transition curve, user can select any value of parameter m greater than 0.707. On the other hand it must be in Walton [] scheme. Similarly, straight line to straight line transition has wide selection of shape control parameters and their values as demonstrated in Figures 3-. We provided four degrees of freedom for the curve designer to use as shape control parameters by choosing their values whereas Walton offered only one degree of freedom in []. We also presented constrained guided G continuous spiral spline within a closed boundary. Our guided curve scheme is more smoother and offer better local control than recent research work of Meek in [8] which has G continuity. So our scheme is not only very simple but also reasonable and comfortable for lot of different kind of practical applications. Acknowledgement We acknowledge the financial support of JSPS (Japan Society for the Promotion of Science). References [] W. Boehm and H. Prautzsch. Geometric Concepts for Geometric Design. A K Peters, USA, 994. [] G. Farin. NURB Curves and Surfaces. A K Peters, 995. [3] G. Farin. Curves and Surfaces for Computer Aided Geometric Design: A Practical Guide. Academic Press, NewYork, 4th edition, 997. [4] G. M. Gibreel, S. M. Easa, Y. Hassan, and I. A. El-Dimeery. State of the art of highway geometric design consistency. ASCE Journal of Transportation Engineering, 5(4):305 33, 999. [5] Z. Habib and M. Sakai. G planar spiral cubic interpolation to a spiral. pages 5 56, USA, July 00. The Proceedings of IEEE International Conference on Information Visualization- IV 0-UK, IEEE Computer Society Press. [6] T. F. Hickerson. Route Location and Design. McGraw-Hill, New York, 964. [7] J. Hoschek and D. Lasser. Fundamentals of Computer Aided Geometric Design (Translation by L.L. Schumaker). A. K. Peters, Wellesley, MA, 993. [8] D. S. Meek, B. Ong, and D. J. Walton. A constrained guided G continuous spline curve. Computer Aided Design, 35:59 599, 003. [9] M. Sakai. Inflection points and singularities on planar rational cubic curve segments. Computer Aided Geometric Design, 6:49 56, 999. [0] M. Sakai. Osculatory interpolation. Computer Aided Geometric Design, 8:739 750, 00. [] B. Su and D. Liu. Computaional Geometry: Curve and Surface Modeling. Academic Press, New York, 989. [] D. J. Walton and D. S. Meek. A Pythagorean hodograph quintic spiral. Computer Aided Design, 8:943 950, 996. [3] D. J. Walton and D. S. Meek. Curvature extrema of planar parametric polynomial cubic curves. Computational and Applied Mathematics, 34:69 83, 00. [4] D. J. Walton and D. S. Meek. Planar G transition with a fair Pythagorean hodograph quintic curve. Computational and Applied Mathematics, 38:09 6, 00. Department of Mathematics and Computer Science, Graduate School of Science and Engineering, Kagoshima University, Kagoshima 890-0065, Japan. Phone: ++8-99-858049; Fax: ++8-99-85805 Email: habib@eniac.sci.kagoshima-u.ac.jp; msakai@sci.kagoshima-u.ac.jp