このクラスは、シェイプの記述にコントロール頂点 (CV) を使用する独立サーフェスを定義します。CV は、そのサーフェスを囲むコントロール ラティスを定義します。
オブジェクトのプロパティはいずれもコンストラクタのオプションのキーワード引数で設定できます。
U 方向および V 方向のサーフェス内のノット数です。この値が変更された場合、以前のノットのデータは保持されません。ノットは数学的に生成されるので、NURBS サーフェスでは、それが表示される 3D ジオメトリック スペース以外にパラメータ スペースも保持されます。つまり、ノットと呼ばれる値の配列では、サーフェス上の各コントロール頂点 (CV) の影響が及ぶ範囲が指定されます。
U および V 方向のサーフェスのコントロール頂点の数です。この値が変更された場合、以前のコントロール頂点のデータは保持されません。
NURBSCVSurface の変換行列です。これは、NURBSSet 内の項目の相対位置をコントロールします。
<nurbscvsurface>.uEdgesOverlap: boolean, read-only <nurbscvsurface>.vEdgesOverlap: boolean, read-only
サーフェスが閉じられていない(接線がそのエッジで一致している)場合に、サーフェスのエッジが U と V の一方または両方で重なっている場合は true です。それ以外の場合は false です。
#notAutomatic 、 #autoCentripetal 、および #autoUniform は、[CV サーフェス](CV Surface)ロールアウトの[自動パラメータ再設定](Automatic Reparam)オプションの[なし](none)、[コードの長さ](chord length)、[均等](Uniform)にそれぞれ対応します。既定値は #notAutomatic です。
true の場合は、サーフェスが「リジッド」です。それ以外の場合は false です。リジッド サーフェスでは、サーフェスのサブオブジェクト レベルでそのサーフェスを変換する編集のみ可能です。リジッド サーフェスのポイントまたは CV の移動や、そのいずれかの数の変更はできません。リジッド サーフェスを使用すると、NURBS モデルで使用されるメモリの量を減らすことができます。サーフェスをリジッドにすると、サイズが大きいモデルや複雑なモデルで特にパフォーマンスが向上します。サーフェスがリジッドの場合、ポイントまたはサーフェス CV サブオブジェクト レベルでポイントまたは CV が表示されません。モデルが非リジッド サーフェスもポイント カーブを持たない場合、ポイントおよびサーフェス CV サブオブジェクト レベルはまったく使用できません。
インデックスで指定された U 方向のノットを取得します。ノット インデックスは 1 で始まります。
インデックスで指定された U 方向のノットを、指定された値に設定します。ノット インデックスは 1 で始まります。
インデックスで指定された V 方向のノットを取得します。ノット インデックスは 1 で始まります。
インデックスで指定された V 方向のノットに、指定された値に設定します。ノット インデックスは 1 で始まります。
指定された U インデックスおよび V インデックスの CV を NURBSControlVertex として取得します。CV インデックスは 1 で始まります。
指定された U インデックスおよび V インデックスの CV を、指定された NURBSControlVertex に設定します。CV インデックスは 1 で始まります。
指定されたパラメトリック U ポイントで、サーフェスの U 方向に補間済みの CV の新規列を追加します。
指定されたパラメトリック U ポイントで、サーフェスの V 方向に補間済みの CV の新規列を追加します。
指定されたパラメトリック UV 位置で、サーフェスに補間済み CV の新規列および行を追加します。
コードの長さ (#centripetal) または均等 (#uniform) のパラメータ設定により、サーフェスのパラメータを再設定します。