画像の問題をよりよく説明します
輪郭とその輪郭を通る線があります。
等高線と線の交点で、線と等高線の交点に特定の距離まで垂線を描きたい。交点と線の傾き
を知っています。
参考までに、この画像を添付しています。
写真の青い線が点 A から点 B に伸びており、点 B に赤い線を描きたい場合は、次の操作を実行できます。
v.x = B.x - A.x; v.y = B.y - A.y;
mag = sqrt (v.x*v.x + v.y*v.y); v.x = v.x / mag; v.y = v.y / mag;
temp = v.x; v.x = -v.y; v.y = temp;
C.x = B.x + v.x * length; C.y = B.y + v.y * length;
(単純に長さを否定して反対方向に点 D を作成することにより、両方向に線を延長できることに注意してください。)