TimeIndependentLOSTransformpublic class FixedRotation extends Object implements TimeIndependentLOSTransform
LOS transform based on a fixed rotation.LOSBuilder| Constructor | Description |
|---|---|
FixedRotation(String name,
org.hipparchus.geometry.euclidean.threed.Vector3D axis,
double angle) |
Simple constructor.
|
| Modifier and Type | Method | Description |
|---|---|---|
Stream<org.orekit.utils.ParameterDriver> |
getParametersDrivers() |
Get the drivers for LOS parameters.
|
org.hipparchus.geometry.euclidean.threed.FieldVector3D<org.hipparchus.analysis.differentiation.DerivativeStructure> |
transformLOS(int i,
org.hipparchus.geometry.euclidean.threed.FieldVector3D<org.hipparchus.analysis.differentiation.DerivativeStructure> los,
DSGenerator generator) |
Transform a line-of-sight and its partial derivatives.
|
org.hipparchus.geometry.euclidean.threed.Vector3D |
transformLOS(int i,
org.hipparchus.geometry.euclidean.threed.Vector3D los) |
Transform a line-of-sight.
|
public FixedRotation(String name, org.hipparchus.geometry.euclidean.threed.Vector3D axis, double angle)
The single parameter is the rotation angle.
name - name of the rotation (used for estimated parameters identification)axis - rotation axisangle - rotation anglepublic Stream<org.orekit.utils.ParameterDriver> getParametersDrivers()
getParametersDrivers in interface TimeIndependentLOSTransformpublic org.hipparchus.geometry.euclidean.threed.Vector3D transformLOS(int i,
org.hipparchus.geometry.euclidean.threed.Vector3D los)
transformLOS in interface TimeIndependentLOSTransformi - los pixel indexlos - line-of-sight to transformpublic org.hipparchus.geometry.euclidean.threed.FieldVector3D<org.hipparchus.analysis.differentiation.DerivativeStructure> transformLOS(int i,
org.hipparchus.geometry.euclidean.threed.FieldVector3D<org.hipparchus.analysis.differentiation.DerivativeStructure> los,
DSGenerator 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 TimeIndependentLOSTransform.getParametersDrivers() that should be estimated.
transformLOS in interface TimeIndependentLOSTransformi - los pixel indexlos - line-of-sight to transformgenerator - generator to use for building DerivativeStructure instancesCopyright © 2014-2019 CS Systèmes d'information. All rights reserved.