Package | Description |
---|---|
com.luciad.tea |
Contains all classes for terrain elevation analysis.
|
com.luciad.tea.lightspeed.los |
Provides support for real-time line of sight calculation on elevation models using
hardware acceleration to perform calculations.
|
Modifier and Type | Method and Description |
---|---|
ILcdLOSCoverageMatrix |
TLcdLOSRadarPropagationFunctionSkyBackground.createLOSCoverageMatrix(ILcdLOSCoverage aLOSCoverage,
ILcdGeoReference aMatrixReference) |
ILcdLOSCoverageMatrix |
TLcdLOSRadarPropagationFunctionCoverageMatrixWrapper.createLOSCoverageMatrix(ILcdLOSCoverage aLOSCoverage,
ILcdGeoReference aMatrixReference)
Creates a clone of the fixed coverage matrix with which this instance was created.
|
ILcdLOSCoverageMatrix |
TLcdLOSRadarPropagationFunction.createLOSCoverageMatrix(ILcdLOSCoverage aLOSCoverage,
ILcdGeoReference aMatrixReference) |
ILcdLOSCoverageMatrix |
TLcdLOSPropagationFunctionFixedHeight.createLOSCoverageMatrix(ILcdLOSCoverage aLOSCoverage,
ILcdGeoReference aMatrixReference) |
ILcdLOSCoverageMatrix |
ILcdLOSPropagationFunction.createLOSCoverageMatrix(ILcdLOSCoverage aLOSCoverage,
ILcdGeoReference aMatrixReference)
Creates a coverage matrix using the line-of-sight coverage
aLOSCoverage and the matrix
reference aMatrixReference . |
ILcdLOSCoverageMatrix |
TLcdLOSCoverageFactory.createLOSCoverageMatrix(ILcdLOSPropagationFunction aLOSPropagationFunction,
ILcdLOSCoverage aLOSCoverage,
ILcdGeoReference aTargetReference)
Creates a
ILcdLOSCoverageMatrix representing the result of line-of-sight
computations on the given area aLOSCoverage using the propagation
function aLOSPropagationFunction . |
Modifier and Type | Method and Description |
---|---|
void |
TLcdLOSRadarPropagationFunctionSkyBackground.applyForAzimuthSFCT(double aAzimuth,
ILcdLOSCoverageMatrix aLOSCoverageMatrixSFCT)
Computes the minimal heights from which one is visible around the center point of a line-of-sight
coverage with the sky as background for a given azimuth and stores the resulting heights in the
line-of-sight coverage matrix.
|
void |
TLcdLOSRadarPropagationFunctionCoverageMatrixWrapper.applyForAzimuthSFCT(double aAzimuth,
ILcdLOSCoverageMatrix aLOSCoverageMatrixSFCT)
Stores the fixed matrix values for the given azimuth
aAzimuth in the given polar
matrix aEditablePolarMatrixViewSFCT . |
void |
TLcdLOSRadarPropagationFunction.applyForAzimuthSFCT(double aAzimuth,
ILcdLOSCoverageMatrix aLOSCoverageMatrixSFCT)
Computes the minimal heights from which one is visible around the center point of a line-of-sight
coverage for a given azimuth and stores the resulting heights in the line-of-sight coverage matrix.
|
void |
TLcdLOSPropagationFunctionFixedHeight.applyForAzimuthSFCT(double aAzimuth,
ILcdLOSCoverageMatrix aLOSCoverageMatrixSFCT)
Computes the visibility of points at a fixed height from the center point of a
line-of-sight coverage for a given azimuth and stores the resulting values in
the line-of-sight coverage matrix.
|
void |
ILcdLOSPropagationFunction.applyForAzimuthSFCT(double aAzimuth,
ILcdLOSCoverageMatrix aLOSCoverageMatrixSFCT)
Applies the function for the given azimuth and stores the results in the line-of-sight coverage
matrix.
|
ILcdValuedPolygon[] |
TLcdLOSCoverageFactory.createLOSCoverageContours(ILcdLOSCoverageMatrix aLOSCoverageMatrix,
ILcdGeoReference aTargetReference,
double[] aContourLevels)
Deprecated.
Use
TLcdLOSCoverageFactory.createLOSCoverageContours(ILcdLOSCoverageMatrix, com.luciad.reference.ILcdGeoReference, com.luciad.contour.TLcdComplexPolygonContourFinder.IntervalMode, double[], double[]) instead.
This method relies on deprecated contour finding algorithms. The output of the new contour finding algorithms are
much more practical to work with as they define complex polygons within an interval range, instead of simple
polygons that represent contour edges. This method has been kept for compatibility reasons with LuciadMap |
ILcdBounded[] |
TLcdLOSCoverageFactory.createLOSCoverageContours(ILcdLOSCoverageMatrix aLOSCoverageMatrix,
ILcdGeoReference aTargetReference,
TLcdComplexPolygonContourFinder.IntervalMode aIntervalMode,
double[] aContourIntervalLevels,
double[] aContourSpecialValues)
Generates complex polygon contours from the given
ILcdLOSCoverageMatrix using the target reference
and the contour levels. |
ILcdRaster |
TLcdLOSCoverageFactory.createLOSCoverageRaster(ILcdLOSCoverageMatrix aLOSCoverageMatrix,
ILcdMatrixRasterValueMapper aMatrixRasterValueMapper,
ILcdGeoReference aTargetReference,
double aTargetPixelDensity,
TLcdCoverageFillMode aFillMode)
Creates an
ILcdRaster from the ILcdLOSCoverageMatrix using the given
target reference, pixel density and fill mode. |
Constructor and Description |
---|
TLcdLOSRadarPropagationFunctionCoverageMatrixWrapper(ILcdLOSCoverageMatrix aLOSCoverageMatrix,
ILcdLOSRadarPropagationFunction aLOSRadarPropagationFunction)
Creates a propagation function which delegates its methods to a fixed line-of-sight coverage matrix
(
ILcdLOSCoverageMatrix ). |
Modifier and Type | Method and Description |
---|---|
ILcdLOSCoverageMatrix |
TLspLOSCalculator.calculateLOS(TLspLOSProperties aProperties,
ILcdAltitudeProvider aAltitudeProvider,
ILcdGeoReference aTargetReference)
Performs Line-Of-Sight calculations based on the given properties.
|
Modifier and Type | Method and Description |
---|---|
void |
TLspLOSCalculator.disposeLOSCalculation(ILcdLOSCoverageMatrix aLOSCoverageMatrix)
Method that allows the LOS calculator to clean up any references the LOS coverage matrix.
|
void |
TLspLOSCalculator.updateLOSCalculationSFCT(TLspLOSProperties aProperties,
ILcdAltitudeProvider aAltitudeProvider,
ILcdGeoReference aTargetReference,
ILcdLOSCoverageMatrix aLOSCoverageMatrixSFCT)
A side-effect method that updates the given LOS coverage matrix with the new properties given.
|