3D 坐标变换 公式 推导

本文详细探讨3D坐标变换,介绍了从Oijk到O'i'j'k'坐标的转换公式,涉及矩阵变换和平移。通过推导得出变换的两种方式:先变换坐标架再平移,和平移后再变换。对于特殊情况下O=(0,0,0),i=e1, j=e2, k=e3,变换矩阵简化为M=B。" 124099945,7460041,深入理解MySQL:InnoDB索引原理与优化,"['数据库理论', 'MySQL', '索引']
摘要由CSDN通过智能技术生成

更新 1 [用抽象代数讨论仿射变换和仿射空间中的坐标变换] ,以下是之前的内容。


下面使用行向量:

e1=(1,0,0)
e2=(0,1,0)
e3=(0,0,1)
i, j, k是三个线性无关的向量2,它们在e1,e2,e3坐标系下的坐标也记作i,j,k
i’, j’, k’是三个线性无关的向量,它们在e1,e2,e3坐标系下的坐标也记作i’, j’, k’



d e n o t e [ i j k ] = A , [ i ′ j ′ k ′ ] = B denote \quad \begin{bmatrix}i\\j\\k\end{bmatrix}=A,\begin{bmatrix}i'\\j'\\k'\end{bmatrix}=B denoteijk=A,ijk=B
这里写图片描述

已知点P相对于Oijk的坐标是(x,y,z)
则点P相对于O’i’j’k’的坐标:

( x ′ , y ′ , z ′ ) = ( ( x , y , z ) A + ( O − O ′ ) ) B − 1 (x',y',z')=((x,y,z)A+(O-O'))B^{-1} (x,y,z)=((x,y,z)A+(OO))B1

若B是正交矩阵,就不用求逆了,求转置就是。
特别地,
若O=(0,0,0),i=e1,j=e2,k=e3,则
( x ′ , y ′ , z ′ ) = ( ( x , y , z ) − O ′ ) ) B − 1 (x',y',z')=((x,y,z)-O'))B^{-1} (x,y,z)=((x,y,z)O))B1


##推导

设点P相对于O’i’j’k’的坐标是(x’,y’,z’)

∵ P = O + (

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值