CAD曲線・曲面技術の発展史
パラメトリックからNURBSまで
CADにおける曲線・曲面表現は、1960年代から1980年代にかけて急速に発展しました。本記事では、その技術的進化を時系列で整理します。
1. パラメトリック思想の導入(1963)
技術的貢献
- パラメトリック三次曲線
- Ferguson双三次曲面パッチ
意義
それまでの曲線・曲面は主に陰関数方程式で定義されていました。
Fergusonは、位置ベクトルや接ベクトルを用いたパラメトリック定義を導入しました。
これにより:
- 曲線・曲面を「計算対象」から「設計対象」へ進化させた
- 以降のCAD幾何学の基盤を築いた
- “ゼロから形を作る”という問題を解決した
これは現代CADの出発点といえます。
2. 境界定義とスプライン理論(1964)
技術的発展
Coons曲面
4本の境界曲線から1枚の曲面を生成する方法を提案。
→ 複雑形状を構成する新しいアプローチを提供。
パラメトリックスプライン
Schoenbergは数学的スプライン理論をCADに導入。
これにより:
- 曲線区間同士の滑らかな接続(連続性)を保証
- 工業設計で重要な「滑らかさ」の理論基盤を確立
3. 工業界での突破:直感的形状制御(1971)
ベジェ曲線・曲面の発明
三次ベジェ曲線は、4つの制御点(Q0, Q1, Q2, Q3)で定義されます。
- 制御点を結んだものを制御多角形
- 最初と最後の辺 → 始点・終点の接線方向を決定
- 中間点 → 曲線全体の形状を制御
メリット
制御多角形による直感的設計
設計者は制御点を動かすだけで形状を調整可能。
非常にユーザーフレンドリーな方式でした。
限界
- 1つの制御点を動かすと曲線全体が変化
- 局所制御性がない
それでも、ベジェ法は自動車設計を大きく変えました。
4. 理論の強力な応用:Bスプライン(1974)
技術革新
Bスプラインはベジェ曲線を改良:
- バーンスタイン基底関数 → Bスプライン基底関数へ変更
- 特徴多角形への近似性向上
- 強力な局所制御性
メリット
- 制御点を1つ動かしても、曲線の一部のみが変化
- 大規模・複雑モデル設計に最適
- より強い凸包性と連続性
意義
Bスプラインはベジェ法を大きく発展させ、
工業CADの事実上の標準となりました。
5. 統合と昇華:NURBSの誕生(1975〜1980年代後半)
有理Bスプラインの導入
Versprilleは**重み(weight)**の概念を導入。
これにより:
- 曲線形状の精密制御が可能に
NURBS(Non-Uniform Rational B-Splines)
1980年代後半、Piegl & Tillerが体系化。
NURBSの特徴
-
Non-Uniform(非均一)
- ノットベクトルを非均一配置可能
- 柔軟な制御
-
Rational(有理)
- 重みにより円・楕円・放物線などの円錐曲線を厳密表現
- ベジェやBスプラインでは不可能だった
-
統一性
- 標準幾何(円柱・球など)も自由曲面も表現可能
- ベジェ曲線やBスプラインはNURBSの特例
まとめ:CAD幾何学の進化の流れ
| 年代 | 技術 | 本質的な進化 |
|---|---|---|
| 1963 | パラメトリック曲線 | ベクトルによる定義 |
| 1964 | Coons曲面・スプライン | 境界定義と滑らかさ理論 |
| 1971 | ベジェ曲線 | 直感的形状制御 |
| 1974 | Bスプライン | 局所制御の実現 |
| 1975-80s | NURBS | 完全な統一理論 |