public interface ILcyVisibilityCalculationPropertiesProvider
Provider for the properties used by the calculation of the visibility between two shapes.
The provider is created in the
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.
|Modifier and Type||Interface and Description|
Container for the properties used in the visibility calculations
|Modifier and Type||Method and Description|
Creates the visibility calculation properties for the calculation between the specified observers and the observee.
ILcyVisibilityCalculationPropertiesProvider.VisibilityCalculationProperties createProperties(java.util.List<TLcyShapeObserver> aObservers, TLcdDomainObjectContext aObservee)
aObservers- The list of observers
aObservee- The observee that is observed by all the observers