Catmull-Romスプライン曲線とは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > 百科事典 > Catmull-Romスプライン曲線の意味・解説 

Catmull-Romスプライン曲線

(Catmull–Rom曲線 から転送)

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2025/06/29 05:39 UTC 版)

Catmull-Romスプライン英語: Catmull–Rom spline)は、カーディナルスプラインの特殊な場合のひとつ。「一様な」パラメータ間隔を前提とする。3次エルミートスプラインにおいて、接ベクトルとして

Catmull-Romスプライン曲線の例[2]

曲線の両端に2つの追加点が必要である。 一様なCatmull-Romスプラインの実装では、ループと自己交差が発生する可能性がある。 chordal および centripetal Catmull-Rom スプライン[3]実装はこの問題を解決するが、計算方法が若干異なる[4]

コンピューターグラフィックスでは、キーフレーム間の滑らかな補間モーションを取得するために Catmull-Rom スプラインが頻繁に使用される。たとえば、離散キーフレームから生成されるカメラパスアニメーションのほとんどは、Catmull-Romスプラインを使用して処理される。これらは主に、計算が比較的容易であること、各キーフレームの位置が正確にヒットすることを保証すること、生成された曲線の接線が複数のセグメントにわたって連続していることを保証することから人気がある。

定義(CatmullとRomによる)

文献[1]は複数の方式の補間曲線の比較である。 以下のブレンディング関数のグラフや実験結果が示されており、この内『例3』がCatmull-Romスプライン曲線である[5]

Interval Width Differentiability Type Degree of Polynomial for Cardinal Function
例1 3 1 B-SPLINE
例2 4 2 BEZIER
例3 4 1 B-SPLINE 1
例4 6 2 B-SPLINE 2

定義式は、

ブレンディング関数は以下の基数関数(cardinal function)である。

線形ラグランジュ補間を使用するので

この

連続性

Catmull-Romスプライン曲線は定義および以下によりC1連続であり、C2連続ではない。

ベジェ曲線への変換

ベジェ曲線への変換例(赤がベジェ曲線の制御点)

3次ベジェ曲線の行列形式は

テンションパラメータのキーフレーム補間モーションに対する視覚的作用を示した例(白丸:キーフレーム、青:
ベジェ曲線への変換例(

また、等価な3次ベジェ曲線の制御点は である。

脚注

注釈

  1. ^ 総乗の表記は『、ただし を除く』を表し、以下と等価である。
  2. ^ 先頭や末尾の定義点は隣接の定義点と重なっていても問題ない。これは『余計な』定義点を隠すためのテクニックとして意図的に用いられる場合があり、冒頭の例もそのようにして作成されている。

出典

  1. ^ a b Catmull, Edwin; Rom, Raphael (1974), “A class of local interpolating splines”, in Barnhill, Robert E.; Riesenfeld, Richard F., Computer Aided Geometric Design - Proceedings of a Conference Held at The University of Utah, Salt Lake City, Utah, March 18-21, 1974, New York: Academic Press, pp. 317–326, ISBN 0-12-079050-5 
  2. ^ Catmull, Rom (1974), p.325 Figure 5に基づき作成
  3. ^ N. Dyn, M. S. Floater, and K. Hormann. Four-point curve subdivision based on iterated chordal and centripetal parameterizations. Computer Aided Geometric Design, 26(3):279–286, 2009.
  4. ^ P. J. Barry and R. N. Goldman. A recursive evaluation algorithm for a class of Catmull-Rom splines. SIGGRAPH Computer Graphics, 22(4):199–204, 1988.
  5. ^ Read the Docs - Uniform Catmull–Rom Splines
  6. ^ Catmull, Rom (1974), p.319
  7. ^ Catmull, Rom (1974), pp.322-323
  8. ^ Christopher Twigg (2003年3月). “Catmull-Rom splines”. Carnegie Mellon Computer Graphics. 2025年6月10日閲覧。
  9. ^ Kochanek, Doris H. U.; Bartels, Richard H. (January 1984). “Interpolating splines with local tension, continuity, and bias control”. ACM SIGGRAPH Computer Graphics. 18. pp. 36-37. doi:10.1145/800031.808575. ISBN 0-89791-138-5. 

参考文献

  • de Boor, Carl (1978). A Practical Guide to Spline. ISBN 0-387-90356-9 
  • Gordon, William J.; Riesenfeld, Richard F. (1974), “B-spline curves and surfaces”, in Barnhill, Robert E.; Riesenfeld, Richard F., Computer Aided Geometric Design - Proceedings of a Conference Held at The University of Utah, Salt Lake City, Utah, March 18-21, 1974, New York: Academic Press, pp. 95–126, ISBN 0-12-079050-5 

関連項目

外部リンク




英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  
  •  Catmull-Romスプライン曲線のページへのリンク

辞書ショートカット

すべての辞書の索引

「Catmull-Romスプライン曲線」の関連用語

1
10% |||||

Catmull-Romスプライン曲線のお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



Catmull-Romスプライン曲線のページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのCatmull-Romスプライン曲線 (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。

©2025 GRAS Group, Inc.RSS