public interface TimeDependentLOS
LineSensor
Modifier and Type | Method | Description |
---|---|---|
org.hipparchus.geometry.euclidean.threed.Vector3D |
getLOS(int index,
org.orekit.time.AbsoluteDate date) |
Get the line of sight for a given date.
|
org.hipparchus.geometry.euclidean.threed.FieldVector3D<org.hipparchus.analysis.differentiation.DerivativeStructure> |
getLOSDerivatives(int index,
org.orekit.time.AbsoluteDate date,
DSGenerator generator) |
Get the line of sight and its partial derivatives for a given date.
|
int |
getNbPixels() |
Get the number of pixels.
|
Stream<org.orekit.utils.ParameterDriver> |
getParametersDrivers() |
Get the drivers for LOS parameters.
|
int getNbPixels()
org.hipparchus.geometry.euclidean.threed.Vector3D getLOS(int index, org.orekit.time.AbsoluteDate date)
index
- los pixel indexdate
- dateorg.hipparchus.geometry.euclidean.threed.FieldVector3D<org.hipparchus.analysis.differentiation.DerivativeStructure> getLOSDerivatives(int index, org.orekit.time.AbsoluteDate date, DSGenerator generator)
This method is used for LOS calibration purposes. It allows to compute the Jacobian matrix of the LOS with respect to the estimated parameters, which are typically polynomials coefficients representing rotation angles. These polynomials can be used for example to model thermo-elastic effects.
Note that in order for the partial derivatives to be properly set up, the
setSelected
method must have been set to true
for the various parameters returned
by getParametersDrivers()
that should be estimated.
index
- los pixel indexdate
- dategenerator
- generator to use for building DerivativeStructure
instancesStream<org.orekit.utils.ParameterDriver> getParametersDrivers()
Copyright © 2014-2019 CS Systèmes d'information. All rights reserved.