public interface ILcdViewshed
The base interface for all viewsheds.
A viewshed is a representation of visibility of a 3D scene. A viewshed is defined in
a specific reference and can describe the visibility of all points within this reference. Viewsheds
are generally created for a positional viewpoint, or a viewing direction.
(See ALcdViewshedObserver
)
![]() |
Viewsheds represent visibility as a double:
TLcdAverageVisibilityComposite
)TLcdProductVisibilityComposite
)Generating viewsheds should be done by either using the specific methods of the concrete implementations,
or by using a matching ILcdViewshedFactory
.
Visualizing viewsheds must be done by sampling the volume they represent, and converting
the values to colors. One way of doing this is by using the
TLcdViewshedMultilevelRaster
class as a wrapper.
Modifier and Type | Method and Description |
---|---|
ILcdGeoReference |
getReference()
Returns the reference in which this viewshed is defined.
|
double |
getVisibility(ILcdPoint aPoint)
Returns the visibility of a given point.
|
double getVisibility(ILcdPoint aPoint)
aPoint
- The point to check visibility of. The point must be given in the reference
in which the viewshed is defined.ILcdGeoReference getReference()