fmeobjects.fmetrianglestrip.isinplane.

Fmetrianglestrip。 isinplane. 宽容正常的矢量val重新计算

与此同样做isplanar(),但是在给定正常或给定平面上检查平面度(如果指定平面方程D - 请参阅下文)。

如果给定正常是零向量,则使用Newell的方法计算用于检查平面度的正常方法isplanar()。VALD是对平面方程AX + + CZ = D中的D值的参考。它可用于确保多个件位于同一平面中。如果“重新计算”设置为错误的,D的D值为D将用于计算中。如果设置为“重新计算”真的,忽略传递的值,而是自动计算(并在返回元组的第二位置返回)。用于确保共协调性的有用调用模式是在第一次调用中计算的Vald对功能设置“重新计算”真的,然后使用此值以“重新计算”的未来呼叫错误的

参数:
  • 宽容漂浮) - 遏制检查。
  • 正常的矢量元组[漂浮漂浮漂浮]) - 用于检查平面度的正常情况。
  • val漂浮) - 来自'ax + by + cz = d'的值d。
  • 重新计算BOOL.) - 是否重新计算或不重新计算。
返回类型:

元组[BOOL.元组漂浮]

返回:

包含Boolean,Teple和float的元组代表:1)表面是否在平面上;2)返回的正常矢量;3)价值'd'。注意:如果重新计算是错误的,返回元组只包含布尔和矢量元组(即'Vald'未返回)。