When performing a visibility calculation between an observer domain object and an observed domain object, Lucy calculates:
-
An
ILcdPointrepresenting the location of the observer. -
The mode to interpret the Z-value of the
ILcdPoint. For example, a Z-value of 100.0 might mean 100 meters above the terrain or 100 meters above the ellipsoid. -
An
ILcdShaperepresenting the shape of the observed domain object. -
The mode to interpret the Z-values of the
ILcdShape.
This information is given by providers created in the TLcyShapeVisibilityAddOn, through the createPointObserverShapeProvider and createObserveeShapeProvider methods.
To return a custom provider with custom logic, you can override those methods.