
与えられた(親)曲線の平行曲線は、その曲線を中心とする合同な(半径が等しい)円の族の包絡線である。これは平行(直線)線の概念を一般化したものである。また、与えられた曲線から一定の法線距離にある点を持つ曲線として定義することもできる。 [ 1 ] 後者は滑らかさを仮定しているのに対し、前者はそうではないため、これら2つの定義は完全に同等ではない。[ 2 ]
コンピュータ支援設計では、平行曲線を表す好ましい用語はオフセット曲線です。[ 2 ] [ 3 ] [ 4 ] (他の幾何学的文脈では、 「オフセット」という用語は平行移動を指す場合もありますが、平行曲線は元の曲線とは異なる形状を持つ場合があります。 [ 5 ])オフセット曲線は、たとえば数値制御(NC)加工において重要であり、例えば、2軸機械の円形切削工具によって行われる切削の形状を記述します。切削の形状は、あらゆる点で、カッターの軌跡に垂直な方向に一定の距離だけ、カッターの軌跡からオフセットされます。[ 6 ]
ベクターグラフィックスとして知られる2Dコンピュータグラフィックスの分野では、平行曲線の(近似)計算は、ストロークと呼ばれる基本的な描画操作の1つに関係しており、これは通常、その分野ではポリラインまたはポリベジェ(それ自体はパスと呼ばれる)に適用されます。[ 7 ]

直線や円の場合を除き、平行曲線は、元の曲線よりも複雑な数学的構造を持っています。[ 1 ]例えば、元の曲線が滑らかであっても、そのオフセットは滑らかではない場合があります。この性質は、正弦曲線を元の曲線として使用した上の図で示されています。[ 2 ]一般に、曲線が有理曲線であっても、そのオフセットは有理曲線ではない場合があります。例えば、放物線のオフセットは有理曲線ですが、楕円や双曲線のオフセットは、元の曲線自体は有理曲線であっても、有理曲線ではありません。[ 3 ]
この概念は 3Dサーフェスにも一般化され、オフセットサーフェスまたは平行サーフェスと呼ばれます。[ 8 ]立体の体積を (一定の) 距離オフセットで増加させることは、膨張(膨張イメージ操作に類似) と呼ばれることがあります。[ 9 ]反対の操作は、シェル化と呼ばれることがあります。[ 8 ]オフセットサーフェスは NC において重要であり、 3 軸マシンのボール ノーズエンド ミルによって行われる切削の形状を記述します。 [ 10 ]切削ビットの他の形状は、一般的なオフセットサーフェスによって数学的にモデル化できます。[ 11 ]
規則的なパラメトリック表現がある場合与えられた曲線のうち、平行曲線の2番目の定義(上記参照)により、距離を持つ平行曲線の以下のパラメトリック表現が得られます。:
デカルト座標系では:
距離パラメータ負の値になる場合もあります。この場合、曲線の反対側に平行な曲線が得られます(円の平行曲線の図を参照)。直線の平行曲線は一般的な意味での平行線であり、円の平行曲線は同心円であることは容易に確認できます。
出典: [ 12 ]
与えられた曲線が多項式である場合(つまり、そして平行曲線が多項式である場合、平行曲線は通常多項式ではありません。CAD 分野では、これは欠点です。なぜなら、CAD システムは多項式または有理曲線を使用するからです。少なくとも有理曲線を得るためには、平行曲線の表現の平方根が解ける必要があります。このような曲線はピタゴラス ホドグラフ曲線と呼ばれ、RT Farouki によって研究されました。[ 14 ]

すべての陰関数曲線が解析的表現を持つ平行曲線を持つわけではありませんが、いくつかの特殊なケースでは可能です。たとえば、ピタゴラスのホドグラフ曲線は有理曲線であり、有理平行曲線を持ち、陰関数表現に変換できます。有理平行曲線を持つ別の種類の陰関数有理曲線は放物線です。[ 15 ]直線や円のような単純なケースでは、平行曲線は簡単に記述できます。たとえば、
一般に、特定の条件を仮定すれば、向き付けられた距離関数の存在を証明できる。実際には、数値的に処理する必要がある。[ 16 ]平行曲線を考慮すると、次のことが成り立つ。
例: この図は、方程式で表される陰関数曲線の平行曲線を示しています。注記: 曲線平行曲線ではないのは、関心のある分野では、それは当てはまりません。

そして:[ 18 ]

鋭角な部品を機械加工する際の切削経路を決定するには、角部で法線が不連続となるような、与えられた曲線に平行な(オフセット)曲線を定義する必要があります。与えられた曲線は鋭角部で滑らかではない場合でも、その平行曲線は法線が連続する滑らかな曲線となる場合もあれば、曲線からの距離が鋭角部の曲率半径と一致する場合に尖点を持つ場合もあります。
上述のように、平行曲線のパラメトリック表現では、与えられた曲線者に対して、距離とともには:
急カーブで()、通常によって与えられた不連続であるということは、法線の左側からの片側極限が不連続であることを意味する。右からの制限とは等しくない数学的には、

しかし、通常のファンを定義することはできる[ 11 ]補間関数を提供するそして、そして使用するの代わりに鋭角な角で:
結果として得られる平行曲線の定義望ましい動作を提供します。
一般的に、ベジェ曲線の平行曲線は別のベジェ曲線ではないことが、1984 年に Tiller と Hanson によって証明されています。[ 19 ]したがって、実際には近似手法が使用されます。曲線を繰り返し細分化することで任意の精度レベルを実現できますが、より優れた手法では同じ精度レベルを達成するために必要な細分化回数が少なくなります。Elber、Lee、Kim による 1997 年の調査[ 20 ]は広く引用されていますが、より優れた手法が最近提案されています。曲線フィッティングに基づく最新の手法が、他のアルゴリズムへの参照や比較、およびオープンソースの JavaScript ソースコードとともに、2022 年 9 月にブログ記事[ 21 ]で公開されました。
オフセットのためのもう1つの効率的なアルゴリズムは、 KimmelとBruckstein(1993)によって記述されたレベルアプローチである 。 [ 22 ]

オフセット面は数値制御加工において重要であり、3軸フライス盤のボールエンドミルによって切削される形状を記述する。[ 10 ]規則的なパラメトリック表現がある場合与えられた曲面が利用可能な場合、平行曲線の2番目の定義(上記参照)は、距離を持つ平行曲面の次のパラメトリック表現に一般化されます。:
距離パラメータ負の値になる場合もあります。この場合、曲面の反対側に平行な面が得られます(円の平行曲線に関する同様の図を参照)。簡単に確認できます。平面の平行面は一般的な意味での平行平面であり、球の平行面は同心球です。
出典: [ 23 ]
平行曲線の幾何学的性質との類似性に注目してください。
この問題は、オフセット面などの高次元にかなり明白に一般化され、パイプ面にはやや自明ではないものの一般化されます。[ 24 ]高次元バージョンの用語は、平面の場合よりもさらに多様であることに注意してください。たとえば、他の著者は平行繊維、リボン、チューブについて言及しています。[ 25 ] 3D 面に埋め込まれた曲線の場合、オフセットは測地線に沿って取られる可能性があります。[ 26 ]
それを一般化する別の方法は、(2Dでも)別の曲線でパラメータ化された可変距離を考慮することです。[ 23 ]例えば、 METAFONTのように円の代わりに楕円でストローク(エンベロープ)をすることができます。[ 23 ] [ 27 ]

最近では、Adobe Illustrator のバージョンCS5で、可変幅の制御点が視覚的に指定されるものの、やや似た機能が追加されました。[ 28 ]一定距離オフセットと可変距離オフセットを区別することが重要な状況では、CDO と VDO という略語が使用されることがあります。[ 9 ]
曲線の通常のパラメトリック表現があると仮定します。、そして、単位法線によってパラメータ化できる2番目の曲線があります。、通常の(この法線によるパラメータ化は、曲率が厳密に正または負であり、したがって凸で滑らかで直線ではない曲線に対して存在します。)一般オフセット曲線のパラメトリック表現はオフセットは:
自明なオフセットに注意してください。通常の平行曲線(オフセット曲線とも呼ばれる)が得られます。
出典: [ 23 ]
一般オフセット曲面は、数値制御加工で3軸エンドミルで使用されるさまざまな切削ビットによって行われる切削の形状を表します。[ 11 ]曲面の規則的なパラメトリック表現があると仮定します。、そして、単位法線によってパラメータ化できる2番目のサーフェスがあります。、通常の(この法線によるパラメータ化は、ガウス曲率が厳密に正であり、したがって凸で滑らかで平坦ではない曲面に対して存在します。)一般オフセット曲面のパラメータ表現はオフセットは:
自明なオフセットに注意してください。通常の平行面(オフセット面とも呼ばれる)が得られます。
出典: [ 23 ]
一般的なオフセット曲線の幾何学的特性との類似性に注目してください。
上記に挙げた一般的なオフセット曲線および曲面の幾何学的特性は、任意の次元のオフセットに対して導出できます。n 次元曲面の規則的なパラメトリック表現があると仮定します。次元はn-1 です。また、単位法線によってパラメータ化できる 2 番目の n 次元曲面があると仮定します。、通常の(この法線によるパラメータ化は、ガウス曲率が厳密に正であり、したがって凸で滑らかで平坦ではない曲面に対して存在します。)一般オフセット曲面のパラメータ表現はオフセットは:
まず、通常の通常の定義により。次に、微分を適用します。にこれにより、接平面上に張られる接ベクトルが得られます。
接線ベクトルに注目してください。は、接線ベクトルの合計です。そしてそのオフセット同じ単位法線を共有する。したがって、一般的なオフセットサーフェスは、同じ接平面と法線を共有する。そしてそれは封筒の性質に合致する。
次に、形状演算子に対するワインガルテン方程式を考えます。これは次のように書くことができます。。 もし可逆である、曲面の主曲率は形状演算子の固有値であり、主曲率方向はその固有ベクトルであり、ガウス曲率はその行列式であり、平均曲率はそのトレースの半分であることを思い出してください。形状演算子の逆演算子は、曲率半径に対してこれらの同じ値を保持します。
微分方程式に代入するとすると、次のようになります。
次に、ワインガルテン方程式を再び使用して、:
次に、両辺にワインガルテン方程式に戻ると、今回は:
したがって、両辺を反転させると、。
{{cite book}}ISBN /日付の不一致(ヘルプ)