坐标正算,就是根据直线的边长、坐标方位角和一个端点的坐标,计算直线另一个端点的坐标的工作。本文用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的符号取决于方位角α所在的象限。