scipyを使用して、特定のポイントでBSpline/Nurbsを明示する方法はありますか?与えられた点、ノットベクトル、スプラインの次数しか必要としないメソッドを探します。特定のポイントでscipyを使用している特定の時点でのPython BSpline/Nurbs評価
私はSpline関数を評価するメソッドを見つけましたが、私は与えられた点で基底要素を評価したいだけです。だから誰もこの場合に何を使うべきかを知っているだろうか?それも可能ですか?
私はCox de Boorアルゴリズムを実装しましたが、再帰的な定義のため、評価はかなり遅いです。 scipyのダウンロード0.19.0では
この機能は私の意見では意味がありません。私が[0、0、0.、0.2,0.4,0.6,0.8,1,1,1]のような結び目ベクトルを持っていれば、 N = {N_ {1,3}、N_ {2,3}、...、N_ {6,3}}のような次数3の6基本要素。ここで、与えられたPoint xでこれらのBasis要素のすべてを評価したいと思います。しかし関数spl = BSpline.basis_elementはちょうど私に1つの値を与えています。 –
BSpline.basis_elementは、単一の基本要素のみを構築します。 –