ENTITY fea_parametric_point SUBTYPE OF (point); coordinates : LIST [1:3] OF parameter_value; WHERE wr1: valid_parametric_coordinate (coordinates); wr2: SIZEOF (TYPEOF (SELF) * ['GEOMETRY_SCHEMA.CARTESIAN_POINT', 'GEOMETRY_SCHEMA.POINT_ON_CURVE', 'GEOMETRY_SCHEMA.POINT_ON_SURFACE', 'GEOMETRY_SCHEMA.DEGENERATE_PCURVE', 'GEOMETRY_SCHEMA.POINT_REPLICA', 'GEOMETRY_SCHEMA.SPHERICAL_POINT', 'GEOMETRY_SCHEMA.CYLINDRICAL_POINT']) = 0; END_ENTITY; -- fea_parametric_point |
Entity data types and their attributesrepresentation_itemname: label; geometric_representation_item (DER) dim: dimension_count; point - fea_parametric_point coordinates: LIST [1:3] OF parameter_value; |
Global rules for this entity data type- |
public interface EFea_parametric_point extends EPointcoordinates (explicit attribute)boolean testCoordinates(EFea_parametric_point type)A_double getCoordinates(EFea_parametric_point type) A_double createCoordinates(EFea_parametric_point type) void unsetCoordinates(EFea_parametric_point type) |
public class CFea_parametric_point implements EFea_parametric_pointstatic EAttribute attributeCoordinates(EFea_parametric_point type) |
public class AFea_parametric_point extends AEntitypublic EFea_parametric_point getByIndex(int index)public EFea_parametric_point getCurrentMember(SdaiIterator it) |