|
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) |