文件名称:绕移位轴的 3D 旋转:计算/应用绕任意 3D 线的旋转。-matlab开发
文件大小:3KB
文件格式:ZIP
更新时间:2024-06-20 07:22:38
matlab
生成用于围绕3D中的任意线旋转的旋转平移矩阵。 该线无需通过原点。 或者,也可以将此转换应用于 3D 坐标列表。 语法 1: M=AxelRot(deg,u,x0) 在: u, x0:3D 向量以参数形式指定线 x(t)=x0+t*u x0 的默认值为 [0,0,0] 对应于纯旋转(无移位)。 如果 x0=[] 作为输入传递,这也等效于传递 x0=[0,0,0]。 deg:绕线的逆时针旋转角度(以度为单位)。 逆时针定义使用关于线方向向量 u 的右手定则。 出去: M:一个 4x4 的仿射变换矩阵,表示旋转翻译。 即,M将具有以下形式M=[R,t;0 0 0 1] 其中 R 是 3x3 旋转,t 是 3x1 平移向量。 语法 2: [R,t]=AxelRot(deg,u,x0) 与语法 1 相同,只是 R 和 t 作为单独的参数返回。 语法 3: 此语法需要指定 4 个输入参数, [XYZ
【文件预览】:
AxelRot.zip