二维平移旋转变换及其特性

平移矩阵

假设延x轴平移 t x t_x tx,延y轴平移 t y t_y ty距离,显然:
x ′ = x + t x x' = x + t_x x=x+tx
y ′ = y + t y y' = y + t_y y=y+ty
用齐次坐标矩阵表示为:
[ x ′ y ′ 1 ] = [ 1 0 t x 0 1 t y 0 0 1 ] ∗ [ x y 1 ] \left[\begin{matrix} x' \\ y' \\ 1 \\ \end{matrix}\right] = \left[\begin{matrix} 1 & 0 & t_x \\ 0 & 1 & t_y \\ 0 & 0 & 1 \\ \end{matrix}\right] * \left[\begin{matrix} x \\ y \\ 1 \\ \end{matrix}\right] xy1=100010txty1xy1
所以,平移矩阵:
T ( t x , t y ) = [ 1 0 t x 0 1 t y 0 0 1 ] T(t_x, t_y) = \left[\begin{matrix} 1 & 0 & t_x \\ 0 & 1 & t_y \\ 0 & 0 & 1 \\ \end{matrix}\right] T(tx,ty)=100010txty1

基本旋转矩阵(绕原点)

在这里插入图片描述

r 为 op 线段的长度

显然,有三角关系:
x ′ = r ∗ c o s ( θ + α ) = r ∗ c o s θ ∗ c o s α − r ∗ s i n θ ∗ s i n α x' = r * cos(\theta + \alpha) = r * cos\theta * cos\alpha - r * sin\theta * sin\alpha x=rcos(θ+α)=rcosθcosαrsinθsinα
y ′ = r ∗ s i n ( θ + α ) = r ∗ s i n θ ∗ c o s α + r ∗ c o s θ ∗ c o s

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值