|
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) |