描述
存在两个坐标系,同一个点在两个坐标系下的表示关系
坐标变换
1. 基坐标系转到自定义坐标系
基坐标系(坐标系B)下有一个点,点为(x,y),自定义坐标系(坐标系A)相对于基坐标系先绕原点O旋转角度为 θ θ θ,再按照旋转后的坐标系执行平移( x T , y T x^{T}, y^{T} xT,yT)
则在基坐标系下的点(x,y)在自定义坐标系下的位置(x’,y’)是
[ x ′ y ′ ] = [ cos θ sin θ − sin θ cos θ ] [ x y ] − [ x T y T ] \left[ \begin{array}{c} x' \\ y' \end{array} \right]=\; \left[ \begin{array}{cc} \cos \theta & \; \sin \theta \\ -\sin \theta & \; \cos \theta \end{array} \right]\; \left[ \begin{array}{c} x \\ y \end{array} \right]\; -\; \left[ \begin{array}{c} x^{T} \\ y^{T} \end{array} \right] [x′y′]=[cosθ−sinθsinθcosθ][xy]−[xTyT]
2. 自定义坐标系转到基坐标系
自定义坐标系(坐标系A)下有一个点,点为(x’,y’),这个自定义坐标系是相对于基坐标系(坐标系B)先平移( x T , y T x^{T}, y^{T} xT,yT),再绕平移后坐标系的原点O旋转角度为 θ θ θ得到的
则在自定义坐标系下的点(x’,y’)在基坐标系下的位置(x,y)是
[ x y ] = [ cos θ − sin θ sin θ cos θ ] [ x ′ y ′ ] + [ x T y T ] \left[ \begin{array}{c} x \\ y \end{array} \right]=\; \left[ \begin{array}{cc} \cos \theta & \; -\sin \theta \\ \sin \theta & \; \cos \theta \end{array} \right]\; \left[ \begin{array}{c} x'\ \\ y' \end{array} \right]\; +\; \left[ \begin{array}{c} x^{T} \\ y^{T} \end{array} \right] [xy]=[cosθsinθ−sinθcosθ][x′ y′]+[xTyT]