NURBS カーブの完全なデータ記述を戻します。
注: このメソッドでは output arguments が使用されます。C#および他のスクリプト言語(JScript、PerlScript など)では、引数の参照渡しは使用できません。ただし、C#、JScript、および PerlScript で使用しても安全な、このメソッドの代替バージョン NurbsCurve.Get2 が用意されています。
NurbsCurve.Get( siNurbsFormat in_eNurbsFormat, Object& out_vsaControlPoints, Object& out_vdKnots, Object& out_vbClosed, Object& out_vlDegree, Object& out_veParam ); |
NurbsCurve.Get( [NurbsFormat], ControlPoints, [Knots], [Closed], [Degree], Parameterization ); |
パラメータ | タイプ | 説明 |
---|---|---|
NurbsFormat | siNurbsFormat |
NURBs のデータ形式を指定します。 デフォルト値:siSINurbs |
ControlPoints | 2DArray | コントロールポイントは 2D 配列に格納されます。配列は4 * U ControlPoint の数です。 |
Knots | DoubleのArray | ノット値の配列 |
Closed | Boolean | NURBS カーブが閉じているかどうかを指定します。 |
Degree | Long | NURBS カーブの次数 |
Parameterization | 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 ) |