注:定义符合ISO/CD 10303-42:1992
此函数检查与有理b样条曲面的控制点相关联的权重,如果它们都为正,则返回TRUE。
注:根据ISO 10303-42中定义的表面重量调整函数。
IFC4中的新功能
EXPRESS Specification
FUNCTION IfcSurfaceWeightsPositive ( B: IfcRationalBSplineSurfaceWithKnots) : BOOLEAN; LOCAL Result : BOOLEAN := TRUE; END_LOCAL; REPEAT i := 0 TO BIfcBSplineSurface.UUpper; REPEAT j := 0 TO BIfcBSplineSurface.VUpper; IF (B.Weights[i][j] <= 0.0) THEN Result := FALSE; RETURN(Result); END_IF; END_REPEAT; END_REPEAT; RETURN(Result); END_FUNCTION;