Serializable
public class SpacecraftToObservedBody extends Object implements Serializable
Constructor | Description |
---|---|
SpacecraftToObservedBody(org.orekit.frames.Frame inertialFrame,
org.orekit.frames.Frame bodyFrame,
org.orekit.time.AbsoluteDate minDate,
org.orekit.time.AbsoluteDate maxDate,
double tStep,
double overshootTolerance,
List<org.orekit.frames.Transform> bodyToInertial,
List<org.orekit.frames.Transform> scToInertial) |
Simple constructor.
|
SpacecraftToObservedBody(org.orekit.frames.Frame inertialFrame,
org.orekit.frames.Frame bodyFrame,
org.orekit.time.AbsoluteDate minDate,
org.orekit.time.AbsoluteDate maxDate,
double tStep,
double overshootTolerance,
List<org.orekit.utils.TimeStampedPVCoordinates> positionsVelocities,
int pvInterpolationNumber,
org.orekit.utils.CartesianDerivativesFilter pvFilter,
List<org.orekit.utils.TimeStampedAngularCoordinates> quaternions,
int aInterpolationNumber,
org.orekit.utils.AngularDerivativesFilter aFilter) |
Simple constructor.
|
Modifier and Type | Method | Description |
---|---|---|
org.orekit.frames.Frame |
getBodyFrame() |
Get the body frame.
|
org.orekit.frames.Transform |
getBodyToInertial(org.orekit.time.AbsoluteDate date) |
Get transform from observed body frame to inertial frame.
|
org.orekit.frames.Frame |
getInertialFrame() |
Get the inertial frame.
|
org.orekit.frames.Transform |
getInertialToBody(org.orekit.time.AbsoluteDate date) |
Get transform from inertial frame to observed body frame.
|
org.orekit.time.AbsoluteDate |
getMaxDate() |
Get the end of search time span.
|
org.orekit.time.AbsoluteDate |
getMinDate() |
Get the start of search time span.
|
double |
getOvershootTolerance() |
Get the tolerance in seconds allowed for
getMinDate() and getMaxDate() overshooting. |
org.orekit.frames.Transform |
getScToInertial(org.orekit.time.AbsoluteDate date) |
Get transform from spacecraft to inertial frame.
|
double |
getTStep() |
Get the step to use for inertial frame to body frame transforms cache computations.
|
boolean |
isInRange(org.orekit.time.AbsoluteDate date) |
Check if a date is in the supported range.
|
public SpacecraftToObservedBody(org.orekit.frames.Frame inertialFrame, org.orekit.frames.Frame bodyFrame, org.orekit.time.AbsoluteDate minDate, org.orekit.time.AbsoluteDate maxDate, double tStep, double overshootTolerance, List<org.orekit.utils.TimeStampedPVCoordinates> positionsVelocities, int pvInterpolationNumber, org.orekit.utils.CartesianDerivativesFilter pvFilter, List<org.orekit.utils.TimeStampedAngularCoordinates> quaternions, int aInterpolationNumber, org.orekit.utils.AngularDerivativesFilter aFilter)
inertialFrame
- inertial framebodyFrame
- observed body frameminDate
- start of search time spanmaxDate
- end of search time spantStep
- step to use for inertial frame to body frame transforms cache computationsovershootTolerance
- tolerance in seconds allowed for minDate
and maxDate
overshooting
slightly the position, velocity and quaternions ephemeridespositionsVelocities
- satellite position and velocitypvInterpolationNumber
- number of points to use for position/velocity interpolationpvFilter
- filter for derivatives from the sample to use in position/velocity interpolationquaternions
- satellite quaternionsaInterpolationNumber
- number of points to use for attitude interpolationaFilter
- filter for derivatives from the sample to use in attitude interpolationpublic SpacecraftToObservedBody(org.orekit.frames.Frame inertialFrame, org.orekit.frames.Frame bodyFrame, org.orekit.time.AbsoluteDate minDate, org.orekit.time.AbsoluteDate maxDate, double tStep, double overshootTolerance, List<org.orekit.frames.Transform> bodyToInertial, List<org.orekit.frames.Transform> scToInertial)
inertialFrame
- inertial framebodyFrame
- observed body frameminDate
- start of search time spanmaxDate
- end of search time spantStep
- step to use for inertial frame to body frame transforms cache computationsovershootTolerance
- tolerance in seconds allowed for minDate
and maxDate
overshooting
slightly the position, velocity and quaternions ephemeridesbodyToInertial
- transforms sample from observed body frame to inertial framescToInertial
- transforms sample from spacecraft frame to inertial framepublic org.orekit.frames.Frame getInertialFrame()
public org.orekit.frames.Frame getBodyFrame()
public org.orekit.time.AbsoluteDate getMinDate()
public org.orekit.time.AbsoluteDate getMaxDate()
public double getTStep()
public double getOvershootTolerance()
getMinDate()
and getMaxDate()
overshooting.getMinDate()
and getMaxDate()
overshootingpublic org.orekit.frames.Transform getScToInertial(org.orekit.time.AbsoluteDate date)
date
- date of the transformpublic org.orekit.frames.Transform getInertialToBody(org.orekit.time.AbsoluteDate date)
date
- date of the transformpublic org.orekit.frames.Transform getBodyToInertial(org.orekit.time.AbsoluteDate date)
date
- date of the transformpublic boolean isInRange(org.orekit.time.AbsoluteDate date)
date
- date to checkCopyright © 2014-2019 CS Systèmes d'information. All rights reserved.