|
ENTITY b_spline_curve_with_knots SUBTYPE OF (b_spline_curve); knot_multiplicities : LIST [2:?] OF INTEGER; knots : LIST [2:?] OF parameter_value; knot_spec : knot_type; DERIVE upper_index_on_knots : INTEGER := SIZEOF(knots); WHERE WR1: constraints_param_b_spline(degree, upper_index_on_knots, upper_index_on_control_points, knot_multiplicities, knots); WR2: SIZEOF(knot_multiplicities) = upper_index_on_knots; END_ENTITY; -- b_spline_curve_with_knots |
Entity data types and their attributesrepresentation_itemname: label; geometric_representation_item (DER) dim: dimension_count; curve - bounded_curve - b_spline_curve degree: INTEGER; control_points_list: LIST [2:?] OF cartesian_point; curve_form: b_spline_curve_form; closed_curve: LOGICAL; self_intersect: LOGICAL; (DER) upper_index_on_control_points: INTEGER; (DER) control_points: ARRAY [0:upper_index_on_control_points] OF cartesian_point; b_spline_curve_with_knots knot_multiplicities: LIST [2:?] OF INTEGER; knots: LIST [2:?] OF parameter_value; knot_spec: knot_type; (DER) upper_index_on_knots: INTEGER; |
Global rules for this entity data type- |