Package org.orekit.rugged.los
Interface TimeIndependentLOSTransform
-
- All Known Implementing Classes:
FixedRotation,FixedZHomothety
public interface TimeIndependentLOSTransformInterface for lines-of-sight tranforms that do not depend on time.- Author:
- Luc Maisonobe
- See Also:
LOSBuilder
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Stream<ParameterDriver>getParametersDrivers()Get the drivers for LOS parameters.<T extends Derivative<T>>
FieldVector3D<T>transformLOS(int index, FieldVector3D<T> los, DerivativeGenerator<T> generator)Transform a line-of-sight and its partial derivatives.Vector3DtransformLOS(int i, Vector3D los)Transform a line-of-sight.
-
-
-
Method Detail
-
transformLOS
Vector3D transformLOS(int i, Vector3D los)
Transform a line-of-sight.- Parameters:
i- los pixel indexlos- line-of-sight to transform- Returns:
- transformed line-of-sight
-
transformLOS
<T extends Derivative<T>> FieldVector3D<T> transformLOS(int index, FieldVector3D<T> los, DerivativeGenerator<T> generator)
Transform a line-of-sight and its partial derivatives.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
setSelectedmethod must have been set totruefor the various parameters returned bygetParametersDrivers()that should be estimated.- Type Parameters:
T- derivative type- Parameters:
index- los pixel indexlos- line-of-sight to transformgenerator- generator to use for buildingDerivativeinstances- Returns:
- line of sight, and its first partial derivatives with respect to the parameters
-
getParametersDrivers
Stream<ParameterDriver> getParametersDrivers()
Get the drivers for LOS parameters.- Returns:
- drivers for LOS parameters
- Since:
- 2.0
-
-