public interface TimeIndependentLOSTransform
LOSBuilder
Modifier and Type | Method and Description |
---|---|
Stream<ParameterDriver> |
getParametersDrivers()
Get the drivers for LOS parameters.
|
<T extends Derivative<T>> |
transformLOS(int index,
FieldVector3D<T> los,
DerivativeGenerator<T> generator)
Transform a line-of-sight and its partial derivatives.
|
Vector3D |
transformLOS(int i,
Vector3D los)
Transform a line-of-sight.
|
Vector3D transformLOS(int i, Vector3D los)
i
- los pixel indexlos
- line-of-sight to transform<T extends Derivative<T>> FieldVector3D<T> transformLOS(int index, FieldVector3D<T> los, DerivativeGenerator<T> generator)
This method is used for LOS calibration purposes. It allows to compute the Jacobian matrix of the LOS with respect to the 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.
T
- derivative typeindex
- los pixel indexlos
- line-of-sight to transformgenerator
- generator to use for building Derivative
instancesStream<ParameterDriver> getParametersDrivers()
Copyright © 2014-2023 CS GROUP. All rights reserved.