planePoint と nor で定義される平面に p を投影し、この平面上の点を返します。平面法線は投影方向であるため、この操作は、平面上の最も近い点に「ドロップ」する、と表現したほうがより正確です。
projectPoint ( p As Point, _ planePoint As Point, _ nor As Vector ) As Point
引数 | [タイプ] | 説明 |
---|---|---|
p | 点 | 投影対象の点です。 |
planePoint | 点 | 平面を定義する点です。 |
nor | ベクトル | 平面法線を定義するベクトルです。これは、投影方向でもあります。 |
Intent >projectPoint(point(1,1,1), point(0,0,0), vector(1,1,1)) --> Point_(0.0, 0.0, 0.0, WorldFrame())
Intent >projectPoint(point(1,1,1), point(0,0,0), vector(0,0,1)) --> Point_(1.0, 1.0, 0.0, WorldFrame())