选择已有线段AB,以已有线段为极轴,输入角度α和长度d,求点P坐标。
第一步:计算AB的长度L = 开根((Xb-Xa)² + (Yb-Ya)²)
第二步:根据有向线段AB坐标计算
dx = Xb - Xa
dy = Yb - Ya
第三步:以点A为基点旋转有向线段AB,则:
dx = dx*cosα - dy*sinα
dy = dx*sinα - ycosα
第四步:求取P点坐标:
x = Xa + dx*d/L
y = Ya + dy*d/L
选择已有线段AB,以已有线段为极轴,输入角度α和长度d,求点P坐标。
第一步:计算AB的长度L = 开根((Xb-Xa)² + (Yb-Ya)²)
第二步:根据有向线段AB坐标计算
dx = Xb - Xa
dy = Yb - Ya
第三步:以点A为基点旋转有向线段AB,则:
dx = dx*cosα - dy*sinα
dy = dx*sinα - ycosα
第四步:求取P点坐标:
x = Xa + dx*d/L
y = Ya + dy*d/L
转载于:https://my.oschina.net/1024bits/blog/783883