IfcSurfaceWeightsPositive

注:定义符合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;
QQ 3087438119
原文地址:https://www.cnblogs.com/herd/p/14459867.html