FME 的3D转换器介绍(一)

本文介绍了FME的3D转换器之一——3DAffiner,详细阐述了3D仿射转换的概念和公式,并通过实例展示了如何设置转换参数,以及在实际应用中可能遇到的问题和解决方案。
摘要由CSDN通过智能技术生成

原文发布时间:2010-06-25

作者:毛毛虫

下面对FME的3D操作的主要转换器介绍一下。

这篇文章主要说一下3DAffiner转换器。 

对要素执行3D仿射转换。

这个转换改变了x、y值,转换公式如下:

x' = Ax + By + Cz + D

y' = Ex + Fy + Gz + H

z' = Ix + Jy + Kz + L

系数<A>, <F> 和 <K> m必须非零。

该转换器属性如下

    

首先说明一下这个公式:

仿射变换可以理解为

(1)对坐标进行放缩,旋转,平移后取得新坐标的值。

(2)经过对坐标轴的放缩,旋转,平移后原坐标在在新坐标领域中的值。

你可以使用一个4×4的矩阵将任何点变换到另一个点。用一个矩阵对点(x, y, z)进行变化,产生了一个新的点(x', y', z'):

    

对点(x, y, z)进行一下运算,会得到一个新点(x', y', z'):

    

这就是上面公式的由来。

如何设置公式中的12个参数呢?

最常用的变换包括:平移(translation),旋转(rotation)和缩放(scaling)。我们可以将这些变换合并起来,组成一个矩阵,同时进行几种变换。

    矩阵以行列号的形式来描述,矩阵如下所示:

    

    

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值