求第三点坐标

来源:百度知道 编辑:UC知道 时间:2024/06/20 12:00:20
如果有三个棋子在棋盘上代表(126.86,134.99),(664.08,135.12),(666.29,133.91)并且位置在棋盘上的任何一点,有一天棋盘被别人位移了以后产生了偏移以及旋转的状况,但是棋子的相对位置都没变,三个座标分别变成(126.25,133.96),(663.45,134.97),(Xc,Yc)这时候不知道棋子的偏移量以及偏移所造成的旋转角度,不过已知条件中(Xa,Ya)(Xb,Yb)是可以测得的,但是如何计算(Xc,Yc)呢?
麻烦各位大哥或大姐千万别只给小妹我公式然后叫我自己去演算(因为我的数学不太灵光),所以可以除了给我公式以外,另外再帮小妹我将数字套入公式算给我看,好吗??拜托!!拜托!!
我的(Xc,Yc)答案是(665.67,133.76)
我要算出这个答案的公式跟算法~~
谢谢各位大哥大姐们的帮助~

你试想一下,既然棋子的相对位置都没有变,那么其中一个到另外两个的距离是固定的,就好像一个固定的三角形,三条边是不会变长变短的。

现在回到这个题,已经给出了原来的坐标,咱设A=(126.86,134.99),B=(664.08,135.12),C=(666.29,133.91),那么AB,BC,AC的长度就可以算出来了

好的,现在棋子换了个位置,但是(126.25,133.96),(663.45,134.97)这个已经给出来了,不妨把他们当作A和B,在根据长度的不变,把Xc,Yc,这样可以列出含有两个未知数的方程组,现在就变成求解方程组的问题了,这样说简单把?

不懂的话还可以继续问我:)