
NURBS カーブの完全なデータ記述を戻します。
注: このメソッドでは output
arguments
が使用されます。C#および他のスクリプト言語(JScript、PerlScriptなど)では、引数の参照渡しは使用できません。ただし、C#、JScript、および
PerlScript で使用しても安全な、このメソッドの代替バージョンNurbsCurve.Get2が用意されています。
NurbsCurve.Get( [NurbsFormat], ControlPoints, [Knots], [Closed], [Degree], Parameterization ); |
| パラメータ | タイプ | 詳細 |
|---|---|---|
| NurbsFormat | siNurbsFormat | NURBs のデータ形式を指定します。
デフォルト値:siSINurbs |
| ControlPoints | 2DArray | コントロールポイントは 2D 配列に格納されます。配列は4 * U ControlPoint の数です。 |
| ノット | DoubleのArray | ノット値の配列 |
| 閉 | Boolean | NURBS カーブが閉じているかどうかを指定します。 |
| Degree | Long | NURBS カーブの次数 |
| パラメタリゼーション | siKnotParameterization | NURBS カーブのパラメータ配置方法 |
Dim lDegree, bClosed, eParameterization, aControlVertex, aKnots
set oRoot = application.ActiveProject.ActiveScene.Root
set oSpiral = oRoot.AddGeometry( "Arc", "NurbsCurve" )
oSpiral.ActivePrimitive.Geometry.Curves(0).Get siSINurbs, aControlVertex, aKnots, _
bClosed, lDegree, eParameterization
' Create new nurbs curve list from arc data.
set oNurbsCurveList = oRoot.AddNurbsCurve( aControlVertex, aKnots, bClosed, _
lDegree, eParameterization, siSINurbs )
|