ENTITY b_spline_surface_with_knots SUBTYPE OF (b_spline_surface); u_multiplicities : LIST [2:?] OF INTEGER; v_multiplicities : LIST [2:?] OF INTEGER; u_knots : LIST [2:?] OF parameter_value; v_knots : LIST [2:?] OF parameter_value; knot_spec : knot_type; DERIVE knot_u_upper : INTEGER := SIZEOF(u_knots); knot_v_upper : INTEGER := SIZEOF(v_knots); WHERE wr1: constraints_param_b_spline(SELF\b_spline_surface.u_degree, knot_u_upper, SELF\b_spline_surface.u_upper, u_multiplicities, u_knots); wr2: constraints_param_b_spline(SELF\b_spline_surface.v_degree, knot_v_upper, SELF\b_spline_surface.v_upper, v_multiplicities, v_knots); wr3: SIZEOF(u_multiplicities) = knot_u_upper; wr4: SIZEOF(v_multiplicities) = knot_v_upper; END_ENTITY; -- b_spline_surface_with_knots |
Entity data types and their attributesrepresentation_itemname: label; geometric_representation_item (DER) dim: dimension_count; surface - bounded_surface - b_spline_surface u_degree: INTEGER; v_degree: INTEGER; control_points_list: LIST [2:?] OF LIST [2:?] OF cartesian_point; surface_form: b_spline_surface_form; u_closed: LOGICAL; v_closed: LOGICAL; self_intersect: LOGICAL; (DER) u_upper: INTEGER; (DER) v_upper: INTEGER; (DER) control_points: ARRAY [0:u_upper] OF ARRAY [0:v_upper] OF cartesian_point; b_spline_surface_with_knots u_multiplicities: LIST [2:?] OF INTEGER; v_multiplicities: LIST [2:?] OF INTEGER; u_knots: LIST [2:?] OF parameter_value; v_knots: LIST [2:?] OF parameter_value; knot_spec: knot_type; (DER) knot_u_upper: INTEGER; (DER) knot_v_upper: INTEGER; |
b_spline_surface_with_knots$rational_b_spline_surface (GEOMETRY_SCHEMA) |
Global rules for this entity data type- |
public interface EB_spline_surface_with_knots extends EB_spline_surfaceu_multiplicities (explicit attribute)boolean testU_multiplicities(EB_spline_surface_with_knots type)A_int getU_multiplicities(EB_spline_surface_with_knots type) A_int createU_multiplicities(EB_spline_surface_with_knots type) void unsetU_multiplicities(EB_spline_surface_with_knots type) v_multiplicities (explicit attribute)boolean testV_multiplicities(EB_spline_surface_with_knots type)A_int getV_multiplicities(EB_spline_surface_with_knots type) A_int createV_multiplicities(EB_spline_surface_with_knots type) void unsetV_multiplicities(EB_spline_surface_with_knots type) u_knots (explicit attribute)boolean testU_knots(EB_spline_surface_with_knots type)A_double getU_knots(EB_spline_surface_with_knots type) A_double createU_knots(EB_spline_surface_with_knots type) void unsetU_knots(EB_spline_surface_with_knots type) v_knots (explicit attribute)boolean testV_knots(EB_spline_surface_with_knots type)A_double getV_knots(EB_spline_surface_with_knots type) A_double createV_knots(EB_spline_surface_with_knots type) void unsetV_knots(EB_spline_surface_with_knots type) knot_spec (explicit attribute)boolean testKnot_spec(EB_spline_surface_with_knots type)int getKnot_spec(EB_spline_surface_with_knots type) void setKnot_spec(EB_spline_surface_with_knots type, int value) void unsetKnot_spec(EB_spline_surface_with_knots type) knot_u_upper (derived attribute)int getKnot_u_upper(EB_spline_surface_with_knots type)boolean testKnot_u_upper(EB_spline_surface_with_knots type) knot_v_upper (derived attribute)int getKnot_v_upper(EB_spline_surface_with_knots type)boolean testKnot_v_upper(EB_spline_surface_with_knots type) |
public class CB_spline_surface_with_knots implements EB_spline_surface_with_knotsstatic EAttribute attributeU_multiplicities(EB_spline_surface_with_knots type)static EAttribute attributeV_multiplicities(EB_spline_surface_with_knots type) static EAttribute attributeU_knots(EB_spline_surface_with_knots type) static EAttribute attributeV_knots(EB_spline_surface_with_knots type) static EAttribute attributeKnot_spec(EB_spline_surface_with_knots type) static EAttribute attributeKnot_u_upper(EB_spline_surface_with_knots type) static EAttribute attributeKnot_v_upper(EB_spline_surface_with_knots type) |
public class AB_spline_surface_with_knots extends AEntitypublic EB_spline_surface_with_knots getByIndex(int index)public EB_spline_surface_with_knots getCurrentMember(SdaiIterator it) |