このクラスは、従属 1-レール スィープ サーフェスを定義します。1-レール スィープ サーフェスは、少なくとも 2 つのカーブを使用します。1 つのカーブの「レール」は、サーフェスの 1 つのエッジを定義します。もう 1 つのカーブは、サーフェスの断面を定義します。断面のカーブは、レール カーブと交差します。断面がレールと交差していない場合、サーフェスは予想外の結果となります。
コンストラクタ
NURBS1RailSweepSurface [<property>:<val>]... オブジェクトのプロパティはいずれもコンストラクタのオプションのキーワード引数で設定できます。
getObject <nurbsset> <index> プロパティ
<nurbs1railsweepsurface>.rail : integerNURBSSet インデックスによる親レール カーブです。
<nurbs1railsweepsurface>.railID : integerNURBSId による親レール カーブです。
<nurbs1railsweepsurface>.numCurves : integer断面カーブの数です。
<nurbs1railsweepsurface>.parallel : booleantrue の場合、スィープ サーフェスの法線はレールに対して平行になります。
<nurbs1railsweepsurface>.axisTM : matrix3スィープの軸です。
メソッド
appendCurve <nurbs1railsweepsurface> <curve> [flip:<boolean>] [startPoint:<float>]NURBSSet 内のインデックスを指定することによって、断面カーブのリストの最後にカーブが追加されます。flip:true を指定すると、断面のカーブが反転されます。startPoint は、親カーブの始点を指定します。startPoint は、親が閉じたカーブになっている場合にだけ適用できます。
appendCurveByID <nurbs1railsweepsurface> <curveID> [flip:<boolean>] [startPoint:<float>]NURBSId を指定することによって断面カーブのリストの最後にカーブを追加します。flip:true を指定すると、断面のカーブが反転されます。startPoint は、親カーブの始点を指定します。startPoint は、親が閉じたカーブになっている場合にだけ適用できます。
getCurve <nurbs1railsweepsurface> <index>setCurve <nurbs1railsweepsurface> <index> <curve>NURBSSet インデックスによって、インデックス化された断面カーブを取得または設定します。
getCurveID <nurbs1railsweepsurface> <index>
setCurveByID <nurbs1railsweepsurface> <index> <curveID>NURBSId によって、インデックス化された断面カーブを取得または設定します。
getFlip <nurbs1railsweepsurface> <index>
setFlip <nurbs1railsweepsurface> <index> <boolean>インデックス化された断面カーブが反転されているかどうかの情報を取得または設定します。
getCurveStartPoint <nurbs1railsweepsurface> <index>
setCurveStartPoint <nurbs1railsweepsurface> <index> <float>親カーブ上でインデックス化された断面カーブの始点を取得または設定します。始点は、親が閉じたカーブになっている場合にだけ適用できます。