ENTITY light_source_spot SUBTYPE OF (light_source); position : cartesian_point; orientation : direction; concentration_exponent : REAL; constant_attenuation : REAL; distance_attenuation : REAL; spread_angle : positive_plane_angle_measure; END_ENTITY; -- light_source_spot |
Entity data types and their attributesrepresentation_itemname: label; geometric_representation_item (DER) dim: dimension_count; light_source light_colour: colour; light_source_spot position: cartesian_point; orientation: direction; concentration_exponent: REAL; constant_attenuation: REAL; distance_attenuation: REAL; spread_angle: positive_plane_angle_measure; |
Global rules for this entity data type- |
public interface ELight_source_spot extends ELight_sourceposition (explicit attribute)boolean testPosition(ELight_source_spot type)ECartesian_point getPosition(ELight_source_spot type) void setPosition(ELight_source_spot type, ECartesian_point value) void unsetPosition(ELight_source_spot type) orientation (explicit attribute)boolean testOrientation(ELight_source_spot type)EDirection getOrientation(ELight_source_spot type) void setOrientation(ELight_source_spot type, EDirection value) void unsetOrientation(ELight_source_spot type) concentration_exponent (explicit attribute)boolean testConcentration_exponent(ELight_source_spot type)double getConcentration_exponent(ELight_source_spot type) void setConcentration_exponent(ELight_source_spot type, double value) void unsetConcentration_exponent(ELight_source_spot type) constant_attenuation (explicit attribute)boolean testConstant_attenuation(ELight_source_spot type)double getConstant_attenuation(ELight_source_spot type) void setConstant_attenuation(ELight_source_spot type, double value) void unsetConstant_attenuation(ELight_source_spot type) distance_attenuation (explicit attribute)boolean testDistance_attenuation(ELight_source_spot type)double getDistance_attenuation(ELight_source_spot type) void setDistance_attenuation(ELight_source_spot type, double value) void unsetDistance_attenuation(ELight_source_spot type) spread_angle (explicit attribute)boolean testSpread_angle(ELight_source_spot type)double getSpread_angle(ELight_source_spot type) void setSpread_angle(ELight_source_spot type, double value) void unsetSpread_angle(ELight_source_spot type) |
public class CLight_source_spot implements ELight_source_spotstatic EAttribute attributePosition(ELight_source_spot type)static int usedinPosition(ELight_source_spot type, ECartesian_point instance, ASdaiModel domain, ALight_source_spot result) static EAttribute attributeOrientation(ELight_source_spot type) static int usedinOrientation(ELight_source_spot type, EDirection instance, ASdaiModel domain, ALight_source_spot result) static EAttribute attributeConcentration_exponent(ELight_source_spot type) static EAttribute attributeConstant_attenuation(ELight_source_spot type) static EAttribute attributeDistance_attenuation(ELight_source_spot type) static EAttribute attributeSpread_angle(ELight_source_spot type) |
public class ALight_source_spot extends AEntitypublic ELight_source_spot getByIndex(int index)public ELight_source_spot getCurrentMember(SdaiIterator it) |