Package com.luciad.tea.viewshed
package com.luciad.tea.viewshed
The viewshed package provides support for computing and rendering visbility for 3D scenes consisting of any meshes, extruded shapes or terrain.
The main classes of this package are:- ILcdViewshed: A structure that is capable of determining visibility in a 3D scene for a given observer.
- ILcdViewshedFactory: A factory capable of generating ILcdViewshed instances.
- ALcdViewshedObserver: An observer for a viewshed.
- TLcdViewshedMultilevelRaster: A wrapper around ILcdViewshed that allows it to be visualized.
Viewsheds can also be combined to form composite viewsheds, to expand the functionality of basic viewshed implementations.
- Since:
- 11.0
-
ClassDescriptionAbstract class defining a composite viewshed.Abstract class that represents a viewshed observer.The base interface for all viewsheds.This interface defines a factory that is capable creating viewsheds for specific domain objects.Interface which defines a strategy for compositing visibility values from different viewsheds.A viewshed factory that supports the creation of viewsheds for
ILcd3DMesh
instances.ThisILcdVisibilityComposite
will output an average of all the provided viewshed visibilities.A bounded object viewshed is a composite viewshed optimized for bounded objects.A concrete implementation ofALcdCompositeViewshed
.An implementation of viewshed that emulates a cone of silence around an observer.Extension ofALcdViewshedObserver
.A viewshed factory for extruded polygons.ThisILcdVisibilityComposite
will output the maximum of all provided viewshed visibilities.ThisILcdVisibilityComposite
will output a minimum value of all provided visibilities.A viewshed factory that can create viewsheds for planar polygons (i.e.Extension ofALcdViewshedObserver
.ThisILcdVisibilityComposite
returns the product of all provided visibilities.Creates viewsheds for terrain models.This ILcdMultilevelRaster can be used to visualize anILcdViewshed
.