• 締切済み

スプライン曲面についての参考文献。

TCMの回答

  • TCM
  • ベストアンサー率44% (81/181)
回答No.2

 専門家ではないので回答をためらっていたのですが、回答が少ないようですので、手元にある参考文献の紹介をいたします。いずれも曲面生成に関する理論的な説明がなされています。ご参考にどうぞ。 「コンピュータディスプレイによる形状処理工学(1)、(2)」、山口富士夫(日刊工業新聞社). 「コンピュータグラフィクス第2版」、川合慧監訳(日刊工業新聞社). 「CAGDのための曲線・曲面理論」、G.Farin(共立出版).

関連するQ&A

  • 三次元形状曲面の導出法

    数学板でも質問したことなのですが、アドバイスもあってこちらに流れてきました。 質問番号3464667 に関連した質問なのですが 格子点上に並んでいない(x,y)と(dz/dx,dz/dy つまり各方向の傾き)がわかっている条件で三次元曲面形状を導出するアルゴリズムを作成しました。最小二乗法を基本としたアルゴリズムをフォートランで作成したのですが、なぜスプライン関数を使わないのかという指摘を受けました。 スプライン関数は曲線では非常に有力な補間法であることは理解しているのですが、格子点上に並んでいないデータでスプライン曲面を作るのは境界のつなぎ合わせや、パラメトリック曲線をどう作ればいいのかよくわからなくて敬遠したのですが、実際スプライン関数を用いて三次元形状を導出することは可能なのでしょうか? また近似曲面としてβスプライン関数やナーブス曲面は近似関数として適当なのでしょうか?(コンピュータグラフィックスの世界でしか使わない??) よろしくお願いします。

  • fortranでスプライン補間をするには?

     初めまして, 私は九大大学院の大学院生です。  研究の関係でデータの補間をする必要があり, スプライン曲線を描いて補間をしたいと考えております。そこで, fortranでスプライン補間処理をしたいのですが, 自分でプログラミングするとなるととてつもなく時間がかかりそうなので, すでにスプライン補間用に作成されたプログラムを手に入れることはできないかと思いまして…。  お詳しい方いらしましたら, ぜひ何かアドバイスいただけないでしょうか。  よろしくお願い致します。

  • スプライン曲面をつくるプログラム

    スプライン曲面を描くソースコードが載っている本はないでしょうか。 BASICのような古い言語でもOKです。

  • 3次元曲面補間方法を探しています.

    3次元データの補間方法のアルゴリズムを探しています. 不均等にサンプリングした3次元データ(x,y,z)を基に曲面補間を行いたいと思っています. 最初に,zを一定の基で基準データ(x,y)を取得し,データを基に係数を算出します. システムは係数を用いて実際の取得データ(x,y)からzを補間したします. 現在のシステムは多項式で補間しています しかし,もっとメモリを食わず,精度のよい補間補法がないか探しています. 一応候補として考えたものはスプライン曲面と細分割による処理です. これらでは,問題点としてサンプリングした範囲を超えた(x,y)データでは補間ができないというものがあります.また,計算時間がかかるという問題点もあります. これらに限らず,よい方法はありませんでしょうか.

  • スプライン補間

    スプライン補間 なぜ、スプライン補間の両端点の2次微分はゼロなんでしょうか? 境界条件というものがあるようですが、意味が分りません。 詳しく教えてください。

  • MATLABでの3次spline補間に関して

    MATLABでの3次spline補間、その端点仮定条件として使用されている「節点なしの拘束条件」について教えてください。 通常、3次スプライン補間は端点において二次導関数を0と仮定すると思います。 しかし、MATLABの3次スプライン補間の結果をみると、この部分のスプライン関数の係数が0になっていません。 サイトの説明を読むと、「節点なしの端点条件(not-a-knot end conditions)」を使用していると書かれています。これがどのような仮定かということを知りたいです。 ご存じの方がいらっしゃいましたら、ご教授宜しくお願い致します。

  • スプライン補間

    スプライン補間 空間座標において,各点の座標( x(t),y(t),z(t) ) ( t:時間 )と速度ベクトル( u(t),v(t),w(t) )( u,v,w,はそれぞれx,y,z軸方向の速さ )がわかっている時,スプライン補間して各点の間の座標を知りたいのですが,スプライン補間には複数のスプライン関数があるようでどれを用いるのがベストなのかがわかりません.各関数の特徴,使用条件などを教えていただきたいです,

  • 二次元スプライン補間のfortranソースプログラム

    地形データの処理に、二次元スプライン補間を使いたいのですが、どなたかfortranのフリーのソースプログラム(Subroutine)をご存じないでしょうか。

  • スプライン補間

    x=[-1,0,1,2],y=[0,1,0,0]のデータで 区間x=0~1 をスプライン補間で計算させています。 MuPAD でcubicSplineを用いた場合と C言語によるアルゴリズム辞典から作ったソフトでは計算結果が 微妙に異なります。 どちらが3次スプライン補間として正しいのかお教え願えないでしょうか? あるいはどちらも正しいとして、スプラインの種別が違うのでしょうか? 非常に漠然としていますが、よろしくお願いします。 「自分のツールだとこういう結果だった」というようなアドバイスでも大歓迎です。 X      MuPAD        C言語によるアルゴ 0      1            1 0.125  0.922851563  0.9488281 0.25   0.8203125    0.853125 0.375  0.698242188  0.7246094 0.5    0.5625       0.575 0.625  0.418945313  0.4160156 0.75   0.2734375    0.259375 0.875  0.131835938  0.1167969

  • 閉曲面の面積ベクトルの総和は0という性質を拡張

    http://hooktail.sub.jp/vectoranalysis/AreaVector/ にあるように、 平面上の閉曲線において、 接線ベクトルの総和は0、法線ベクトルの総和は0 が成り立ちます。 また、3次元空間の閉曲面において、 面積ベクトルの総和は0 が成り立ちます。 この性質を4次元空間において考えます。 1次元閉曲線においては、接線ベクトルの総和は0が成り立ちます。 3次元閉曲面においては、法線ベクトルの総和は0が成り立ちます。 すると、2次元閉曲面においては、どういったことが成り立つのしょうか?