我正在寻找like this的东西,但这个答案适用于两个点在正方形上彼此相对的情况。当给定的点彼此相邻时,您如何找到另外两个点?
例如,如果给定输入(0,0),(1,0),该方法将输出(0,1),(1,1)和(0,-1),( - 1, -1)因为这两组点都会产生正方形。
答案 0 :(得分:0)
(a,b), (c,d) => (a+b-d, -a+b+c), (b+c-d, -a+c+d) and (a-b+d, a+b-c), (-b+c+d, a-c+d)
例如,
(2,0), (3,2) => (0,1), (1,3) => and (4,-1), (5,1)