已知正方形对角线两点求另外两点

Posted blues

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了已知正方形对角线两点求另外两点相关的知识,希望对你有一定的参考价值。

正方形,已知 (x0,y0) 和(x2,y2)  可以根据下列关系求(x1,y1),(x3,y3)
 
x1+x3 = x0+x2;
x1-x3  =  y2-y0;
y1+y3 =  y0+y2;
y1-y3 =  x0-x2;
 
node[0].p[1].x = ((node[0].p[0].x+node[0].p[2].x)+(node[0].p[2].y-node[0].p[0].y))/2;
node[0].p[1].y = ((node[0].p[0].y+node[0].p[2].y)+(node[0].p[0].x-node[0].p[2].x))/2;
node[0].p[3].x = ((node[0].p[0].x+node[0].p[2].x)-(node[0].p[2].y-node[0].p[0].y))/2;
node[0].p[3].y = ((node[0].p[0].y+node[0].p[2].y)-(node[0].p[0].x-node[0].p[2].x))/2;

 

同理已知矩形三点求另外一点

node[0].p[3].x = node[0].p[2].x + (node[0].p[0].x - node[0].p[1].x);
node[0].p[3].y = node[0].p[2].y + (node[0].p[0].y - node[0].p[1].y);

具体见POJ3449

以上是关于已知正方形对角线两点求另外两点的主要内容,如果未能解决你的问题,请参考以下文章

Codeforce 459A - Pashmak and Garden (已知两点求另外两点构成正方形)

已知四点坐标如何求四边形面积

三角形问题~(超级闯关!能答就答)

如何判断一个点在一个矩形里边,已知点和矩形的坐标点位置。

如何计算出长方形对角线的度

[部分内容摘自网络]性质定理小结