坐標正算,就是根據直線的邊長、坐標方位角和一個端點的坐標,計算直線另一個端點的坐標的工作。本文用C#語言和VB語言實現坐標正算,編寫坐標正算神器。
計算實例:
實例1,設直線AB的邊長DAB和一個端點A的坐標XA、YA為已知,則直線另一個端點B的坐標為:
XB=XA+ΔXAB
YB=YA+ΔYAB
式中,ΔXAB、ΔYAB稱為坐標增量,也就是直線兩端點A、B的坐標值之差。根據三角函數,可寫出坐標增量的計算公式為:
ΔXAB=DAB·cosαAB
ΔYAB=DAB·sinαAB
式中ΔX、ΔY的符號取決于方位角α所在的象限。