public class LineSensor extends Object
Constructor | Description |
---|---|
LineSensor(String name,
LineDatation datationModel,
org.hipparchus.geometry.euclidean.threed.Vector3D position,
TimeDependentLOS los) |
Simple constructor.
|
Modifier and Type | Method | Description |
---|---|---|
void |
dumpRate(double lineNumber) |
Dump the rate for the current line number.
|
org.orekit.time.AbsoluteDate |
getDate(double lineNumber) |
Get the date.
|
double |
getLine(org.orekit.time.AbsoluteDate date) |
Get the line number.
|
org.hipparchus.geometry.euclidean.threed.Vector3D |
getLOS(org.orekit.time.AbsoluteDate date,
double i) |
Get the pixel normalized interpolated line-of-sight at some date.
|
org.hipparchus.geometry.euclidean.threed.Vector3D |
getLOS(org.orekit.time.AbsoluteDate date,
int i) |
Get the pixel normalized line-of-sight at some date.
|
org.hipparchus.geometry.euclidean.threed.FieldVector3D<org.hipparchus.analysis.differentiation.DerivativeStructure> |
getLOSDerivatives(org.orekit.time.AbsoluteDate date,
double i,
DSGenerator generator) |
Get the pixel normalized line-of-sight at some date,
and their derivatives with respect to estimated parameters.
|
org.hipparchus.geometry.euclidean.threed.FieldVector3D<org.hipparchus.analysis.differentiation.DerivativeStructure> |
getLOSDerivatives(org.orekit.time.AbsoluteDate date,
int i,
DSGenerator generator) |
Get the pixel normalized line-of-sight at some date,
and their derivatives with respect to estimated parameters.
|
String |
getName() |
Get the name of the sensor.
|
int |
getNbPixels() |
Get the number of pixels.
|
Stream<org.orekit.utils.ParameterDriver> |
getParametersDrivers() |
Get the drivers for LOS parameters.
|
org.hipparchus.geometry.euclidean.threed.Vector3D |
getPosition() |
Get the sensor position.
|
double |
getRate(double lineNumber) |
Get the rate of lines scanning.
|
public LineSensor(String name, LineDatation datationModel, org.hipparchus.geometry.euclidean.threed.Vector3D position, TimeDependentLOS los)
name
- name of the sensordatationModel
- datation modelposition
- sensor position in spacecraft framelos
- pixels lines-of-sight in spacecraft frameLOSBuilder
public String getName()
public int getNbPixels()
public Stream<org.orekit.utils.ParameterDriver> getParametersDrivers()
public org.hipparchus.geometry.euclidean.threed.Vector3D getLOS(org.orekit.time.AbsoluteDate date, int i)
date
- current datei
- pixel index (must be between 0 and getNbPixels()
- 1public org.hipparchus.geometry.euclidean.threed.Vector3D getLOS(org.orekit.time.AbsoluteDate date, double i)
date
- current datei
- pixel index (must be between 0 and getNbPixels()
- 1public org.hipparchus.geometry.euclidean.threed.FieldVector3D<org.hipparchus.analysis.differentiation.DerivativeStructure> getLOSDerivatives(org.orekit.time.AbsoluteDate date, int i, DSGenerator generator)
date
- current datei
- pixel index (must be between 0 and getNbPixels()
- 1generator
- generator to use for building DerivativeStructure
instancespublic org.hipparchus.geometry.euclidean.threed.FieldVector3D<org.hipparchus.analysis.differentiation.DerivativeStructure> getLOSDerivatives(org.orekit.time.AbsoluteDate date, double i, DSGenerator generator)
date
- current datei
- pixel index (must be between 0 and getNbPixels()
- 1generator
- generator to use for building DerivativeStructure
instancespublic org.orekit.time.AbsoluteDate getDate(double lineNumber)
lineNumber
- line numberpublic double getLine(org.orekit.time.AbsoluteDate date)
date
- datepublic double getRate(double lineNumber)
lineNumber
- line numberpublic org.hipparchus.geometry.euclidean.threed.Vector3D getPosition()
public void dumpRate(double lineNumber)
lineNumber
- line numberCopyright © 2014-2019 CS Systèmes d'information. All rights reserved.