Open access
Technical Papers
Jan 24, 2018

Nonparametric Bézier Representation of Polynomial Transition Curves

Publication: Journal of Surveying Engineering
Volume 144, Issue 2

Abstract

In a series of papers in this journal, polynomial solutions of transition curves are introduced for road design, constructed as graphs of polynomial functions. These curves admit a simple expression in nonparametric Bézier form, which facilitates their implementation into commercial software and data exchange. Furthermore, in this Bézier representation, few compact formulas describe all possible cases, and the boundary conditions defining the curves translate into intuitive geometric arrangements of the control points. This is illustrated with several examples, including cases where, at the endpoints, zero curvature and smoothness of the curvature diagram are required. The authors also consider an alternative using a nonparametric B-spline curve of lower degree, but at the cost of a more complex model. Quartic splines, at a minimum, are required to ensure a continuous change of lateral acceleration along the transition.

Introduction

Transition Curves

Transition curves are used in the route design of highways and railways, or trajectories for automatic guided vehicles, to achieve smooth transitions between lines and/or circles. The book recently published by Kobryń (2017a) provides an updated survey on the topic. The clothoid, known variously as the spiral of Cornu or Euler’s spiral (Lawrence 1972), is a classical transition curve, because it enjoys the remarkable property of a curvature that varies linearly with arc length. However, the clothoid is not the option of choice in terms of comfort, in particular regarding the change of lateral acceleration. Thus, Baykal et al. (1997) and Bosurgi and D’Andrea (2012) advocate a curvature given by quintic polynomial functions. The resulting transition curve is more flexible, displays advantages regarding ride quality, and can be optimized from a dynamic perspective (Bosurgi et al. 2016). Tari and Baykal (2005) explored the additional possibilities resulting from transition curves with a curvature defined by a septic polynomial.
Unfortunately, these curves involve transcendental functions in their definition that do not admit a rational parametrization, and are hence not expressible in the nonuniform rational B-spline (NURBS) standard used in commercial computer aided-design (CAD) programs (Farin 1999). Certainly, this problem could be circumvented by finding a suitable arc spline (Meek and Walton 2004) or polynomial approximation, thus expressible as NURBS. This has been done for the clothoid (Wang et al. 2001) by blending of Taylor expansions, but this solution yields a high polynomial degree. As a more efficient alternative, Sánchez-Reyes and Chacón (2003) advocate a two-point Hermite expansion, which in the quintic case results in control points admitting straightforward explicit expressions (Sánchez-Reyes and Chacón 2015).
An alternative is to abandon the clothoid or any transcendental curve altogether and resort to polynomial or rational parametric curves {x(t),y(t)}, where x(t),y(t) denote polynomial or rational functions, using Hermite interpolation to obtain transitions with curvature continuity. There exists a rich literature on the subject, focusing on good curvature distribution (typically monotone curvature, i.e., spirals). Different options are available, including a polynomial cubic (Habib and Sakai 2009), a rational cubic (Dietz et al. 2008; Habib and Sakai 2010), a pair of Bézier quartics (Ahmad and Ali 2013), or rational quartics obtained by inverting a conic (Kurnosenko 2010). One can even define spiral transitions with rational offsets [Walton and Meek (2013) and references therein], a desirable property in highway design, because the borders are also expressible in rational Bézier form.

Explicit Functions for Defining Transition Curves

Recently, Kobryń (2011, 2014, 2016a, 2017a) proposed a novel approach, namely, using graphs [y = y(x)] of degree-n polynomial functions as transition curves for route design, or for designing vertical arcs in highway profiles (Kobryń 2016b, 2017b). These curves, given in explicit form (Rockwood and Chambers 1996; Patrikalakis and Maekawa 2002), are called nonparametric or functional (Farin 2002). Compared with general parametric curves, this model enjoys definite advantages:
Simpler representation and tracing: Only one scalar function [y(x)] is needed, instead of two components. This is the natural choice for vertical transition curves, requiring an explicit function of the height [y(x)] in terms of the horizontal coordinate (x).
Simple implicit form: yy(x) = 0. Thus, given an arbitrary point (p), determining whether p lies on, above, or below the curve is immediate. This point membership classification plays a key role in graphics processing.
Straightforward inversion algorithm: If a point p = {x,y} lies on the curve, the corresponding curve parameter coincides with its abscissa (x).
More predictable shape: Single-valued curves are free from self-intersections.
Absence of singular points: The graph of the polynomial is also free from cusps, as the derivative vector never vanishes. In general, a smooth Cr function [y(x)] always guarantees a graph with the same smoothness [i.e., with geometric continuity (Gr) (Farin 2002)].
However, nonparametric curves offer less flexibility:
They are axis-dependent: A particular system of coordinates {x,y} must be chosen (Fig. 1).
The tangent angles θ0,θn at the endpoints, from the x-axis, are constrained to the interval θ0,θn ∈ (–90°,90°).
Fig. 1. Geometry of a quintic (n = 5) nonparametric Bézier curve [b(t)]

Bézier Representation of Polynomial Functions

In Kobryń (2011, 2014, 2016a, b, 2017a, b), curves defined by an explicit polynomial function are expressed in the traditional monomial basis (i.e., in power form). However, in computer-aided geometric design (CAGD) and computer graphics, the Bernstein basis (Bézier form) is that of choice for its superior geometric and numerical properties (Farin 2002; Farouki 2012). In particular, it enjoys optimality regarding shape preservation among all polynomial bases (Peña 1999), and imposing continuity conditions at the endpoints of a segment is simpler than in the monomial basis. The main goal of this paper is noting that these transition curves admit a straightforward representation in standard Bézier form. This work includes several numerical examples, selected from Kobryń (2011, 2016a).

Bézier Curves Defined

In Bézier form, a polynomial segment [b(t)] of degree n is written as a linear combination of degree-n Bernstein polynomials [Bkn(t)] and n + 1 control points ({bk}nk=0)
b(t)=k=0nbkBkn(t),Bkn(t)=(nk)(1t)nktk,t[0,1]
(1)
The subset of nonparametric Bézier curves is characterized by a simple geometric condition, namely, control points (bk = {xk,yk}) constrained to abscissas (xk) evenly spaced along the x-axis, whereas the yk values, called Bézier ordinates, can be freely located. Without loss of generality, henceforth the local system of coordinates {x,y} is chosen such that the initial point b0 has abscissa x0 = 0. If Δ = xn denotes the abscissa of the endpoint bn, then
bk={xk,yk},xk=knΔ,k=0,,n
(2)
This geometry is shown in Fig. 1 for the case of a quintic (n=5). Thus, the resulting Bézier curve [Eq. (1)] coincides with the graph of a degree-n polynomial function [y(x)] in Bernstein basis
y(x)=k=0nykBkn(t),t=xΔ[0,1]
(3)

Boundary Conditions in Nonparametric Bézier Form

A transition curve is defined by conditions at the endpoints b0, bn, which may include:
Positions (ordinates) y0, yn;
Signed tangential angles θ0,θn (counterclockwise from the x-axis); and
Signed curvatures κ0 = 1/R0,κn = 1/Rn (positive for a convex graph).
This set of conditions is depicted in Fig. 2 at the initial point b0, and a similar set holds at the endpoint bn.
Fig. 2. Conditions at initial point b0 of a nonparametric Bézier curve [b(t)]
Recall two well-known properties of a Bézier curve at the initial point b0 (Farin 2002):
The tangent line (L) is defined by the control leg b0b1.
The signed distance (h) from b2 to L (with h > 0 if b2 lies above) is
h=κ0nd2n1,d=b0b1
(4)
From these properties, and using basic trigonometry, one derives the ordinates y0, y1, and y2 in terms of the prescribed data {y0, θ0,κ0}
b0={0,y0}
(5)
b1={Δn,y1},y1=y0+Δntanθ0
(6)
b2={2nΔ,y2},y2=y0+2nΔtanθ0+h/cosθ0,h=κ0Δ2n(n1)cos2θ0
(7)
By the symmetry of the Bézier representation [Eq. (3)], to compute yn, yn–1, and yn–2, simply replace the triple {y0, θ0,κ0} with {yn,180°–θn,κn}. This is much simpler than in the monomial basis, where a system of equations must be set.
In particular, if the Bézier segment connects with a vanishing curvature [κ0 = 0 (R0 = ∞)] to a straight line L (i.e., with G2 continuity), then h = 0 [Eq. (7)]. This constraint admits an elegant geometric interpretation as the alignment of b0, b1, and b2 (solid points in Fig. 3) on this tangent line (L). This property extends to a higher smoothness: if the segment connects with Gr continuity to L, then simply set {b0,…,br}, rn, evenly spaced on L
yk=y0+knΔtanθ0,k=0,,r
(8)
Fig. 3. Connecting a Bézier curve to a straight line, with G2 and G3 continuity
Fig. 3 illustrates the case r = 3 (smooth curvature), which implies a vanishing third derivative [y′′′(0) = 0].
Kobryń (2011) also analyzes a connection at the endpoint bn with smooth curvature (G3 continuity when connecting to a circular arc or line) for a horizontal tangent (θn = 0). These conditions imply once again a vanishing third derivative [y′′′(1) = 0]. To obtain the resulting ordinate (yn–3), consider that the rth derivative at this point is proportional to an rth iterated forward difference (Farin 2002), thereby furnishing the following linear relationship (for r = 3):
yn3yn1+3yn2yn3=0
(9)
Because θn = 0 means that yn–1 = yn, by computing yn–2 using the symmetrical version of y2 [Eq. (7)], one obtains yn–3 in terms of κn
yn3=yn+3κnΔ2(n1)n
(10)
Table 1 lists the different endpoint conditions to fulfill for five typical cases (a–e) taken from Kobryń (2011, 2016a), along with the total number m of conditions. A Bézier function [Eq. (3)] has n + 1 degrees of freedom, namely, its n + 1 ordinates {yk}nk=0 [Eq. (2)], a number that must coincide with m, so the minimum degree required (Table 2) is n = m – 1.
Table 1. Sets of Endpoint Conditions and Their Total Number (m): Nonsmooth Curvature Cases (a, b, and c) and Smooth Curvature (d and e)
  Initial point (t = 0)Final point (t = 1) 
CaseSourcey0θ0R0y0′′′ynθnRnyn′′′m
aKobryń (2011)0θ00Rn5
bKobryń (2016a)0θ0R0ynθn5
cKobryń (2016a)0θ0R0ynθnRn6
dKobryń (2011)0θ000Rn07
eKobryń (2011)0θ000θn08
Table 2. Minimum Degrees of Bézier and B-Spline Curves Required for Different Endpoint Conditions
  BézierB-spline
CasemDegree (n)NnInternal knots
a54431
b54431
c65532
d76642
e87743

B-Spline Alternative

Instead of a Bézier curve [b(t)], a nonparametric B-spline curve [d(t)] provides a lower-degree alternative to solve the interpolation problems posed in the preceding section. To define these curves, the authors adopt the notation used in the textbook on CAGD by Farin (2002). A B-spline curve, of degree n and parameter t ∈ [0,1], is made up of several polynomial segments of the same degree (n), joining at K + 1 knots defined by a nondecreasing knot vector (t = {t0,…,tK}). This knot vector is assumed nonperiodic
t={0=t0==tn1,,tKn+1==tK=1}
(11)
with endknots of multiplicity n, so that the curve behaves much like a Bézier curve at the endpoints, being tangent to the control polygon.
Now, the curve has N + 1 control points ({dk}Nk=0) (the so-called de Boor points), where N = Kn + 1. Thus, an additional point for each internal knot is at the designer’s disposal, without increasing the degree. Fig. 4 shows the case of a cubic spline with two internal knots, which has the same number of control points as the quintic Bézier curve of Fig. 1. As in the Bézier case, a local system of coordinates {x,y} is chosen such that the endpoints, now d0 and dN, have abscissas ξ0 = 0 and ξN = Δ, respectively. To ensure a nonparametric character, so that x = Δ · t, the de Boor points (dk = {ξk,dk}) are no longer equally spaced along the x-axis but now have abscissas (ξk) proportional to the arithmetic mean of n consecutive knots
dk={ξk,dk},ξk=Δn(tk++tk+n1),k=0,,N
(12)
Fig. 4. Cubic nonparametric B-spline curve [d(t)]; nonperiodic knot vector t = {0, 0, 0, 1/3, 2/3, 1, 1, 1}
Similar to nonparametric Bézier curves, the de Boor ordinates (dk) can be freely located.
A B-spline enjoys Cr continuity at an internal knot of multiplicity nr. As a consequence, at knots of multiplicity one, at least cubics are required to achieve C2 continuity. This is the internal continuity the authors assume as reasonable when imposing G2 conditions at the endpoints. Similarly, internal C3 continuity is assumed when imposing a G3 condition at either endpoint, which means at least quartics. For the design scenarios listed in Table 1, Table 2 shows these lower B-spline degrees, as well as the number of internal knots to reach the required degrees of freedom.
Because the control polygon is tangent to the curve at the initial point (d0), Eqs. (5) and (6), now with abscissae [Eq. (12)] and de Boor ordinates, transform to
d0={0,y0},
d1={ξ1,d1},ξ1=Δntn,d1=y0+ξ1tanθ0
(13)
Computing the ordinate d2 is a straightforward exercise by inserting twice (Farin 2002) the first internal knot (tn). Thus, in terms of d1 and d2, one obtains the Bézier abscissa of the first Bézier segment, over t ∈ [0,tn], making up the B-spline function. Then, from d1 [Eq. (13)] and the curvature for this Bézier segment
d2={ξ2,d2},d2=y0+ξ2tanθ0+h/cosθ0,h=tntn+1κ0Δ2n(n1)cos2θ0
(14)
where h = signed distance from d2 to the tangent line. As in the Bézier case, a smooth Gr connection (rn) at d0 with a straight line implies the alignment of points {d0,…,dr}, and the ordinates simplify to
dk=y0+ξktanθ0,k=0,,r
(15)
Regarding formulas for dN, dN–1, and dN–2, replace the triple {y0, θ0,κ0} with {yn,180°–θn,κn}, and derive the symmetrical versions of Eqs. (13), (14), and (15).
Recall that a Bézier curve is nothing other than a B-spline curve defined by the special nonperiodic vector t = {0 = t0 = ⋯ = tn–1, tn = ⋯ = t2n–1 = 1} [Eq. (11)], without internal knots. In this case, N = n, the de Boor points transform to Bézier points, and Eqs. (12), (13), (14), and (15) transform to Eqs. (2), (6), (7), and (8).

Examples

Figs. 5, 6, and 7 reproduce Cases b, c, and e listed in Tables 1 and 2, with numerical values taken from Kobryń (2011, 2016a) (Table 3):
Fig. 5. Case b: G2 interpolation at the initial point, and of position plus tangent at the final point (Bézier quartic; cubic B-spline with an internal knot)
Fig. 6. Case c: G2 Hermite interpolation at both endpoints (Bézier quintic; cubic B-spline with two internal knots)
Fig. 7. Case e: Hermite connection with straight lines and G3 continuity (i.e., smooth curvature) (Bézier septic; B-spline quartic with three internal knots)
Table 3. Numerical Values for Cases b, c, and e (Figs. 5, 6, and 7, Respectively)
   Initial point (t = 0)Final point (t = 1)
CaseSourceΔ (m)y0θ0 (degrees)R0 (m)y0′′′yn (m)θn (degrees)Rn (m)yn′′′
bKobryń (2016a)500045−1,00025026.56
cKobryń (2016a)559018.43 = 45 – 26.56−9950180497.5
eKobryń (2011)1,030.67025001500
Case b: Interpolation of position tangents at both endpoints, but only of curvature κ0. Data are from Example 1 [universal transition curve (UTC-1)] in Kobryń (2016a).
Case c: Classical G2 Hermite interpolation prescribing positions, tangents, and curvatures. Data are from Example 2 (UTC-2) in Kobryń (2016a).
Case e: G3 transition between two lines (i.e., with smooth curvature). Data are from Example 1 (general transition curve) in Kobryń (2011).
In Cases b and c, to find the control points [Bézier (yk) or de Boor ordinates (dk)] (Table 4), use Eqs. (6), (7), and (8) in the Bézier case or Eqs. (13) and (14) for B-splines, and their symmetrical counterparts. In Case e, use the simplified versions [Eq. (8) or Eq. (15)]. For simplicity, in the B-spline solution, the internal knots are evenly spaced.
Table 4. Control Points for Cases b, c, and e (Figs. 5, 6, and 7, Respectively)
CaseCurveControl points (m) and knot vector
b (Fig. 5) Δ = 500Bézier n = 4yk = Δ·{0,14,0.382,38,12}
B-spline n = 3dk = Δ·{0,16,0.382,512,12}
ξk = Δ·{0,16,12,56,1}
t=0,0,0,12,1,1,1
c (Fig. 6) Δ = 559Bézier n = 5yk = Δ·{0, 0.067, 0.1, 0.056, 0, 0}
B-spline n = 3dk = Δ·{0, 0.037, 0.086, 0.041, 0, 0}
ξk = Δ·{0,19,13,23,89,1},
t=0,0,0,13,231,1,1
E (Fig. 7) Δ = 1,030.67Bézier n = 7yk = Δ·{0,0.066,0.133,0.199,37,2321,321,0}
B-spline n = 4dk = Δ·{0,0.029,0.087,0.174,38,316,348,1}
ξk = Δ16{0, 1, 3, 6, 10, 13, 15, 16}
t = {0,0,0,0,14,12,34,1,1,1,1}
For shape analysis, as recommended by Farin (2016) for planar curves, the examples include curvature combs rather than curvature diagrams, the tool usually available in commercial CAD systems. In the general transition curve of Fig. 7, the angles θ0 and θn are within the range (Kobryń 2011) that guarantees the existence of only one extreme E of the curvature in the septic solution. Thus, the curvature increases from zero at the starting point, reaches its maximum at E, and finally decreases to zero at the endpoint. In all three cases, the shape of the Bézier and B-spline solutions are visually indistinguishable, with similar positions for the inflection point (I) in Cases b and c or the extreme E (Case e). However, whereas the Bézier curves have smooth combs in Cases b and c, a cusp appears at the internal knots for the B-spline solution. Indeed, if a curve enjoys Gr continuity, then its curvature comb displays only Gr–2 continuity. Therefore, the curvature comb of a G2 cubic spline (internal knots of multiplicity one) is only G0.
The example also plots the lateral change of acceleration (z) for a motion with constant speed (v) exactly along the planar trajectory defined by the function y(x). In terms of successive derivatives (with respect to x)
z=v3dκdl,dκdl=y(1+y2)3yy2(1+y2)3
(16)
where l = arc length. The authors considered v = 33.3 m/s (120 km/h) and then plotted z(t), with t = x/Δ ∈ [0,1], as in the examples in Kobryń (2016a). At a point of Gr continuity, the graph z(t) exhibits only Gr–3 continuity, so the nonsmooth curvature of Cases b and c in general result in discontinuities of z(t) at the endpoints of the transition. The differences between the Bézier and B-spline solutions are more marked because, at the internal knots, z(t) is discontinuous in the cubic splines (Cases b and c). In addition, in Case b, the peak value of z(t) slightly exceeds the recommended maximum for travel comfort (Baykal et al. 1997). In contrast, the Bézier solution [z(t)] shows no internal discontinuities in all examples, albeit in Case e a septic polynomial is needed instead of a quartic spline.

Conclusions

Polynomial transition curves, put forward by Kobryń in this journal, enjoy definite advantages over general parametric curves. Being graphs of polynomial functions, they have a simpler mathematical representation, which is very convenient for the description of vertical transition curves. They display a more predictable shape with no cusps or self-intersections, admit an immediate inversion algorithm, and avoid the computational problems associated with curves defined by curvature functions. However, these curves are axis-dependent, the range of tangent values at the endpoints is restricted, and a curvature function cannot be set.
These transition curves admit a straightforward expression in Bernstein-Bézier form as nonparametric curves, with a small handful of compact formulas encompassing all different cases, in a much simpler way than in the monomial basis. Conditions at the endpoints translate into geometrically intuitive arrangements of the Bézier points. In particular, to impose zero curvature at either endpoint, the three ending Bézier points should be set on the tangent line; to achieve smoothness of the curvature diagram when connecting to a straight line, an additional Bézier point should simply be aligned. By adhering to the Bézier form, the de facto standard for CAD programs, this work allows direct data exchange and the direct incorporation of these transition curves into existing commercial software. It is concluded that this standard form deserves attention for representing polynomial transition curves in surveying engineering.
As a lower-degree alternative to the Bézier model, the authors explore nonparametric B-splines, also a CAD standard. Similarly, the control points derive easily from the endpoint conditions. Additional degrees of freedom are achieved by adding internal knots, without increasing the polynomial degree, at the cost of a piecewise and, hence, more complex model. At a minimum, quartic splines must be used to avoid internal discontinuities in the lateral change of acceleration, and thus to ensure travel comfort.

Notation

The following symbols are used in this paper:
Bkn(t)
kth Bernstein polynomial of degree n;
bk
Bézier point;
b(t)
Bézier curve;
Cr
parametric continuity of order r;
dk
de Boor point;
dk
de Boor ordinate;
d(t)
B-spline curve;
E
extremum of maximum curvature;
Gr
geometric continuity of order r;
h
signed distance from b2 or d2 to the initial tangent line;
I
inflection point;
K
subscript of last knot;
L
tangent line at b0;
m
number of conditions;
N
subscript of last de Boor point;
n
degree of a polynomial curve;
p
arbitrary point;
R0, Rn
signed radii of curvature at endpoints;
t
knot vector;
t
unit parameter, t ∈ [0,1];
ti
knot;
v
speed along the trajectory;
xk
Bézier abscissa;
x,y
local coordinates;
yk
Bézier ordinate;
Δ
abscissa of endpoint bn or dN.
θ0, θn
signed angles of the curve end tangents;
κ0, κn
signed curvatures at curve endpoints; and
ξk
abscissa of de Boor point dk.

Acknowledgments

This research was supported by the Spanish Ministerio de Economía y Competitividad (Plan Nacional de I + D + i), under Research Grant DPI2015-65472-R, cofinanced by the European Regional Development Fund (ERDF). The authors are grateful to a reviewer for suggestions, which improved the quality of this article.

References

Ahmad, A., and Ali, J. M. (2013). “Smooth transition curve by planar Bézier quartic.” Sains Malaysiana, 42(7), 989–997.
Baykal, O., Tari, E., Çoşkun, Z., and Şahin, M. (1997). “New transition curve joining two straight lines.” J. Transp. Eng., 337–344.
Bosurgi, G., and D’Andrea, A. (2012). “A polynomial parametric curve (PPC-CURVE) for the design of horizontal geometry of highways.” Comput.-Aided Civ. Infrastruct. Eng., 27(4), 304–312.
Bosurgi, G., Pellegrino, O., and Sollazzo, G. (2016). “Using genetic algorithms for optimizing the PPC in the highway horizontal alignment design.” J. Comput. Civ. Eng., 30(1), 04014114.
Dietz, D. A., Piper, B., and Sebe, E. (2008). “Rational cubic spirals.” Comput.-Aided Des., 40(1), 3–12.
Farin, G. (1999). NURBS: From projective geometry to practical use, 2nd Ed., AK Peters, Wellesley, MA.
Farin, G. (2002). Curves and surfaces for computer aided geometric design, 5th Ed., Morgan Kaufmann, Burlington, MA.
Farin, G. (2016). “Curvature combs and curvature plots.” Comput.-Aided Des., 80, 6–8.
Farouki, R. T. (2012). “The Bernstein polynomial basis: A centennial retrospective.” Comput. Aided Geom. Des., 29(6), 379–419.
Habib, Z., and Sakai, M. (2009). “G2 cubic transition between two circles with shape control.” J. Comput. Appl. Math., 223(1), 133–144.
Habib, Z., and Sakai, M. (2010). “Admissible regions for rational cubic spirals matching G2 Hermite data.” Comput.-Aided Des., 42(12), 1117–1124.
Kobryń, A. (2011). “Polynomial solutions of transition curves.” J. Surv. Eng., 71–80.
Kobryń, A. (2014). “New solutions for general transition curves.” J. Surv. Eng., 12–21.
Kobryń, A. (2016a). “Universal solutions of transition curves.” J. Surv. Eng., 04016010.
Kobryń, A. (2016b). “Vertical arcs design using polynomial transition curves.” J. Civ. Eng., 20(1), 376–384.
Kobryń, A. (2017a). Transition curves for highway geometric design, Springer, Cham, Switzerland.
Kobryń, A. (2017b). “Use of polynomial transition curves in the design of horizontal arcs.” Roads Bridges, 16(1), 5–14.
Kurnosenko, A. I. (2010). “Two-point G2 Hermite interpolation with spirals by inversion of hyperbola.” Comput. Aided Geom. Des., 27(6), 474–481.
Lawrence, J. D. (1972). A catalog of special plane curves, Dover, New York.
Meek, D. S., and Walton, D. J. (2004). “An arc spline approximation to a clothoid.” J. Comput. Appl. Math., 170(1), 59–77.
Patrikalakis, N. M., and Maekawa, T. (2002). Shape interrogation for computer aided design and manufacturing, Springer, New York.
Peña, J. M. (1999). Shape preserving representations in computer-aided geometric design, Nova Science, New York.
Rockwood, A., and Chambers, P. (1996). Interactive curves and surfaces: A multimedia tutorial on CAGD, AK Peters, Natick, MA.
Sánchez-Reyes, J., and Chacón, J. M. (2003). “Polynomial approximation to clothoids via s-power series.” Comput.-Aided Des., 35(14), 1305–1313.
Sánchez-Reyes, J., and Chacón, J. M. (2015). “A polynomial Hermite interpolant for C2 quasi arc-length approximation.” Comput.-Aided Des., 62, 218–226.
Tari, E., and Baykal, O. (2005). “A new transition curve with enhanced properties.” Can. J. Civ. Eng., 32(5), 913–923.
Walton, D. J., and Meek, D. S. (2013). “Curve design with more general planar Pythagorean-hodograph quintic spiral segments.” Comput. Aided Geom. Des., 30(7), 707–721.
Wang, L. Z., Miura, K., Nakamae, E., Yamamoto, T., and Wang, T. J. (2001). “An approximation approach of the clothoid curve defined in the interval [0,π/2] and its offset by free-form curves.” Comput.-Aided Des., 33(14), 1049–1058.

Information & Authors

Information

Published In

Go to Journal of Surveying Engineering
Journal of Surveying Engineering
Volume 144Issue 2May 2018

History

Received: Jun 14, 2017
Accepted: Nov 28, 2017
Published online: Jan 24, 2018
Published in print: May 1, 2018
Discussion open until: Jun 24, 2018

Authors

Affiliations

Full Professor, Univ. de Castilla-La Mancha, IMACI, ETS Ingenieros Industriales, Ciudad Real 13071, Spain ORCID: https://orcid.org/0000-0003-2080-7269 (corresponding author). E-mail: [email protected]
J. M. Chacón
Associate Professor, Univ. de Castilla-La Mancha, IMACI, ETS Ingenieros Industriales, Ciudad Real 13017, Spain.

Metrics & Citations

Metrics

Citations

Download citation

If you have the appropriate software installed, you can download article citation data to the citation manager of your choice. Simply select your manager software from the list below and click Download.

Cited by

View Options

Media

Figures

Other

Tables

Share

Share

Copy the content Link

Share with email

Email a colleague

Share