|
ENTITY polar_complex_number_region SUBTYPE OF (maths_space, generic_literal); centre : complex_number_literal; distance_constraint : real_interval; direction_constraint : finite_real_interval; WHERE WR1: min_exists(distance_constraint) AND (real_min(distance_constraint) >= 0.0); WR2: {-PI <= direction_constraint.min < PI}; WR3: direction_constraint.max - direction_constraint.min <= 2.0*PI; WR4: (direction_constraint.max - direction_constraint.min < 2.0*PI) OR (direction_constraint.min_closure = open); WR5: (direction_constraint.max - direction_constraint.min < 2.0*PI) OR (direction_constraint.max_closure = open) OR (direction_constraint.min = -PI); WR6: (real_min(distance_constraint) > 0.0) OR max_exists(distance_constraint) OR (direction_constraint.max - direction_constraint.min < 2.0*PI) OR (direction_constraint.max_closure = open); END_ENTITY; -- polar_complex_number_region |
Entity data types and their attributesgeneric_expression- maths_space - simple_generic_expression - generic_literal - polar_complex_number_region centre: complex_number_literal; distance_constraint: real_interval; direction_constraint: finite_real_interval; |
Global rules for this entity data type- |