public class MultiLayerModel extends AtmosphericRefraction
Constructor | Description |
---|---|
MultiLayerModel(ExtendedEllipsoid ellipsoid) |
Simple constructor.
|
MultiLayerModel(ExtendedEllipsoid ellipsoid,
List<ConstantRefractionLayer> refractionLayers) |
Simple constructor.
|
Modifier and Type | Method | Description |
---|---|---|
NormalizedGeodeticPoint |
applyCorrection(org.hipparchus.geometry.euclidean.threed.Vector3D satPos,
org.hipparchus.geometry.euclidean.threed.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
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(org.hipparchus.geometry.euclidean.threed.Vector3D satPos, org.hipparchus.geometry.euclidean.threed.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-2019 CS Systèmes d'information. All rights reserved.