NurbsCurve.Get

NurbsCurve.Get operator

説明

NURBS カーブの完全なデータ記述を戻します。

注: このメソッドでは output arguments が使用されます。C#および他のスクリプト言語(JScript、PerlScript など)では、引数の参照渡しは使用できません。ただし、C#、JScript、および PerlScript で使用しても安全な、このメソッドの代替バージョン NurbsCurve.Get2 が用意されています。

C#構文

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 DoubleArray ノット値の配列
Closed Boolean NURBS カーブが閉じているかどうかを指定します。
Degree Long NURBS カーブの次数
Parameterization siKnotParameterization NURBS カーブのパラメータ配置方法

VBScript の例

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 )