写真から分かるように、私はラインと2点(p1とp4)を持っています。私がする必要があるのは、ライン上のp1/p4の点をスナップし、atan2を使って(p1とp2)と(p3とp4)の間の角度を計算することです。atan2の仕組みはどうですか?どの角度が実際に計算されますか?
var anglep1p2 = Math.atan2(p2[1] - p1[1], p2[0] - p1[0]) * 180/Math.PI;
var anglep4p3 = Math.atan2(p4[1] - p3[1], p4[0] - p3[0]) * 180/Math.PI;
anglep1p2が103.66797855556482 anglep4p3が計算され-76.74971541138642
が、私はそれらの値を計算するにatan2ないか疑問に計算されます。今、私は2つの式がありますか?任意のヘルプ