ENTITY cartesian_transformation_operator SUPERTYPE OF (ONEOF (cartesian_transformation_operator_2d, cartesian_transformation_operator_3d)) SUBTYPE OF (geometric_representation_item, functionally_defined_transformation); axis1 : OPTIONAL direction; axis2 : OPTIONAL direction; local_origin : cartesian_point; scale : OPTIONAL REAL; DERIVE scl : REAL := NVL(scale, 1.0); WHERE wr1: scl > 0.0; END_ENTITY; -- cartesian_transformation_operator |
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 (GEOMETRY_SCHEMA) |
cartesian_transformation_operator_3d (GEOMETRY_SCHEMA) |
Global rules for this entity data type- |
public interface ECartesian_transformation_operator extends EGeometric_representation_item, EFunctionally_defined_transformationaxis1 (explicit attribute)boolean testAxis1(ECartesian_transformation_operator type)EDirection getAxis1(ECartesian_transformation_operator type) void setAxis1(ECartesian_transformation_operator type, EDirection value) void unsetAxis1(ECartesian_transformation_operator type) axis2 (explicit attribute)boolean testAxis2(ECartesian_transformation_operator type)EDirection getAxis2(ECartesian_transformation_operator type) void setAxis2(ECartesian_transformation_operator type, EDirection value) void unsetAxis2(ECartesian_transformation_operator type) local_origin (explicit attribute)boolean testLocal_origin(ECartesian_transformation_operator type)ECartesian_point getLocal_origin(ECartesian_transformation_operator type) void setLocal_origin(ECartesian_transformation_operator type, ECartesian_point value) void unsetLocal_origin(ECartesian_transformation_operator type) scale (explicit attribute)boolean testScale(ECartesian_transformation_operator type)double getScale(ECartesian_transformation_operator type) void setScale(ECartesian_transformation_operator type, double value) void unsetScale(ECartesian_transformation_operator type) scl (derived attribute)double getScl(ECartesian_transformation_operator type)boolean testScl(ECartesian_transformation_operator type) |
public class CCartesian_transformation_operator implements ECartesian_transformation_operatorstatic EAttribute attributeAxis1(ECartesian_transformation_operator type)static int usedinAxis1(ECartesian_transformation_operator type, EDirection instance, ASdaiModel domain, ACartesian_transformation_operator result) static EAttribute attributeAxis2(ECartesian_transformation_operator type) static int usedinAxis2(ECartesian_transformation_operator type, EDirection instance, ASdaiModel domain, ACartesian_transformation_operator result) static EAttribute attributeLocal_origin(ECartesian_transformation_operator type) static int usedinLocal_origin(ECartesian_transformation_operator type, ECartesian_point instance, ASdaiModel domain, ACartesian_transformation_operator result) static EAttribute attributeScale(ECartesian_transformation_operator type) static EAttribute attributeScl(ECartesian_transformation_operator type) |
public class ACartesian_transformation_operator extends AEntitypublic ECartesian_transformation_operator getByIndex(int index)public ECartesian_transformation_operator getCurrentMember(SdaiIterator it) |