ENTITY faceted_primitive SUPERTYPE OF (ONEOF (tetrahedron, convex_hexahedron)) SUBTYPE OF (geometric_representation_item); points : LIST [4:?] OF UNIQUE cartesian_point; WHERE wr1: points[1].dim = 3; END_ENTITY; -- faceted_primitive |
Entity data types and their attributesrepresentation_itemname: label; geometric_representation_item (DER) dim: dimension_count; faceted_primitive points: LIST [4:?] OF UNIQUE cartesian_point; |
convex_hexahedron (GEOMETRIC_MODEL_SCHEMA) |
tetrahedron (GEOMETRIC_MODEL_SCHEMA) |
Global rules for this entity data type- |
public interface EFaceted_primitive extends EGeometric_representation_itempoints (explicit attribute)boolean testPoints(EFaceted_primitive type)ACartesian_point getPoints(EFaceted_primitive type) ACartesian_point createPoints(EFaceted_primitive type) void unsetPoints(EFaceted_primitive type) |
public class CFaceted_primitive implements EFaceted_primitivestatic EAttribute attributePoints(EFaceted_primitive type)static int usedinPoints(EFaceted_primitive type, ECartesian_point instance, ASdaiModel domain, AFaceted_primitive result) |
public class AFaceted_primitive extends AEntitypublic EFaceted_primitive getByIndex(int index)public EFaceted_primitive getCurrentMember(SdaiIterator it) |