Package | Description |
---|---|
com.luciad.lucy.addons.tea.lineofsight |
This is a terrain analysis add-on for line-of-sight (LOS) calculation on Lightspeed maps.
|
com.luciad.lucy.addons.tea.shapevisibility |
Provides the add-on to perform visibility calculations between a point observer and other shapes on a Lightspeed map.
|
com.luciad.lucy.util.context |
Contains context classes that, for instance, describe a domain object, its model, layer and view.
|
com.luciad.view |
General aspects of views.
|
com.luciad.view.lightspeed.layer |
Provides layering support for
ILspView . |
com.luciad.view.swing |
This package provides Swing components which are related to a view or allow interaction with a view.
|
Modifier and Type | Method and Description |
---|---|
TLcdDomainObjectContext |
TLcyLOSDomainObject.getDomainObjectContext()
Gets the domain object context linked to this LOS domain object.
|
Modifier and Type | Method and Description |
---|---|
protected Function<TLcdDomainObjectContext,TLcdShapeAltitudeContext<ILcdPoint>> |
TLcyLOSAddOn.createCenterPointShapeProvider()
Returns a function used to calculate the center point of the line-of-sight and
its corresponding altitude mode.
|
Modifier and Type | Method and Description |
---|---|
TLcyLOSDomainObject |
TLcyLOSManager.addLOSCoverage(TLcdDomainObjectContext aDomainObjectContext)
Adds a LOS coverage for a specific domain object.
|
boolean |
TLcyLOSManager.canAddLOSCoverageFor(TLcdDomainObjectContext aContext)
Verify if a domain object context can be used for a LOS coverage.
|
void |
TLcyLOSManager.removeLOSCoverage(TLcdDomainObjectContext aDomainObjectContext)
Remove the LOS coverage for a specific domain object.
|
Modifier and Type | Method and Description |
---|---|
TLcdDomainObjectContext |
TLcyShapeObservationResult.getObservee()
Returns the object under observation
|
TLcdDomainObjectContext |
TLcyShapeObserver.getObserver()
Returns the domain object context for which this observer was created.
|
Modifier and Type | Method and Description |
---|---|
protected Function<TLcdDomainObjectContext,TLcdShapeAltitudeContext<ILcdShape>> |
TLcyShapeVisibilityAddOn.createObserveeShapeProvider()
Returns a function used to calculate the shape under observation in the visibility calculations.
|
protected Function<TLcdDomainObjectContext,TLcdShapeAltitudeContext<ILcdPoint>> |
TLcyShapeVisibilityAddOn.createPointObserverShapeProvider()
Returns a function used to calculate the
ILcdPoint shape for an observer in the visibility calculations. |
List<TLcdDomainObjectContext> |
TLcyShapeObserver.getObservees()
Returns the list of domain object contexts this observer is currently observing.
|
Modifier and Type | Method and Description |
---|---|
TLcyShapeObserver |
TLcyShapeVisibilityManager.addObserver(TLcdDomainObjectContext aDomainObjectContext)
Create and add a new observer for the specified domain object, allowing to calculate the visibility between this domain object and
other domain objects.
|
boolean |
TLcyShapeVisibilityManager.canAddObserver(TLcdDomainObjectContext aDomainObjectContext)
Returns
true when a new observer can be created for aDomainObjectContext . |
boolean |
TLcyShapeObserver.canObserve(TLcdDomainObjectContext aDomainObjectContext)
Returns
true when the specified domain object context can be observed by this observer. |
boolean |
TLcyShapeVisibilityManager.canRemoveObserver(TLcdDomainObjectContext aDomainObjectContext)
Returns
true when an observer was previously created for aDomainObjectContext , and it can be removed. |
ILcyVisibilityCalculationPropertiesProvider.VisibilityCalculationProperties |
ILcyVisibilityCalculationPropertiesProvider.createProperties(List<TLcyShapeObserver> aObservers,
TLcdDomainObjectContext aObservee)
Creates the visibility calculation properties for the calculation between the specified observers and the observee.
|
double |
ILcyVisibilityCalculationPropertiesProvider.VisibilityCalculationProperties.getObserveeDiscretizationStepSize(TLcdDomainObjectContext aDomainObjectContext)
Returns the step size used for discretizing the observed domain object into a
ILcdAltitudeMatrixView . |
void |
TLcyShapeVisibilityManager.removeObserver(TLcdDomainObjectContext aDomainObjectContext)
Removes the observer for the specified domain object.
|
TLcyShapeObservationResult |
TLcyShapeObserver.startObserving(TLcdDomainObjectContext aDomainObjectContext)
Start observing the specified domain object using this observer.
|
void |
TLcyShapeObserver.stopObserving(TLcdDomainObjectContext aDomainObjectContext)
Stop observing the specified domain object with this observer.
|
Modifier and Type | Class and Description |
---|---|
class |
TLcyDomainObjectContext
This context object defines everything related to a domain object: the
ILcdModel in
which it is contained, and the ILcdLayer and the ILcdView in which it
is displayed. |
Modifier and Type | Method and Description |
---|---|
ILcdFilter<TLcdDomainObjectContext> |
ALcdObjectSelectionAction.getObjectFilter()
Returns the object filter as it was provided to the constructor.
|
Modifier and Type | Method and Description |
---|---|
protected void |
TLcdDeleteSelectionAction.actionPerformed(ActionEvent aActionEvent,
List<TLcdDomainObjectContext> aSelection) |
protected abstract void |
ALcdObjectSelectionAction.actionPerformed(ActionEvent aActionEvent,
List<TLcdDomainObjectContext> aSelection)
Performs what the action should do.
|
protected void |
TLcdDeleteSelectionAction.remove(List<TLcdDomainObjectContext> aSelection)
Deselects the given objects and removes them from their model.
|
protected void |
TLcdDeleteSelectionAction.undoRemove(List<TLcdDomainObjectContext> aSelection)
Re-adds the given objects to their model and selects the newly added objects.
|
Constructor and Description |
---|
ALcdObjectSelectionAction(ILcdView aView,
ILcdFilter<TLcdDomainObjectContext> aObjectFilter)
Constructs a new
ALcdObjectSelectionAction . |
ALcdObjectSelectionAction(ILcdView aView,
ILcdFilter<TLcdDomainObjectContext> aObjectFilter,
int aMinObjectCount,
int aMaxObjectCount,
boolean aStrict)
Constructs a new
ALcdObjectSelectionAction . |
Modifier and Type | Class and Description |
---|---|
class |
TLspDomainObjectContext
An extension of
TLcdDomainObjectContext which includes a certain paint representation
state as well. |
Constructor and Description |
---|
TLcdModelElementBalloonDescriptor(TLcdDomainObjectContext aObject)
Creates a model element balloon descriptor, initialized with the given domain object context.
|