Package com.luciad.tea
Interface ILcdLineOfSightCoverage
- All Superinterfaces:
ILcdBounded
,ILcdCache
,ILcdRaster
- All Known Subinterfaces:
ILcdExtendedLineOfSightCoverage
Represents the result of line-of-sight computations.
Its center represents the point from which these computations were performed.
It represents the results in an arc, starting from a start angle and
extending over an arc angle, and contained within a maximum radius.
The view is also limited by a minimum and maximum angle in the vertical
direction.
The parameters of the arc can only be read, not modified.
-
Field Summary
Modifier and TypeFieldDescriptionstatic final int
The raster value that is returned for points that are always invisible.static final int
The raster value that is returned for points whose visibility cannot be determined. -
Method Summary
Modifier and TypeMethodDescriptiondouble
Returns the angular discretization step size in degrees.double
Returns the angle extent of the coverage.Returns the center, this is the point from which the line-of-sight computations were performed.double
Returns the height above the ground of the center.double
Returns the maximum radial extent of the coverage in meter.double
Returns the maximum vertical angle of the coverage.double
Returns the minimum vertical angle of the coverage.double
Returns the start angle of the coverage.Methods inherited from interface com.luciad.shape.ILcdBounded
getBounds
Methods inherited from interface com.luciad.util.ILcdCache
clearCache, getCachedObject, insertIntoCache, removeCachedObject
Methods inherited from interface com.luciad.format.raster.ILcdRaster
getColorModel, getDefaultValue, getPixelDensity, getPixelSize, getTileColumnCount, getTileHeight, getTileRowCount, getTileWidth, getType, retrieveTile, retrieveValue, setColorModel, setDefaultValue
-
Field Details
-
LOS_INVISIBLE_VALUE
static final int LOS_INVISIBLE_VALUEThe raster value that is returned for points that are always invisible.- See Also:
-
LOS_UNKNOWN_VALUE
static final int LOS_UNKNOWN_VALUEThe raster value that is returned for points whose visibility cannot be determined.- See Also:
-
-
Method Details
-
getCenter
ILcdPoint getCenter()Returns the center, this is the point from which the line-of-sight computations were performed. Only X- and Y-coordinates should be taken into account.- Returns:
- The center, i.e. the point from which the line-of-sight computations were performed. Only X- and Y-coordinates should be taken into account.
-
getHeightAboveGround
double getHeightAboveGround()Returns the height above the ground of the center.- Returns:
- The height above the ground of the center.
- See Also:
-
getStartAngle
double getStartAngle()Returns the start angle of the coverage. The angle is measured in degrees, starting from the 12 o'clock position, positive clockwise (i.e. compass position).- Returns:
- The start angle of the coverage. The angle is measured in degrees, starting from the 12 o'clock position, positive clockwise (i.e. compass position).
-
getArcAngle
double getArcAngle()Returns the angle extent of the coverage. The angle is measured in degrees and positive clockwise.- Returns:
- The angle extent of the coverage. The angle is measured in degrees and positive clockwise.
-
getAngleStepsize
double getAngleStepsize()Returns the angular discretization step size in degrees.- Returns:
- The angular discretization step size in degrees.
-
getMaxRadius
double getMaxRadius()Returns the maximum radial extent of the coverage in meter.- Returns:
- The maximum radial extent of the coverage in meter.
-
getMinVerticalAngle
double getMinVerticalAngle()Returns the minimum vertical angle of the coverage.- Returns:
- The minimum vertical angle of the coverage.
-
getMaxVerticalAngle
double getMaxVerticalAngle()Returns the maximum vertical angle of the coverage.- Returns:
- The maximum vertical angle of the coverage.
-