A
plane curve with polynomial parameterization (x(t),y(t)) is a Pythagorean hodograph curve when there exists a polynomial \sigma(t) satisfying the equation of the Pythagorean theorem: \sigma(t)^2=x'(t)^2+y'(t)^2. Here, \sigma(t) is the speed traveled by a point that takes position (x(t),y(t)) at time t.
Real characterization The curves of this form can be generated by a formula analogous to a formula for generating
Pythagorean triples. Let u(t), v(t), and w(t) be any three polynomials, and set \begin{align} x'(t)&=\bigl(u(t)^2-v(t)^2\bigr)w(t)\\ y'(t)&=2u(t)v(t)w(t)\\ \sigma(t)&=\bigl(u(t)^2+v(t)^2\bigr)w(t)\\ \end{align} Then these three polynomials obey the Pythagorean equation defining a Pythagorean hodograph curve, and the parameterization \bigl(x(t),y(t)\bigr) of the curve itself can be obtained by integrating x'(t) and y'(t). Every Pythagorean hodograph curve takes this form.
Complex characterization A simpler alternative formulation of this characterization applies to the
regular Pythagorean hodograph curves, those whose derivative never vanishes over the range of parameters of interest. It uses the
complex plane, in which a curve may be described by a single parametric equation r(t). In this plane, for every regular polynomial curve r(t), the curve \hat r(t)=\int r'(t)^2 dt defines a regular Pythagorean hodograph curve, and every regular Pythagorean hodograph curve can be obtained in this way. Because this is an
indefinite integral, it can be offset by an arbitrary constant, corresponding to an arbitrary translation of the given curve. Choosing this constant to make the curve start at the
origin makes the correspondence between regular curves r(t) and regular Pythagorean hodograph curves \hat r(t) into a
bijection.
Examples A line, parameterized by choosing x and y to both be linear functions of a parameter t, is automatically a Pythagorean hodograph curve. Its speed is a constant, a degree-zero polynomial. There are no quadratic Pythagorean hodograph curves. The simplest nonlinear curves that are Pythagorean hodograph curves are
cubic curves. Not every cubic curve can be parameterized in this way. The cubic Pythagorean hodograph curves can be described as
Bézier curves, defined by a sequence of control points u_1,u_2,u_3,u_4 for which u_1u_2u_3 and u_2u_3u_4 are
similar triangles. Alternatively, if these points are taken to belong to the
complex plane with the differences between them defined as \Delta_i=u_{i+1}-u_i, then these differences must obey the equation \Delta_1\Delta_3=\Delta_2^2. Every such curve is an arc of a scaled
Tschirnhausen cubic, and every arc of the Tschirnhausen cubic is a Pythagorean hodograph curve. ==Properties==