Overview Schemas Index

GEOMETRY_SCHEMA (jsdai.SGeometry_schema)


FUNCTION default_b_spline_knots
          (degree : INTEGER, up_knots : INTEGER, uniform : knot_type) : LIST [2:?] OF parameter_value;

LOCAL
    knots  : LIST [1:up_knots] OF parameter_value := [0:up_knots];
    ishift : INTEGER := 1;
  END_LOCAL;

  IF  (uniform = uniform_knots) THEN
     ishift := degree + 1;
  END_if;
  IF (uniform = uniform_knots) OR 
     (uniform = quasi_uniform_knots) OR
     (uniform = piecewise_bezier_knots) THEN
    
    REPEAT i := 1 TO up_knots;
      knots[i] := i - ishift;
    END_REPEAT;
  END_IF;
  RETURN(knots);

END_FUNCTION; -- default_b_spline_knots

public class FDefault_b_spline_knots
          public static Value run(SdaiContext _context, Value degree, Value up_knots, Value uniform)