|
ENTITY cartesian_transformation_operator_2d SUBTYPE OF (cartesian_transformation_operator); DERIVE u : LIST [2:2] OF direction := base_axis ( 2 , SELF \ cartesian_transformation_operator . axis1 , SELF \ cartesian_transformation_operator . axis2 , ? ) ; WHERE wr1: SELF \ geometric_representation_item . dim = 2 ; END_ENTITY; -- cartesian_transformation_operator_2d |
Entity data types and their attributesrepresentation_itemname: label; geometric_representation_item (DER) dim: dimension_count; functionally_defined_transformation name: label; (OPT) description: text; cartesian_transformation_operator (OPT) axis1: direction; (OPT) axis2: direction; local_origin: cartesian_point; (OPT) scale: REAL; (DER) scl: REAL; cartesian_transformation_operator_2d (DER) u: LIST [2:2] OF direction; |
Global rules for this entity data type- |
public interface ECartesian_transformation_operator_2d extends ECartesian_transformation_operatoru (derived attribute)ADirection getU(ECartesian_transformation_operator_2d type)boolean testU(ECartesian_transformation_operator_2d type) |
public class CCartesian_transformation_operator_2d implements ECartesian_transformation_operator_2dstatic EAttribute attributeU(ECartesian_transformation_operator_2d type)static int usedinU(ECartesian_transformation_operator_2d type, EDirection instance, ASdaiModel domain, ACartesian_transformation_operator_2d result) |
public class ACartesian_transformation_operator_2d extends AEntitypublic ECartesian_transformation_operator_2d getByIndex(int index)public ECartesian_transformation_operator_2d getCurrentMember(SdaiIterator it) |