In mathematics, a Pythagorean hodograph curve or PH curve is a curve defined by a polynomial parametric equation for which the speed (the derivative of arc length) also has a polynomial parametric equation.[1] This allows the arc length itself to be determined by integrating the speed. Additionally, dividing by the speed gives a rational parameterization of the unit normal to the curve, and of the parallel curves to the given curves. For these reasons, researchers have investigated the use of Pythagorean hodograph curves as splines in geometric design.
Here, "hodograph" is another word for a derivative.[2] They are called Pythagorean hodograph curves because their derivatives obey an equation analogous to the equation in the Pythagorean theorem.
A plane curve with polynomial parameterization is a Pythagorean hodograph curve when there exists a polynomial satisfying the equation of the Pythagorean theorem:[3] Here, is the speed traveled by a point that takes position at time .[4]
The curves of this form can be generated by a formula analogous to a formula for generating Pythagorean triples. Let , , and be any three polynomials, and set Then these three polynomials obey the Pythagorean equation defining a Pythagorean hodograph curve, and the parameterization of the curve itself can be obtained by integrating and . Every Pythagorean hodograph curve takes this form.[5]
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.[6] It uses the complex plane, in which a curve may be described by a single parametric equation . In this plane, for every regular polynomial curve , the curve 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 そして、通常のピタゴラスホドグラフ曲線全単射に変換される。[ 7 ]
選択によってパラメータ化された線そして両方ともパラメータの線形関数であるは自動的にピタゴラスホドグラフ曲線になります。その速度は定数で、0次の多項式です。[ 8 ]
二次ピタゴラスホドグラフ曲線は存在しない。[ 8 ]

ピタゴラスホドグラフ曲線である最も単純な非線形曲線は3次曲線です。すべての3次曲線がこのようにパラメータ化できるわけではありません。3次ピタゴラスホドグラフ曲線は、制御点のシーケンスによって定義されるベジェ曲線として記述できます。そのためにそして相似三角形である。[ 9 ]あるいは、これらの点が複素平面に属し、それらの間の差が次のように定義される場合すると、これらの差は次の式に従わなければならない。[ 10 ]このような曲線はすべて、スケールされたチルンハウゼン三次曲線の弧であり、チルンハウゼン三次曲線のすべての弧はピタゴラスホドグラフ曲線である。[ 11 ]
一定速度の有理関数でパラメータ化できる唯一の曲線は直線である。[ 12 ]このため、多くの種類の曲線の長さを計算することは困難であり、閉形式が知られているのは特定の特殊な曲線に限られている。[ 13 ]楕円のような単純な曲線でさえ、その周長の閉形式表現はなく、代わりに楕円積分で表すことができる。[ 14 ]しかし、ピタゴラスホドグラフ曲線の場合、弧長は速度を積分することで閉形式で得られる。[ 15 ]
ピタゴラスホドグラフ曲線の単位接線ベクトルは、曲線のパラメータ化をその速度で割ることによって得られ、単位法線ベクトルは接線ベクトルを 90° 回転させることによって得られます。これにより、多項式ではなく有理関数によるパラメータ化が得られます。 [ 16 ]ピタゴラスホドグラフ曲線の平行曲線は、与えられた曲線のパラメータ化とその法線ベクトルの線形結合として得られます。[ 17 ]
多項式パラメータ化による3次元空間曲線多項式が存在する場合、それはピタゴラスホドグラフ曲線である。方程式を満たす:[ 18 ] これらの曲線は、平面ピタゴラスホドグラフ曲線が複素多項式から生成されるのと同様に、四元数上の多項式から生成することができる。[ 19 ]