Interface ILcyVisibilityCalculationPropertiesProvider


public interface ILcyVisibilityCalculationPropertiesProvider

Provider for the properties used by the calculation of the visibility between two shapes.

The provider is created in the TLcyShapeVisibilityAddOn, and by replacing it with your own instance you can influence how the visibility is calculated.

Implementations of this interface should be thread-safe.

This provider is queried each time a (re-)calculation happens. You can use this to change the settings at runtime. For example, if you want to return different quality settings for a certain observer, you can retrigger the calculations and this provider will be queried for new settings.

Since:
2019.1