ENTITY oriented_face SUBTYPE OF (face); face_element : face; orientation : BOOLEAN; DERIVE SELF\face.bounds : SET [1:?] OF face_bound := conditional_reverse(SELF.orientation,SELF.face_element.bounds); WHERE wr1: NOT ('TOPOLOGY_SCHEMA.ORIENTED_FACE' IN TYPEOF (SELF.face_element)); END_ENTITY; -- oriented_face |
Entity data types and their attributesrepresentation_itemname: label; topological_representation_item - face bounds: SET [1:?] OF face_bound; oriented_face face_element: face; orientation: BOOLEAN; (RT) (DER) bounds: SET [1:?] OF face_bound; |
Global rules for this entity data type- |
public interface EOriented_face extends EFaceface_element (explicit attribute)boolean testFace_element(EOriented_face type)EFace getFace_element(EOriented_face type) void setFace_element(EOriented_face type, EFace value) void unsetFace_element(EOriented_face type) orientation (explicit attribute)boolean testOrientation(EOriented_face type)boolean getOrientation(EOriented_face type) void setOrientation(EOriented_face type, boolean value) void unsetOrientation(EOriented_face type) |
public class COriented_face implements EOriented_facestatic EAttribute attributeFace_element(EOriented_face type)static int usedinFace_element(EOriented_face type, EFace instance, ASdaiModel domain, AOriented_face result) static EAttribute attributeOrientation(EOriented_face type) static EAttribute attributeBounds(EOriented_face type) static int usedinBounds(EOriented_face type, EFace_bound instance, ASdaiModel domain, AOriented_face result) |
public class AOriented_face extends AEntitypublic EOriented_face getByIndex(int index)public EOriented_face getCurrentMember(SdaiIterator it) |