Overview Schemas Index

GEOMETRY_SCHEMA (jsdai.SGeometry_schema)


FUNCTION constraints_rectangular_composite_surface
          (s : rectangular_composite_surface) : BOOLEAN;

REPEAT i := 1 TO  s.n_u;
       REPEAT  j := 1 TO  s.n_v;
         IF  NOT (('GEOMETRY_SCHEMA.B_SPLINE_SURFACE' IN  TYPEOF
                    (s.segments[i][j].parent_surface)) OR
                 ('GEOMETRY_SCHEMA.RECTANGULAR_TRIMMED_SURFACE' IN TYPEOF
                    (s.segments[i][j].parent_surface))) THEN
           RETURN(FALSE);
       END_IF;
     END_REPEAT;
   END_REPEAT;

   (* Check the transition codes, omitting the last row OR column *)
   REPEAT  i := 1 TO  s.n_u-1;
     REPEAT  j := 1 TO  s.n_v;
       IF  s.segments[i][j].u_transition = discontinuous THEN
         RETURN(FALSE);
       END_IF;
     END_REPEAT;
   END_REPEAT;
   
   REPEAT  i := 1 TO  s.n_u;
     REPEAT j := 1 TO s.n_v-1;
       IF s.segments[i][j].v_transition = discontinuous THEN
         RETURN(FALSE);
       END_IF;
     END_REPEAT;
   END_REPEAT;
   RETURN(TRUE);

END_FUNCTION; -- constraints_rectangular_composite_surface

public class FConstraints_rectangular_composite_surface
          public static Value run(SdaiContext _context, Value s)