fmeobjects.FMEPolygon.isInPlane

FMEPolygon。 isInPlane 宽容normalVectorvalD重新计算

类似于工作isPlanar (),但是根据给定的法线或给定的平面检查平面性(如果指定了平面方程D -见下文)。如果给定的法线是零向量,用于检查平面性的法线用纽厄尔法计算,如isPlanar ().valD是平面方程AX + BY + CZ = D中D的参考值,它可以用来确保多个部分位于同一平面上。如果“重新计算”设置为,传递的D值将在计算中使用。如果' recalculted '设置为真正的,传入的值将被忽略并自动计算(并在返回的元组的第二个位置返回)。确保共面性的一个有用的调用模式是在第一次调用重新计算的函数设置时计算valD真正的,然后在以后的调用中使用这个值

参数:
  • 宽容浮动) -要检查的公差。
  • normalVector浮点数为3的元组) -检查平面度的法线。
  • valD浮动) -从' AX + BY + CZ = D '得到的值D。
  • 重新计算保龄球) -是否重新计算“D”。
返回类型:

元组保龄球元组浮动

返回:

一个包含布尔值、元组和浮点数的元组,表示:1)区域是否在平面内;2)返回的法向量;3)值‘D’。注:若重新计算为,返回的元组将只包含布尔和向量元组(即不返回' valD ')。