PointCloudExpressionEvaluator

计算表达式(如代数运算或条件语句)以设置点云组件值。

输入端口

输出端口

参数

表达式语法

表达式由操作数、运算符和括号组成。例如,一个简单的表达式可能是:

(@Component(x) + @Component(y) + @Component(z)) / 3.0

这个表达式计算x、y和z分量的平均值。

当表达式处理程序忽略空白时,可以在操作数、操作符和括号之间使用空白。

类型和溢出

该转换器试图通过在表达式求值过程中更改数据类型来避免溢出。例如,如果两个UInt8值相加,内部计算将使用UInt16类型执行;这确保不会发生溢出。

通常,对整数类型执行算术运算将生成整数类型。除法是一个例外:它总是会产生一个浮点结果。对浮点类型执行算术运算总是会产生浮点类型。

注意,在不同数据类型之间进行转换时,将使用有界强制转换。因此,当计算值不适合目标数据类型时,将相应的目标值设置为目标数据类型中可能的最小值或最大值。

编辑变压器参数

使用一组菜单选项,可以通过引用工作空间中的其他元素来分配transformer参数。更高级的功能,如高级编辑器和算术编辑器,也可以在一些转换器中使用。要访问这些选项的菜单,请单击在可适用的参数旁边。有关更多信息,请参见变压器参数菜单选项

变压器的分类

计算值

点云

FME授权级别

FME专业版及以上

FME社亚搏国际在线官网区

FME社区是演示亚搏国际在线官网、操作、文章、常见问题等的地方。获取问题的答案,向其他用户学习,并对新功能提出建议、投票和评论。

有关此变压器的示例和信息,请参阅FME社亚搏国际在线官网区