NurbsCurve

NurbsCurve class

NURBS 曲線は NURBS(Non-uniform rational basis spline)で表現される曲線です。NURBS 曲線はその Order、重み付き Geometry.ControlPoints の集合、そして KnotVectors によって定義されます。制御点の w 成分は制御点の重みとして使用され、CurveDimension.TWO_DIMENSIONAL であろうと CurveDimension.THREE_DIMENSIONAL であろうと同様です。

メソッド

constructor

名前説明
constructor()NurbsCurve クラスの新しいインスタンスを初期化します。

Result:


constructor_overload

名前説明
constructor_overload(name)NurbsCurve クラスの新しいインスタンスを初期化します。

Parameters:

名前説明
name文字列名前

Result:


getControlPoints

名前説明
getControlPoints()すべての制御点を取得します

Result:


getMultiplicity

名前説明
getMultiplicity()多重度を取得します。多重度。

Result:


getOrder

名前説明
getOrder()NURBS 曲線の次数を取得または設定します。次数は、曲線上の任意の点に影響を与える近傍の制御点の数を定義します。次数。

Result:


setOrder

名前説明
setOrder(value)NURBS 曲線の次数を取得または設定します。次数は、曲線上の任意の点に影響を与える近傍の制御点の数を定義します。次数。

Result:


getDimension

名前説明
getDimension()曲線の次元を取得または設定します。プロパティの値は CurveDimension 整数定数です。CurveDimension.TWO_DIMENSIONAL 曲線の場合、制御点の z 成分は使用されません。

Result:


setDimension

名前説明
setDimension(value)曲線の次元を取得または設定します。プロパティの値は CurveDimension 整数定数です。CurveDimension.TWO_DIMENSIONAL 曲線の場合、制御点の z 成分は使用されません。

Result:


getCurveType

名前説明
getCurveType()曲線のタイプを取得または設定します。プロパティの値は NurbsType 整数定数です。曲線のタイプ。

Result:


setCurveType

名前説明
setCurveType(value)曲線のタイプを取得または設定します。プロパティの値は NurbsType 整数定数です。曲線のタイプ。

Result:


getKnotVectors

名前説明
getKnotVectors()ノットベクトルを取得します。これはパラメータ値のシーケンスで、制御点が NURBS 曲線にどのように影響するかを決定します。

Result:


getRational

名前説明
getRational()有理かどうかを取得または設定します。この値は、この NurbsCurve が有理スプラインか非有理スプラインかを示します。非有理 B スプラインは有理 B スプラインの特別なケースです。有理スプラインの場合は true、そうでない場合は非有理スプラインとして false です。

Result:


setRational

名前説明
setRational(value)有理かどうかを取得または設定します。この値は、この NurbsCurve が有理スプラインか非有理スプラインかを示します。非有理 B スプラインは有理 B スプラインの特別なケースです。有理スプラインの場合は true、そうでない場合は非有理スプラインとして false です。

Result:


getColor

名前説明
getColor()線の色を取得または設定します。デフォルト値は白 (1, 1, 1) です。

Result:


setColor

名前説明
setColor(value)線の色を取得または設定します。デフォルト値は白 (1, 1, 1) です。

Result:


getParentNodes

名前説明
getParentNodes()すべての親ノードを取得します。エンティティはジオメトリインスタンシングのために複数の親ノードにアタッチできます。

Result:


getExcluded

名前説明
getExcluded()エクスポート時にこのエンティティを除外するかどうかを取得または設定します。

Result:


setExcluded

名前説明
setExcluded(value)エクスポート時にこのエンティティを除外するかどうかを取得または設定します。

Result:


getParentNode

名前説明
getParentNode()最初の親ノードを取得または設定します。最初の親ノードを設定すると、このエンティティは他の親ノードから切り離されます。親ノード。

Result:


setParentNode

名前説明
setParentNode(value)最初の親ノードを取得または設定します。最初の親ノードを設定すると、このエンティティは他の親ノードから切り離されます。親ノード。

Result:


getScene

名前説明
getScene()このオブジェクトが属するシーンを取得します。

Result:


getName

名前説明
getName()名前を取得または設定します。名前。

Result:


setName

名前説明
setName(value)名前を取得または設定します。名前。

Result:


getProperties

名前説明
getProperties()すべてのプロパティのコレクションを取得します。

Result:


evaluate

名前説明
evaluate(steps)NURBS 曲線を評価します

Parameters:

名前説明
steps隣接する2つのノット間の評価頻度です。デフォルト値は 20 です。

Result: Vector4[]


evaluateAt

名前説明
evaluateAt(u)指定された位置で曲線の点を評価します

Parameters:

名前説明
u曲線上の位置で、0 から 1 の間です

Result: Vector4


getEntityRendererKey

名前説明
getEntityRendererKey()レンダラーに登録されたエンティティレンダラーのキーを取得します。

Result: EntityRendererKey


getBoundingBox

名前説明
getBoundingBox()現在のエンティティのオブジェクト空間座標系におけるバウンディングボックスを取得します。

Result: EntityRendererKey


removeProperty

名前説明
removeProperty(property)動的プロパティを削除します。

Parameters:

名前説明
propertyProperty削除するプロパティはどれですか

Result: boolean


removeProperty

名前説明
removeProperty(property)名前で識別された指定されたプロパティを削除します。

Parameters:

名前説明
propert文字列null

Result: boolean


getProperty

名前説明
getProperty(property)指定されたプロパティの値を取得します

Parameters:

名前説明
property文字列プロパティ名

Result: オブジェクト


setProperty

名前説明
setProperty(property, value)指定されたプロパティの値を設定します

Parameters:

名前説明
property文字列プロパティ名
オブジェクトプロパティの値

Result: オブジェクト


findProperty

名前説明
findProperty(propertyName)プロパティを検索します。動的プロパティ(CreateDynamicProperty/SetProperty によって作成)またはネイティブプロパティ(名前で識別)になる可能性があります

Parameters:

名前説明
propertyName文字列プロパティ名。

Result: Property