ENTITY view_volume SUBTYPE OF (founded_item); projection_type : central_or_parallel; projection_point : cartesian_point; view_plane_distance : length_measure; front_plane_distance : length_measure; front_plane_clipping : BOOLEAN; back_plane_distance : length_measure; back_plane_clipping : BOOLEAN; view_volume_sides_clipping : BOOLEAN; view_window : planar_box; INVERSE camera_usages : SET [1:?] OF camera_model_d3 FOR perspective_of_volume; WHERE wr1: ('GEOMETRY_SCHEMA.AXIS2_PLACEMENT_2D' IN TYPEOF(SELF\view_volume.view_window.placement)) OR (dot_product ((representation_item(' ') || geometric_representation_item() || direction([0.0,0.0,1.0])), SELF.view_window\planar_box.placement\axis2_placement_3d.p[3] ) = 1.0); wr2: view_plane_distance = view_window.placement\placement.location.coordinates[3]; END_ENTITY; -- view_volume |
Entity data types and their attributesfounded_item(DER) users: SET [0:?] OF founded_item_select; view_volume projection_type: central_or_parallel; projection_point: cartesian_point; view_plane_distance: length_measure; front_plane_distance: length_measure; front_plane_clipping: BOOLEAN; back_plane_distance: length_measure; back_plane_clipping: BOOLEAN; view_volume_sides_clipping: BOOLEAN; view_window: planar_box; (INV) camera_usages: SET [1:?] OF camera_model_d3 FOR perspective_of_volume; |
Users: by entity attributesfounded_itemfounded_item.users founded_item_select view_volume camera_model_d3.perspective_of_volume Users: by defined types, not used by any entity attributeview_volume- |
Global rules for this entity data type- |
public interface EView_volume extends EFounded_itemprojection_type (explicit attribute)boolean testProjection_type(EView_volume type)int getProjection_type(EView_volume type) void setProjection_type(EView_volume type, int value) void unsetProjection_type(EView_volume type) projection_point (explicit attribute)boolean testProjection_point(EView_volume type)ECartesian_point getProjection_point(EView_volume type) void setProjection_point(EView_volume type, ECartesian_point value) void unsetProjection_point(EView_volume type) view_plane_distance (explicit attribute)boolean testView_plane_distance(EView_volume type)double getView_plane_distance(EView_volume type) void setView_plane_distance(EView_volume type, double value) void unsetView_plane_distance(EView_volume type) front_plane_distance (explicit attribute)boolean testFront_plane_distance(EView_volume type)double getFront_plane_distance(EView_volume type) void setFront_plane_distance(EView_volume type, double value) void unsetFront_plane_distance(EView_volume type) front_plane_clipping (explicit attribute)boolean testFront_plane_clipping(EView_volume type)boolean getFront_plane_clipping(EView_volume type) void setFront_plane_clipping(EView_volume type, boolean value) void unsetFront_plane_clipping(EView_volume type) back_plane_distance (explicit attribute)boolean testBack_plane_distance(EView_volume type)double getBack_plane_distance(EView_volume type) void setBack_plane_distance(EView_volume type, double value) void unsetBack_plane_distance(EView_volume type) back_plane_clipping (explicit attribute)boolean testBack_plane_clipping(EView_volume type)boolean getBack_plane_clipping(EView_volume type) void setBack_plane_clipping(EView_volume type, boolean value) void unsetBack_plane_clipping(EView_volume type) view_volume_sides_clipping (explicit attribute)boolean testView_volume_sides_clipping(EView_volume type)boolean getView_volume_sides_clipping(EView_volume type) void setView_volume_sides_clipping(EView_volume type, boolean value) void unsetView_volume_sides_clipping(EView_volume type) view_window (explicit attribute)boolean testView_window(EView_volume type)EPlanar_box getView_window(EView_volume type) void setView_window(EView_volume type, EPlanar_box value) void unsetView_window(EView_volume type) camera_usages (inverse attribute)ACamera_model_d3 getCamera_usages(EView_volume type, ASdaiModel domain) |
public class CView_volume implements EView_volumestatic EAttribute attributeProjection_type(EView_volume type)static EAttribute attributeProjection_point(EView_volume type) static int usedinProjection_point(EView_volume type, ECartesian_point instance, ASdaiModel domain, AView_volume result) static EAttribute attributeView_plane_distance(EView_volume type) static EAttribute attributeFront_plane_distance(EView_volume type) static EAttribute attributeFront_plane_clipping(EView_volume type) static EAttribute attributeBack_plane_distance(EView_volume type) static EAttribute attributeBack_plane_clipping(EView_volume type) static EAttribute attributeView_volume_sides_clipping(EView_volume type) static EAttribute attributeView_window(EView_volume type) static int usedinView_window(EView_volume type, EPlanar_box instance, ASdaiModel domain, AView_volume result) static EAttribute attributeCamera_usages(EView_volume type) |
public class AView_volume extends AEntitypublic EView_volume getByIndex(int index)public EView_volume getCurrentMember(SdaiIterator it) |