public class MultiLayerModel extends AtmosphericRefraction
Constructor and Description |
---|
MultiLayerModel(ExtendedEllipsoid ellipsoid)
Simple constructor.
|
MultiLayerModel(ExtendedEllipsoid ellipsoid,
List<ConstantRefractionLayer> refractionLayers)
Simple constructor.
|
Modifier and Type | Method and Description |
---|---|
NormalizedGeodeticPoint |
applyCorrection(Vector3D satPos,
Vector3D satLos,
NormalizedGeodeticPoint rawIntersection,
IntersectionAlgorithm algorithm)
Apply correction to the intersected point with an atmospheric refraction model.
|
computeGridCorrectionFunctions, configureCorrectionGrid, deactivateComputation, getBifLine, getBifPixel, getComputationParameters, isSameContext, mustBeComputed, reactivateComputation, setGridSteps, setInverseLocMargin
public MultiLayerModel(ExtendedEllipsoid ellipsoid)
This model uses a built-in set of layers.
ellipsoid
- the ellipsoid to be used.public MultiLayerModel(ExtendedEllipsoid ellipsoid, List<ConstantRefractionLayer> refractionLayers)
ellipsoid
- the ellipsoid to be used.refractionLayers
- the refraction layers to be used with this model (layers can be in any order).public NormalizedGeodeticPoint applyCorrection(Vector3D satPos, Vector3D satLos, NormalizedGeodeticPoint rawIntersection, IntersectionAlgorithm algorithm)
applyCorrection
in class AtmosphericRefraction
satPos
- satellite position, in body framesatLos
- satellite line of sight, in body framerawIntersection
- intersection point before refraction correctionalgorithm
- intersection algorithmExtendedEllipsoid.pointAtAltitude(Vector3D, Vector3D, double)
or see
IntersectionAlgorithm.refineIntersection(org.orekit.rugged.utils.ExtendedEllipsoid, Vector3D, Vector3D, NormalizedGeodeticPoint)
Copyright © 2014-2023 CS GROUP. All rights reserved.