标签: java algorithm geometry coordinate-systems cartesian-coordinates
示例:我有两个点(2,6)和(8,4),它们是正方形的相对顶点。如何找到其他两个顶点的坐标?
答案 0 :(得分:2)
中间点
m.x = (a.x + b.x) / 2 m.y = (a.y + b.y) / 2
垂直向量
p.x = (a.y - b.y) / 2 p.y = (b.x - a.x) / 2
顶点(顶点选择的加号或减号)
v.x = m.x +/- p.x v.y = m.y +/- p.y