The SEDRIS Data Representation Model
APPENDIX A - Classes
Light Rendering Properties

Class Name: Light Rendering Properties

Superclass - <SEDRIS Abstract Base>

Subclasses

This DRM class is concrete and has no subclasses.

Definition

An instance of this DRM class specifies that the aggregating <Geometry Representation> is to be rendered so as to provide the illusion that the <Geometry Representaiton> emits light, but unlike an actual <Light Source> instance, the <Geometry Representation> will not actually emit light (for example, shadows should not be generated).

Primary Page in DRM Diagram:

Secondary Pages in DRM Diagram:

Example

  1. Any <Primitive Geometry> can take on light behaviour. An example might be a <Point>, instance where the light point is visible to a certain extinguishing range (default = 0, that is, the light is visible from any distance).

FAQs

No FAQs supplied.

Constraints

Composed of (two-way)

Component of (two-way)

Inherited Field Elements

This class has no inherited field elements.

Field Elements

SE_Point_Light_Display_Type display_type; (notes)
SE_Long_Float light_diameter; (notes)
SE_Long_Float light_extinguishing_range; (notes)
SE_Boolean random_area_light; (notes)
SE_Boolean active_light_value; (notes)
SE_Long_Float candela_value; (notes)

Notes

Fields Notes


display_type

 The display_type field specifies whether the light is raster or
 calligraphic.

light_diameter

 The light_diameter field specifies the size of the light, in pixels.
 The default value, 0.0, means "not applicable."

light_extinguishing_range

 The light_extinguishing_range field specifies the distance, in
 metres, at which the light is no longer seen. The default value,
 0.0, means that it is always seen.

random_area_light

 The random_area_light field specifies whether all lights at
 this level and in the associated component tree were originally
 part of a random area light.

active_light_value

 The active_light_value field specifies the default / active state
 of the light, where SE_TRUE = on, and SE_FALSE = off.

candela_value

 The candela_value field specifies the candela value of the light
 at full intensity. The default value, 0.0, means that the source
 had no candela value.

Prev: Light Rendering Behaviour. Next: Light Rendering Properties Control Link. Up:Index.

Last updated: July 16, 2004 Copyright © 2004 SEDRIS