BSplineSurface
BSplineSurface[array]
の制御点の配列で定義される,一様ではない有理Bスプライン曲面を表すグラフィックスプリミティブである.
詳細とオプション
- BSplineSurfaceは,基底スプライン曲面および不均一有理Bスプライン(NURBS)曲面としても知られている.
- BSplineSurfaceはGraphics3D (3Dグラフィックス)に用いることができる.
- 制御点の位置は{x,y,z}のような一般座標,あるいはScaled[{x,y,z}]のようなスケールされた座標で指定できる.
- 使用可能なオプション
-
SplineDegree Automatic 多項式基底の次数 SplineKnots Automatic 各次元の結び目の列 SplineWeights Automatic 制御点の重み SplineClosed False 曲面を閉じるかどうか - デフォルトで,BSplineSurfaceは次数に当たる双三次スプラインを用いる.
- オプションSplineDegree->d は各方向に最大次数 d を指定する.SplineDegree->{d1,d2}は曲面上の2つの方向に異なる最大次数を指定する.
- デフォルトで,ノットは一様になり曲面が配列の端で制御点に達するように選ばれる.
- SplineKnots->{list1,list2}は制御点の配列の行と列に使うノット列を指定する.
- SplineKnotsの明示的な設定で,多項式基底の次数は指定されたノットと制御点の数で決定される.
- SplineWeightsは自動的に多項式Bスプライン曲面に対応する1になるように選ばれる.
- FaceFormおよびEdgeFormを使ってBSplineSurface オブジェクトの内側と境界をどのように描画するかを指定することができる.
- GrayLevel,RGBColor,Opacity等のグラフィックス指示子を使ってBSplineSurfaceオブジェクトをどのように描画するかを指定することができる.
- SpecularityおよびOpacityのグラフィックス指示子を使って曲面の材料特性を指定することができる.
- FaceForm[front,back]を使って曲面の前面と裏面に異なる特性を指定することができる.
- BSplineSurfaceの個々の座標および座標のリストがDynamicオブジェクトであることもある.
例題
すべて開くすべて閉じるオプション (2)
SplineKnots (1)
BSplineSurfaceを使って3Dの円板を作る:
SplineWeights (1)
BSplineSurfaceを使って3Dの円板を作る:
Wolfram Research (2008), BSplineSurface, Wolfram言語関数, https://reference.wolfram.com/language/ref/BSplineSurface.html.
テキスト
Wolfram Research (2008), BSplineSurface, Wolfram言語関数, https://reference.wolfram.com/language/ref/BSplineSurface.html.
CMS
Wolfram Language. 2008. "BSplineSurface." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/BSplineSurface.html.
APA
Wolfram Language. (2008). BSplineSurface. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/BSplineSurface.html