Class Name: Infinite Light

Superclass - Light Source

Definition

A type of Light Source that is considered to be located infinitely far away. It illuminates uniformly along a particular direction. Color and control are inherited from Light Source. An Infinite Light has no bound of influence and so affects all components of any Aggregate Geometry that references it.

Primary Page in DRM Diagram:

Example

  1. An Environment Root has a Spatial Index Related Geometry component, representing the terrain in its transmittal. The Spatial Index Related Geometry has an Infinite Light component, representing the sun.

FAQs

--FAQs needed here --

Constraints

None.

Composed of (one-way)(inherited)

Composed of (one-way)

Composed of (two-way)(inherited)

Component of (two-way)(inherited)

Inherited Field Elements

SE_BOOLEAN apply_to_children; (notes)
SE_BOOLEAN override_positional_lights; (notes)
SE_BOOLEAN override_infinite_lights; (notes)
SE_BOOLEAN active_light_value; (notes)

Notes

Composed of Notes

Reference_Vector

 Direction of light source illumination
 of type SE_LIGHT_DIRECTION

Fields Notes

apply_to_children

 Flag to allow lights to limit their scope to only affecting their children.
 If apply_to_children is False then the light is assumed to apply globally.

override_positional_lights

 Flag to reset the current cumulative definition of local Light_Sources
 If override_positional_lights is True then all Positional Light
 Sources in the current scope are cleared.

override_infinite_lights

 Flag to reset the current cumulative definition of Infinite Light_Sources.
 If override_infinite_lights is True then all Positional Light Sources in
 the current scope are cleared.

active_light_value

 SE_TRUE = on, SE_FALSE = off
 this is the default/active state of the light

Prev: Index Level of Detail Data. Next: Inline Color. Up:Index.