BSplineSurface

BSplineSurface[array]

の制御点の配列で定義される,一様ではない有理Bスプライン曲面を表すグラフィックスプリミティブである.

詳細とオプション

  • BSplineSurfaceは,基底スプライン曲面および不均一有理Bスプライン(NURBS)曲面としても知られている.
  • BSplineSurfaceGraphics3D (3Dグラフィックス)に用いることができる.
  • 制御点の位置は{x,y,z}のような一般座標,あるいはScaled[{x,y,z}]のようなスケールされた座標で指定できる.
  • 使用可能なオプション
  • SplineDegreeAutomatic多項式基底の次数
    SplineKnots Automatic各次元の結び目の列
    SplineWeights Automatic制御点の重み
    SplineClosedFalse曲面を閉じるかどうか
  • デフォルトで,BSplineSurfaceは次数に当たる双三次スプラインを用いる.
  • オプションSplineDegree->d は各方向に最大次数 d を指定する.SplineDegree->{d1,d2}は曲面上の2つの方向に異なる最大次数を指定する.
  • デフォルトで,ノットは一様になり曲面が配列の端で制御点に達するように選ばれる.
  • SplineKnots->{list1,list2}は制御点の配列の行と列に使うノット列を指定する.
  • SplineKnotsの明示的な設定で,多項式基底の次数は指定されたノットと制御点の数で決定される.
  • SplineWeightsは自動的に多項式Bスプライン曲面に対応する1になるように選ばれる.
  • FaceFormおよびEdgeFormを使ってBSplineSurface オブジェクトの内側と境界をどのように描画するかを指定することができる.
  • GrayLevelRGBColorOpacity等のグラフィックス指示子を使ってBSplineSurfaceオブジェクトをどのように描画するかを指定することができる.
  • SpecularityおよびOpacityのグラフィックス指示子を使って曲面の材料特性を指定することができる.
  • FaceForm[front,back]を使って曲面の前面と裏面に異なる特性を指定することができる.
  • BSplineSurfaceの個々の座標および座標のリストがDynamicオブジェクトであることもある.

例題

すべて開くすべて閉じる

  (1)

制御点配列のためのBスプライン曲面:

制御点をBスプライン曲面とともに示す:

スコープ  (17)

グラフィックス  (11)

指定  (5)

Bスプライン曲面:

同じ制御点を持つが次数が異なるBスプライン曲面:

デフォルトで,Bスプライン曲面は開いている:

閉じたBスプライン曲面は,自動的い最初の制御点を終端に加える:

曲面の滑らかさを制御するために結び目が明示的に指定できる:

各点に重みが指定できる:

スタイル付け  (4)

厚みが異なるBスプライン曲面の辺:

スケールされたサイズの厚み:

印刷用ポイント数による厚み:

破線による曲面の辺:

彩色された曲面:

座標  (2)

Scaled座標を使う:

3DのImageScaled座標を使う:

領域  (6)

埋込み次元:

幾何学次元:

点の帰属テスト:

面積:

重心:

点からの距離:

点からの符号付き距離:

Bスプライン曲面は有界である:

その領域を取得する:

オプション  (2)

SplineKnots  (1)

BSplineSurfaceを使って3Dの円板を作る:

SplineWeights  (1)

BSplineSurfaceを使って3Dの円板を作る:

アプリケーション  (1)

Bスプライン曲面と重みを使ったパイプセクション:

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

BibTeX

@misc{reference.wolfram_2025_bsplinesurface, author="Wolfram Research", title="{BSplineSurface}", year="2008", howpublished="\url{https://reference.wolfram.com/language/ref/BSplineSurface.html}", note=[Accessed: 06-March-2025 ]}

BibLaTeX

@online{reference.wolfram_2025_bsplinesurface, organization={Wolfram Research}, title={BSplineSurface}, year={2008}, url={https://reference.wolfram.com/language/ref/BSplineSurface.html}, note=[Accessed: 06-March-2025 ]}