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
FieldsModifier and TypeFieldDescriptionstatic final intThe raster value that is returned for points that are always invisible.static final intThe raster value that is returned for points whose visibility cannot be determined. -
Method Summary
Modifier and TypeMethodDescriptiondoubleReturns the angular discretization step size in degrees.doubleReturns the angle extent of the coverage.Returns the center, this is the point from which the line-of-sight computations were performed.doubleReturns the height above the ground of the center.doubleReturns the maximum radial extent of the coverage in meter.doubleReturns the maximum vertical angle of the coverage.doubleReturns the minimum vertical angle of the coverage.doubleReturns the start angle of the coverage.Methods inherited from interface com.luciad.shape.ILcdBounded
getBoundsMethods inherited from interface com.luciad.util.ILcdCache
clearCache, getCachedObject, insertIntoCache, removeCachedObjectMethods 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.
-