The SEDRIS Data Representation Model
APPENDIX A - Classes
Flashing Light Behaviour

Class Name: Flashing Light Behaviour

Superclass - <Light Rendering Behaviour>

Subclasses

This DRM class is concrete and has no subclasses.

Definition

An instance of this DRM class specifies behaviour specific to a flashing light.

Primary Page in DRM Diagram:

Secondary Pages in DRM Diagram:

This class appears on only one page of the DRM class diagram.

Example

  1. Consider a <Point> representing a warning light at a railroad crossing. The <Point> has a <Light Rendering Properties> component, which in turn has a <Flashing Light Behaviour> and a <Light Rendering Properties Control Link>. The <Light Rendering Properties Control Link> is used to turn on the light, so that the light flashes when indicating that a train is approaching.

FAQs

No FAQs supplied.

Constraints

Component of (two-way) (inherited)

Inherited Field Elements

This class has no inherited field elements.

Field Elements

SE_Long_Float period; (notes)
SE_Long_Float delay; (notes)
SE_Long_Float duration; (notes)

Notes

Fields Notes


period

 The period field specifies the total period of time, measured
 in seconds, and including both the on and off parts of the
 flashing cycle.

delay

 The delay field specifies a delay period, measured in seconds,
 before the flashing behaviour is to begin, and shall be
 a non-negative value. It can be used to allow a collection
 of objects representing lights to appear asynchronous.

duration

 The duration field specifies the period of time, measured in seconds,
 that the light is on, and is therefore required to be less than
 the period field value.

Prev: Finite Element Mesh. Next: Function. Up:Index.

Last updated: July 16, 2004 Copyright © 2004 SEDRIS