dropPoint()

概要

別の点 p に最も近いパーツ上の点を返します。パーツには任意の曲線パーツを使用できます。

構文

dropPoint ( p As Point, _
            part As Part ) As Point		
引数 [タイプ] 説明
p 戻り値は、パーツ 'part' 上のこの入力点に最も近い点です。
パーツ パーツ 返される点はこのパーツ上にあります。

例 1

例用の線分パーツ
Child Line_1 As :Line
    thruPoint1 = point(0, 0, 0)
    thruPoint2 = point(2, 0, 0)
End Child
Intent >dropPoint(point(1, 1, 1), Line_1) 
--> Point_(1.0, 0.0, 0.0, WorldFrame())
この例では、x 軸のセグメントに沿った線分上にドロップされる 1,1,1 の点を示します。

例 2

例用の線分パーツ
Child Line_1 As :Line
    thruPoint1 = point(0, 0, 0)
    thruPoint2 = point(0.5, 0.3, 0)
End Child
Intent >dropPoint(point(1, 1, 1), Line_1) 
--> Point_(1.176, 0.706, 0.0, WorldFrame()) 
この例では、x-y 平面の線分上にドロップされる 1,1,1 の点を示します。ドロップ点が線分の終点を超えていることに注意してください。