projectVector()

概要

その平面内の新しい vector を返す平面に投影されます。 vector point [平面法線] vector によって定義されます。 平面法線は投影方向となります。 vector 法線位置合わせされている場合は、縮退したジオ メトリ処理され(ゼロ vector )が、この vector 代数を正しく中間結果として 0 (ゼロ) vectors ハンドルでエラーは考慮されません。 ほとんどのジオ メトリ作成関数ではゼロ vector 取っ手の問題の原因となることに注意してください。

構文

projectVector ( v As Vector, _
                planePoint As Point, _
                nor As Vector ) As Vector
引数 [タイプ] 説明
v Vector 投影するには、 vector をクリックします。
planePoint Point 投影プレーンに対して、 point をクリックします。
nor Vector 平面の法線を vector 投影 vector します。

例 1

識別子が投影されます。
Intent >projectVector(UnitX, point(0,0,0), UnitZ) 
--> Vector_(1.0, 0.0, 0.0, WorldFrame())

例 2

これはエラーではありません。
Intent >projectVector(UnitX, point(0,0,0), UnitX) 
--> Vector_(0.0, 0.0, 0.0, WorldFrame()) 

例 3

X および Y コンポーネント
 Intent >projectVector(vector(1,1,1), point(0,0,0), vector(0,0,1)) 
--> Vector_(1.0, 1.0, 0.0, WorldFrame())

例 4

ProjectVector)関数により単位 vector に投影された vector しません。
 Intent >projectVector(vector(2,2,2), point(0,0,0), vector(1,0,0)) 
--> Vector_(0.0, 2.0, 2.0, WorldFrame())

例 5

vector [平面法線を投影するには、 vector と同じ方向である場合、関数は 0 を返します。 vector
Intent >projectVector(vector(0,0,1), point(0,0,0), vector(0,0,1)) 
--> Vector_(0.0, 0.0, 0.0, WorldFrame())