NurbsCurve.EvaluateNormalizedPosition

NurbsCurve.EvaluateNormalizedPosition operator

説明

指定された正規化 U 値における位置、U 方向のタンジェントベクトル、法線、および従法線を含む 3D ベクトルを戻します。

C#構文

Object NurbsCurve.EvaluateNormalizedPosition( Double in_dUValueNormalized );

スクリプト構文

oArray = NurbsCurve.EvaluateNormalizedPosition( UValueNormalized );

戻り値

位置、タンジェントベクトル、法線、および従法線を含む1DArrayを戻します。

パラメータ

パラメータ タイプ 説明
UValueNormalized Double カーブを評価する場所の正規化UValue(0.0から1.0まで)

VBScript の例

set oRoot = Application.ActiveProject.ActiveScene.Root

set oArc = oRoot.AddGeometry( "Arc", "NurbsCurve" )

aValues = oArc.ActivePrimitive.Geometry.Curves(0).EvaluateNormalizedPosition( 0.5 )

set oPosition = aValues(0)

logmessage "The position at 0.5 is x :" &  oPosition.x	& " y: " & oPosition.y & " z: " & oPosition.z

set oUTangent = aValues(1)

logmessage "The tangent in U at 0.5 is x :" & oUTangent.x & " y: " & oUTangent.y & " z: " & oUTangent.z

set oNormal = aValues(2)

logmessage "The normal at 0.5 is x :" & oNormal.x & " y: " & oNormal.y & " z: " & oNormal.z

set oBiNormal = aValues(3)

logmessage "The bi-normal at 0.5 is x :" & oBiNormal.x & " y: " & oBiNormal.y & " z: " & oBiNormal.z