2012-09-11 69 views
0

表明这里有上,(X0,Y0),(X1,Y1),(X2,Y2)3分转换点到另一个坐标

O = (x0,y0) 
e1 = (x1-x0,y1-y0) 
e2 = (x2-x0,y2-y0) 

3可以做一个新的cordinate(O,E1, E2)

这里有一个点(x,y)的

如何计算(O,E1,E2点位置)?请写下来的配方,谢谢。

有一次我记得,但现在我忘了。

+0

看来**已经是**了,您还需要什么? – martinstoeckli

+0

@martinstoeckli我找不到公式。 – Max

回答

2

让我们把新坐标ab

在旧的坐标系中的点将O+a*e1+b*e2。因为它应该是相同的点(x,y),我们有两个线性方程:

x=Ox+a*e1x+b*e2x 
y=Oy+a*e1y+b*e2y 

一切除ab是已知的,两个未知数,两个方程 - 如果E1和E2不平行溶液存在。

该系统可以通过矩阵((e1x,e2x) , (e1y,e2y))的反演,或通过在从第一方程的b来表达a并将其代入到第二个解决。

+0

你应该补充一点,你可以很容易地使用矩阵求逆来解决这个问题! – ltjax

+0

@ltjax:谢谢,这是一个有用的补充 – maxim1000

相关问题