NurbsSurface.EvaluateNormalizedPosition

NurbsSurface.EvaluateNormalizedPosition operator

説明

指定された正規化UV値における位置と、オプションでUタンジェント、Vタンジェント、法線を戻します。

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

C#構文

NurbsSurface.EvaluateNormalizedPosition( Double in_dUValueNormalized, Double in_dVValueNormalized, Object& out_pPosition, Object& out_pUTangent, Object& out_pVTangent, Object& out_pNormal );

スクリプト構文

NurbsSurface.EvaluateNormalizedPosition( UValueNormalized, VValueNormalized, [Position], [UTangent], [VTangent], [Normal] );

パラメータ

パラメータ タイプ 説明
UValueNormalized Double サーフェイスを評価する場所の正規化UValue(0.0から1.0まで)
VValueNormalized Double サーフェイスを評価する場所の正規化VValue(0.0から1.0まで)
Position SIVector3(位置が含まれます) 指定された UV における位置
UTangent SIVector3(Uタンジェントが含まれます) 指定された UV における U 方向のタンジェント
VTangent SIVector3(Vタンジェントが含まれます) 指定された UV における V 方向のタンジェント
Normal SIVector3(法線が含まれます) 指定された UV における法線

VBScript の例

set oRoot = Application.ActiveProject.ActiveScene.Root

set oSphere = oRoot.AddGeometry( "Sphere", "NurbsSurface" )

oSphere.ActivePrimitive.Geometry.Surfaces(0).EvaluateNormalizedPosition _

	0.5, 0.5, oPosition,oUTangent,oUTangent,oNormal

LogMessage "The position at 0.5, 0.5 is x :" &  oPosition.x	& " y: " & _

	oPosition.y & " z: " & oPosition.z