ENTITY light_source_positional SUBTYPE OF (light_source); position : cartesian_point; constant_attenuation : REAL; distance_attenuation : REAL; END_ENTITY; -- light_source_positional |
Entity data types and their attributesrepresentation_itemname: label; geometric_representation_item (DER) dim: dimension_count; light_source light_colour: colour; light_source_positional position: cartesian_point; constant_attenuation: REAL; distance_attenuation: REAL; |
Global rules for this entity data type- |
public interface ELight_source_positional extends ELight_sourceposition (explicit attribute)boolean testPosition(ELight_source_positional type)ECartesian_point getPosition(ELight_source_positional type) void setPosition(ELight_source_positional type, ECartesian_point value) void unsetPosition(ELight_source_positional type) constant_attenuation (explicit attribute)boolean testConstant_attenuation(ELight_source_positional type)double getConstant_attenuation(ELight_source_positional type) void setConstant_attenuation(ELight_source_positional type, double value) void unsetConstant_attenuation(ELight_source_positional type) distance_attenuation (explicit attribute)boolean testDistance_attenuation(ELight_source_positional type)double getDistance_attenuation(ELight_source_positional type) void setDistance_attenuation(ELight_source_positional type, double value) void unsetDistance_attenuation(ELight_source_positional type) |
public class CLight_source_positional implements ELight_source_positionalstatic EAttribute attributePosition(ELight_source_positional type)static int usedinPosition(ELight_source_positional type, ECartesian_point instance, ASdaiModel domain, ALight_source_positional result) static EAttribute attributeConstant_attenuation(ELight_source_positional type) static EAttribute attributeDistance_attenuation(ELight_source_positional type) |
public class ALight_source_positional extends AEntitypublic ELight_source_positional getByIndex(int index)public ELight_source_positional getCurrentMember(SdaiIterator it) |