public class IgnoreDEMAlgorithm extends Object implements IntersectionAlgorithm
This dummy implementation simply uses the ellipsoid itself.
Constructor and Description |
---|
IgnoreDEMAlgorithm()
Simple constructor.
|
Modifier and Type | Method and Description |
---|---|
AlgorithmId |
getAlgorithmId()
Get the algorithmId.
|
double |
getElevation(double latitude,
double longitude)
Get elevation at a given ground point.
|
NormalizedGeodeticPoint |
intersection(ExtendedEllipsoid ellipsoid,
Vector3D position,
Vector3D los)
Compute intersection of line with Digital Elevation Model.
|
NormalizedGeodeticPoint |
refineIntersection(ExtendedEllipsoid ellipsoid,
Vector3D position,
Vector3D los,
NormalizedGeodeticPoint closeGuess)
Refine intersection of line with Digital Elevation Model.
|
public NormalizedGeodeticPoint intersection(ExtendedEllipsoid ellipsoid, Vector3D position, Vector3D los)
intersection
in interface IntersectionAlgorithm
ellipsoid
- reference ellipsoidposition
- pixel position in ellipsoid framelos
- pixel line-of-sight in ellipsoid framepublic NormalizedGeodeticPoint refineIntersection(ExtendedEllipsoid ellipsoid, Vector3D position, Vector3D los, NormalizedGeodeticPoint closeGuess)
This method is used to refine an intersection when a close guess is
already known. The intersection is typically looked for by a direct
cell intersection
in the tile which already
contains the close guess, or any similar very fast algorithm.
refineIntersection
in interface IntersectionAlgorithm
ellipsoid
- reference ellipsoidposition
- pixel position in ellipsoid framelos
- pixel line-of-sight in ellipsoid framecloseGuess
- guess close to the real intersectionpublic double getElevation(double latitude, double longitude)
As this algorithm ignored the Digital Elevation Model, this method always returns 0.0.
getElevation
in interface IntersectionAlgorithm
latitude
- ground point latitudelongitude
- ground point longitudepublic AlgorithmId getAlgorithmId()
getAlgorithmId
in interface IntersectionAlgorithm
Copyright © 2014-2023 CS GROUP. All rights reserved.