ENTITY mesh_function SUBTYPE OF (application_defined_function, unary_generic_expression); mesh : mesh; basis : LIST [0:?] OF mesh_function_basis; uniform : BOOLEAN; vertex_values : BOOLEAN; DERIVE control_values : maths_function := SELF\unary_generic_expression.operand; WHERE wr1: function_is_table(control_values); wr2: (uniform AND (SIZEOF(basis) = 1)) XOR (NOT uniform); END_ENTITY; -- mesh_function |
Entity data types and their attributesgeneric_expression- maths_function (DER) domain: tuple_space; (DER) range: tuple_space; application_defined_function explicit_domain: tuple_space; explicit_range: tuple_space; parameters: LIST [0:?] OF maths_value; unary_generic_expression operand: generic_expression; mesh_function mesh: mesh; basis: LIST [0:?] OF mesh_function_basis; uniform: BOOLEAN; vertex_values: BOOLEAN; (DER) control_values: maths_function; |
Global rules for this entity data type- |
public interface EMesh_function extends EApplication_defined_function, EUnary_generic_expressionmesh (explicit attribute)boolean testMesh(EMesh_function type)EMesh getMesh(EMesh_function type) void setMesh(EMesh_function type, EMesh value) void unsetMesh(EMesh_function type) basis (explicit attribute)boolean testBasis(EMesh_function type)AMesh_function_basis getBasis(EMesh_function type) AMesh_function_basis createBasis(EMesh_function type) void unsetBasis(EMesh_function type) uniform (explicit attribute)boolean testUniform(EMesh_function type)boolean getUniform(EMesh_function type) void setUniform(EMesh_function type, boolean value) void unsetUniform(EMesh_function type) vertex_values (explicit attribute)boolean testVertex_values(EMesh_function type)boolean getVertex_values(EMesh_function type) void setVertex_values(EMesh_function type, boolean value) void unsetVertex_values(EMesh_function type) control_values (derived attribute)EMaths_function getControl_values(EMesh_function type)boolean testControl_values(EMesh_function type) |
public class CMesh_function implements EMesh_functionstatic EAttribute attributeMesh(EMesh_function type)static int usedinMesh(EMesh_function type, EMesh instance, ASdaiModel domain, AMesh_function result) static EAttribute attributeBasis(EMesh_function type) static int usedinBasis(EMesh_function type, EMesh_function_basis instance, ASdaiModel domain, AMesh_function result) static EAttribute attributeUniform(EMesh_function type) static EAttribute attributeVertex_values(EMesh_function type) static EAttribute attributeControl_values(EMesh_function type) static int usedinControl_values(EMesh_function type, EMaths_function instance, ASdaiModel domain, AMesh_function result) |
public class AMesh_function extends AEntitypublic EMesh_function getByIndex(int index)public EMesh_function getCurrentMember(SdaiIterator it) |