ENTITY camera_model_d3 SUBTYPE OF (camera_model); view_reference_system : axis2_placement_3d; perspective_of_volume : view_volume; WHERE wr1: (dot_product (SELF.view_reference_system.p[3], SELF.perspective_of_volume.view_window.placement.p[3]) = 1.0) AND (SELF.view_reference_system.location.coordinates[3] = SELF.perspective_of_volume.view_window. placement.location.coordinates[3]); wr2: SELF\geometric_representation_item.dim = 3; END_ENTITY; -- camera_model_d3 |
Entity data types and their attributesrepresentation_itemname: label; geometric_representation_item (DER) dim: dimension_count; camera_model - camera_model_d3 view_reference_system: axis2_placement_3d; perspective_of_volume: view_volume; |
camera_model_d3_multi_clipping (PRESENTATION_ORGANIZATION_SCHEMA) |
camera_model_d3_with_hlhsr (PRESENTATION_ORGANIZATION_SCHEMA) |
camera_model_with_light_sources (PRESENTATION_ORGANIZATION_SCHEMA) |
Global rules for this entity data type- |
public interface ECamera_model_d3 extends ECamera_modelview_reference_system (explicit attribute)boolean testView_reference_system(ECamera_model_d3 type)EAxis2_placement_3d getView_reference_system(ECamera_model_d3 type) void setView_reference_system(ECamera_model_d3 type, EAxis2_placement_3d value) void unsetView_reference_system(ECamera_model_d3 type) perspective_of_volume (explicit attribute)boolean testPerspective_of_volume(ECamera_model_d3 type)EView_volume getPerspective_of_volume(ECamera_model_d3 type) void setPerspective_of_volume(ECamera_model_d3 type, EView_volume value) void unsetPerspective_of_volume(ECamera_model_d3 type) |
public class CCamera_model_d3 implements ECamera_model_d3static EAttribute attributeView_reference_system(ECamera_model_d3 type)static int usedinView_reference_system(ECamera_model_d3 type, EAxis2_placement_3d instance, ASdaiModel domain, ACamera_model_d3 result) static EAttribute attributePerspective_of_volume(ECamera_model_d3 type) static int usedinPerspective_of_volume(ECamera_model_d3 type, EView_volume instance, ASdaiModel domain, ACamera_model_d3 result) |
public class ACamera_model_d3 extends AEntitypublic ECamera_model_d3 getByIndex(int index)public ECamera_model_d3 getCurrentMember(SdaiIterator it) |