Modifier and Type | Method and Description |
---|---|
void |
MainPart.updateFrame(AbsoluteDate date)
This method implements no action for the main part.
|
void |
Part.updateFrame(AbsoluteDate date)
Update frame at provided date.
|
void |
MobilePart.updateFrame(AbsoluteDate date)
Update frame at provided date.
|
void |
IPart.updateFrame(AbsoluteDate date)
Update frame at provided date.
|
Modifier and Type | Method and Description |
---|---|
double |
SensorModel.celestialBodiesMaskingDistance(AbsoluteDate spacecraftDate,
AbsoluteDate targetDate,
AbstractDetector.PropagationDelayType propagationDelayType,
VisibilityFromStationDetector.LinkType linkType)
Computes the minimal euclidian distance to the celestial body shapes.
|
double |
RFLinkBudgetModel.computeLinkBudget(AbsoluteDate date)
Computes the link budget at a given date.
|
double |
RFLinkBudgetModel.computeLinkBudget(AbsoluteDate emitterDate,
AbsoluteDate receiverDate)
Computes the link budget at a given date.
|
Matrix3D |
InertiaSimpleModel.getInertiaMatrix(Frame frame,
AbsoluteDate date)
Getter for the inertia matrix of the spacecraft,
expressed with respect to the MASS CENTER in a given frame.
|
Matrix3D |
InertiaComputedModel.getInertiaMatrix(Frame frame,
AbsoluteDate date)
Getter for the inertia matrix of the spacecraft,
expressed with respect to the MASS CENTER in a given frame.
|
Matrix3D |
IInertiaModel.getInertiaMatrix(Frame frame,
AbsoluteDate date)
Getter for the inertia matrix of the spacecraft,
expressed with respect to the MASS CENTER in a given frame.
|
Matrix3D |
InertiaSimpleModel.getInertiaMatrix(Frame frame,
AbsoluteDate date,
Vector3D inertiaReferencePoint)
Getter for the inertia matrix of the spacecraft,
once expressed with respect to a point
that can be different from the mass center.
|
Matrix3D |
InertiaComputedModel.getInertiaMatrix(Frame frame,
AbsoluteDate date,
Vector3D inertiaReferencePoint)
Getter for the inertia matrix of the spacecraft,
once expressed with respect to a point
that can be different from the mass center.
|
Matrix3D |
IInertiaModel.getInertiaMatrix(Frame frame,
AbsoluteDate date,
Vector3D inertiaReferencePoint)
Getter for the inertia matrix of the spacecraft,
once expressed with respect to a point
that can be different from the mass center.
|
double |
SensorModel.getInhibitionTargetAngularRadius(AbsoluteDate inhibitionDate,
AbsoluteDate sensorDate,
int inhibitionFieldNumber,
AbstractDetector.PropagationDelayType propagationDelayType)
Computes the angular radius from the sensor of the main target at a date.
|
double |
SensorModel.getInhibitTargetCenterToFieldAngle(AbsoluteDate date,
int inhibitionFieldNumber)
Computes the angular distance of the CENTER of an inhibition target to the border
of the associated inhibition field
at a date.
|
Vector3D |
MagneticMomentProvider.getMagneticMoment(AbsoluteDate date)
Get the magnetic moment at given date, in the main frame of the spacecraft
|
Vector3D |
MagneticMoment.getMagneticMoment(AbsoluteDate date)
Get the magnetic moment at given date, in the main frame of the spacecraft
|
double |
SensorModel.getMainTargetAngularRadius(AbsoluteDate targetDate)
Computes the angular radius from the sensor of the main target at a date.
|
Vector3D |
InertiaSimpleModel.getMassCenter(Frame frame,
AbsoluteDate date)
Getter for the mass center.
|
Vector3D |
InertiaComputedModel.getMassCenter(Frame frame,
AbsoluteDate date)
Getter for the mass center.
|
Vector3D |
IInertiaModel.getMassCenter(Frame frame,
AbsoluteDate date)
Getter for the mass center.
|
Frame |
SensorModel.getNativeFrame(AbsoluteDate date,
Frame frame)
Get the native frame, i.e.
|
Vector3D |
SensorModel.getNormalisedTargetVectorInSensorFrame(AbsoluteDate date)
Computes the target vector at a date in the sensor's frame.
|
PVCoordinates |
SensorModel.getPVCoordinates(AbsoluteDate date,
Frame frame)
Get the
PVCoordinates of the sensor part in the selected frame. |
Vector3D[] |
SensorModel.getReferenceAxis(Frame frame,
AbsoluteDate date)
Computes the reference axis of the sensor in a given frame at a date
|
Vector3D |
SensorModel.getSightAxis(Frame frame,
AbsoluteDate date)
Computes the sight axis of the sensor in a given frame at a date
|
double |
SensorModel.getTargetCenterFOVAngle(AbsoluteDate targetDate)
Computes the angular distance of the CENTER of the main target to the border of the main field
of view at a date.
|
double |
SensorModel.getTargetCenterFOVAngle(AbsoluteDate targetDate,
AbsoluteDate sensorDate)
Computes the angular distance of the CENTER of the main target to the border of the main field of view at
sensor's reception date.
|
double[] |
SensorModel.getTargetDihedralAngles(AbsoluteDate date)
Computes the dihedral angles of the target at a date in the sensor's frame.
|
double |
SensorModel.getTargetRefAxisAngle(AbsoluteDate date,
int axisNumber) |
double |
SensorModel.getTargetRefAxisElevation(AbsoluteDate date,
int axisNumber) |
double |
SensorModel.getTargetSightAxisAngle(AbsoluteDate date) |
double |
SensorModel.getTargetSightAxisElevation(AbsoluteDate date) |
Vector3D |
SensorModel.getTargetVectorInSensorFrame(AbsoluteDate targetDate)
Computes the target vector at a date in the sensor's frame.
|
Vector3D |
SensorModel.getTargetVectorInSensorFrame(AbsoluteDate targetDate,
AbsoluteDate sensorDate)
Computes the target vector in the sensor's frame.
|
boolean |
SensorModel.isMainTargetInField(AbsoluteDate date)
Checks if the main target at least partially is in the field of view at a date
|
boolean |
SensorModel.noInhibition(AbsoluteDate date)
Checks if at least an inhibition target is at least partially in its associated
inhibition field at a date
|
double |
SensorModel.spacecraftsMaskingDistance(AbsoluteDate spacecraftDate,
AbsoluteDate targetDate,
AbstractDetector.PropagationDelayType propagationDelayType,
VisibilityFromStationDetector.LinkType linkType)
Computes the minimal euclidian distance to the spacecraft's shapes (GEOMERTY properties).
|
boolean |
SensorModel.visibilityOk(AbsoluteDate date)
Checks if the main target is in the field of view and no inhibition target in its inhibition field
at a given date.
|
Modifier and Type | Method and Description |
---|---|
AbsoluteDate |
Attitude.getDate()
Get the date of attitude parameters.
|
AbsoluteDate |
SpinStabilized.getStartDate()
Getter for the start date of the rotation.
|
Modifier and Type | Method and Description |
---|---|
default Vector3D |
AttitudeLeg.computeSpinByFD(PVCoordinatesProvider pvProv,
Frame frame,
AbsoluteDate date,
double computationStep)
Compute the rotation rate vector at a given date by finite differences (using 2nd order centered finite
differences).
|
default Vector3D |
AttitudeProvider.computeSpinByFD(PVCoordinatesProvider pvProv,
Frame frame,
AbsoluteDate date,
double computationStep)
Compute the rotation rate vector at a given date by finite differences (using 2nd order centered finite
differences).
|
default Vector3D |
AttitudeLeg.computeSpinDerivativeByFD(PVCoordinatesProvider pvProv,
Frame frame,
AbsoluteDate date,
double computationStep)
Compute the rotation acceleration vector at a given date by finite differences (using 2nd order centered finite
differences).
|
default Vector3D |
AttitudeProvider.computeSpinDerivativeByFD(PVCoordinatesProvider pvProv,
Frame frame,
AbsoluteDate date,
double computationStep)
Compute the rotation acceleration vector at a given date by finite differences (using 2nd order centered finite
differences).
|
protected double |
VariableStepAttitudeEphemerisGenerator.computeStep(AbsoluteDate date,
AbsoluteDateInterval ephemerisInterval)
Computes the step used during the variable step ephemeris generation.
|
protected double |
FixedStepAttitudeEphemerisGenerator.computeStep(AbsoluteDate date,
AbsoluteDateInterval ephemerisInterval)
Computes the step used during attitude ephemeris generation.
|
protected abstract double |
AbstractAttitudeEphemerisGenerator.computeStep(AbsoluteDate date,
AbsoluteDateInterval ephemerisInterval)
Computes the step used during attitude ephemeris generation.
|
Attitude |
TabulatedSlew.getAttitude(AbsoluteDate date,
Frame frame)
Compute the attitude.
|
Attitude |
ConstantSpinSlew.getAttitude(AbsoluteDate date,
Frame frame)
Compute the attitude.
|
Attitude |
Slew.getAttitude(AbsoluteDate date,
Frame frame)
Compute the attitude.
|
Attitude |
LofOffsetPointing.getAttitude(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame frame)
Compute the attitude corresponding to an orbital state.
|
Attitude |
YawSteering.getAttitude(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame frame)
Compute the attitude corresponding to an orbital state.
|
Attitude |
AttitudeProvider.getAttitude(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame frame)
Compute the attitude corresponding to an orbital state.
|
Attitude |
RelativeTabulatedAttitudeLaw.getAttitude(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame frame)
Compute the attitude corresponding to an orbital state.
|
Attitude |
AttitudeLegLaw.getAttitude(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame frame)
Compute the attitude corresponding to an orbital state.
|
Attitude |
ComposedAttitudeLaw.getAttitude(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame frame)
Compute the attitude corresponding to an orbital state.
|
Attitude |
TabulatedAttitude.getAttitude(PVCoordinatesProvider pvProvider,
AbsoluteDate date,
Frame frame)
Compute the attitude corresponding to an orbital state.
|
Attitude |
AttitudesSequence.getAttitude(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame frame)
Compute the attitude corresponding to an orbital state.
|
Attitude |
LofOffset.getAttitude(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame frame)
Compute the attitude corresponding to an orbital state.
|
Attitude |
FixedRate.getAttitude(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame frame)
Compute the attitude corresponding to an orbital state.
|
Attitude |
StrictAttitudeLegsSequence.getAttitude(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame frame)
Compute the attitude corresponding to an orbital state.
|
Attitude |
AeroAttitudeLaw.getAttitude(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame frame)
Compute the attitude corresponding to an orbital state.
|
Attitude |
TwoDirectionsAttitude.getAttitude(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame frame)
Deprecated.
Compute the attitude corresponding to an orbital state.
|
Attitude |
ConstantAttitudeLaw.getAttitude(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame frame)
Compute the attitude corresponding to an orbital state.
|
Attitude |
AttitudeLawLeg.getAttitude(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame frame)
Compute the attitude corresponding to an orbital state.
|
Attitude |
BodyCenterPointing.getAttitude(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame frame)
Compute the attitude corresponding to an orbital state.
|
Attitude |
SpinStabilized.getAttitude(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame frame)
Compute the attitude corresponding to an orbital state.
|
Attitude |
YawCompensation.getAttitude(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame frame)
Compute the attitude corresponding to an orbital state.
|
Attitude |
IsisSunAndPseudoSpinPointing.getAttitude(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame frame)
Compute the attitude corresponding to an orbital state.
|
Attitude |
TabulatedSlew.getAttitude(PVCoordinatesProvider pvProvider,
AbsoluteDate date,
Frame frame)
Compute the attitude corresponding to an orbital state.
|
Attitude |
IsisSunPointing.getAttitude(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame frame)
Compute the attitude corresponding to an orbital state.
|
Attitude |
ConstantSpinSlew.getAttitude(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame frame)
Warning: provided
PVCoordinatesProvider is here not used. |
Attitude |
TwoDirectionAttitudeLaw.getAttitude(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame frame)
Compute the attitude corresponding to an orbital state.
|
Attitude |
AbstractGroundPointing.getAttitude(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame frame)
Compute the attitude corresponding to an orbital state.
|
Attitude |
TargetPointing.getAttitude(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame frame)
Compute the attitude corresponding to an orbital state.
|
Attitude |
CelestialBodyPointed.getAttitude(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame frame)
Compute the attitude corresponding to an orbital state.
|
Attitude |
RelativeTabulatedAttitudeLeg.getAttitude(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame frame)
Compute the attitude corresponding to an orbital state.
|
Attitude |
AbstractGroundPointingWrapper.getBaseState(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame frame)
Compute the base system state at given date, without compensation.
|
TimeStampedAngularCoordinates |
YawSteering.getCompensation(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame orbitFrame,
Attitude base)
Compute the TimeStampedAngularCoordinates at a given time.
|
TimeStampedAngularCoordinates |
YawCompensation.getCompensation(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame orbitFrame,
Attitude base)
Compute the TimeStampedAngularCoordinates at a given time.
|
abstract TimeStampedAngularCoordinates |
AbstractGroundPointingWrapper.getCompensation(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame frame,
Attitude base)
Compute the TimeStampedAngularCoordinates at a given time.
|
Rotation |
DirectionTrackingOrientation.getOrientation(AbsoluteDate date,
Frame frame)
Gets the rotation defining the orientation with respect to a given frame at a given date.
|
Rotation |
IOrientationLaw.getOrientation(AbsoluteDate date,
Frame frame)
Gets the rotation defining the orientation with respect to a given frame at a given date.
|
Attitude |
AbstractAttitudeEphemerisGenerator.getPreviousAttitude(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame frame)
Returns attitude from previous leg (compared to leg matching provided date) from the
sequence.
|
Vector3D |
TabulatedSlew.getSpinDerivatives(AbsoluteDate date,
Frame frame)
Get spin derivatives.
|
protected Vector3D |
LofOffsetPointing.getTargetPoint(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame frame)
Compute the target point in specified frame.
|
protected Vector3D |
NadirPointing.getTargetPoint(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame frame)
Compute the target point in specified frame.
|
protected Vector3D |
TargetGroundPointing.getTargetPoint(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame frame)
Compute the target point in specified frame.
|
protected Vector3D |
BodyCenterGroundPointing.getTargetPoint(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame frame)
Compute the target point in specified frame.
|
protected abstract Vector3D |
AbstractGroundPointing.getTargetPoint(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame frame)
Compute the target point in specified frame.
|
protected Vector3D |
AbstractGroundPointingWrapper.getTargetPoint(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame frame)
Compute the target point in specified frame.
|
TimeStampedPVCoordinates |
NadirPointing.getTargetPV(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame frame)
Compute the target point position/velocity in specified frame.
|
protected TimeStampedPVCoordinates |
AbstractGroundPointing.getTargetPV(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame frame)
Compute the target point position/velocity in specified frame.
|
protected TimeStampedPVCoordinates |
AbstractGroundPointingWrapper.getTargetPV(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame frame)
Compute the target point position/velocity in specified frame.
|
Transform |
OrientationTransformProvider.getTransform(AbsoluteDate date)
Get the
Transform corresponding to specified date. |
Transform |
AttitudeTransformProvider.getTransform(AbsoluteDate date)
Get the
Transform corresponding to specified date. |
Transform |
OrientationTransformProvider.getTransform(AbsoluteDate date,
boolean computeSpinDerivatives)
Get the
Transform corresponding to specified date. |
Transform |
AttitudeTransformProvider.getTransform(AbsoluteDate date,
boolean computeSpinDerivatives)
Get the
Transform corresponding to specified date. |
Transform |
OrientationTransformProvider.getTransform(AbsoluteDate date,
FramesConfiguration config)
Get the
Transform corresponding to specified date. |
Transform |
AttitudeTransformProvider.getTransform(AbsoluteDate date,
FramesConfiguration config)
Get the
Transform corresponding to specified date. |
Transform |
OrientationTransformProvider.getTransform(AbsoluteDate date,
FramesConfiguration config,
boolean computeSpinDerivatives)
Get the
Transform corresponding to specified date. |
Transform |
AttitudeTransformProvider.getTransform(AbsoluteDate date,
FramesConfiguration config,
boolean computeSpinDerivatives)
Get the
Transform corresponding to specified date. |
double |
YawCompensation.getYawAngle(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame frame)
Compute the yaw compensation angle at date.
|
StrictAttitudeLegsSequence<L> |
StrictAttitudeLegsSequence.head(AbsoluteDate toT)
Returns a new sequence from the beginning to the given element.
|
StrictAttitudeLegsSequence<L> |
StrictAttitudeLegsSequence.head(AbsoluteDate toT,
boolean strict)
Returns a new sequence from the beginning to the given element.
|
Attitude |
Attitude.interpolate(AbsoluteDate interpolationDate,
Collection<Attitude> sample)
Get an interpolated instance.
|
Attitude |
Attitude.interpolate(AbsoluteDate interpolationDate,
Collection<Attitude> sample,
AngularDerivativesFilter filter)
Get an interpolated instance.
|
Attitude |
Attitude.interpolate(AbsoluteDate interpolationDate,
Collection<Attitude> sample,
boolean computeSpinDerivatives)
Interpolates attitude.
|
Attitude |
Attitude.interpolate(AbsoluteDate interpolationDate,
Collection<Attitude> sample,
boolean computeSpinDerivatives,
AngularDerivativesFilter filter)
Interpolates attitude.
|
static Attitude |
Attitude.slerp(AbsoluteDate date,
Attitude attitude1,
Attitude attitude2,
Frame frame,
boolean computeSpinDerivative)
The slerp interpolation method is efficient but is less accurate than the interpolate method.
|
StrictAttitudeLegsSequence<L> |
StrictAttitudeLegsSequence.sub(AbsoluteDate fromT,
AbsoluteDate toT)
Returns a new sequence extracted.
|
StrictAttitudeLegsSequence<L> |
StrictAttitudeLegsSequence.sub(AbsoluteDate fromT,
AbsoluteDate toT,
boolean strict)
Returns a new sequence extracted.
|
StrictAttitudeLegsSequence<L> |
StrictAttitudeLegsSequence.tail(AbsoluteDate fromT)
Returns a new sequence from the given element to the end of the sequence.
|
StrictAttitudeLegsSequence<L> |
StrictAttitudeLegsSequence.tail(AbsoluteDate fromT,
boolean strict)
Returns a new sequence from the given element to the end of the sequence.
|
Constructor and Description |
---|
Attitude(AbsoluteDate date,
Frame referenceFrameIn,
AngularCoordinates orientationIn)
Creates a new instance.
|
Attitude(AbsoluteDate date,
Frame referenceFrameIn,
Rotation attitude,
Vector3D spin)
Creates a new instance.
|
Attitude(AbsoluteDate date,
Frame referenceFrameIn,
Rotation attitude,
Vector3D spin,
Vector3D acceleration)
Creates a new instance.
|
Attitude(double[] y,
AbsoluteDate date,
Frame referenceFrameIn)
Creates a new instance from an array containing a quaternion and a spin vector.
|
AttitudeLawLeg(AttitudeLaw attitudeLaw,
AbsoluteDate initialDate,
AbsoluteDate finalDate)
Build an attitude law version "attitude".
|
AttitudeLawLeg(AttitudeLaw attitudeLaw,
AbsoluteDate initialDate,
AbsoluteDate finalDate,
String natureIn)
Build an attitude law version "attitude".
|
AttitudeLawLeg(AttitudeLaw attitudeLaw,
AbsoluteDate initialDate,
AbsoluteDate finalDate,
String natureIn,
boolean timeTolerant)
Build an attitude law version "attitude".
|
RelativeTabulatedAttitudeLaw(AbsoluteDate refDate,
List<Pair<Double,AngularCoordinates>> angularCoordinates,
Frame frame,
RelativeTabulatedAttitudeLaw.AroundAttitudeType lawBefore,
RelativeTabulatedAttitudeLaw.AroundAttitudeType lawAfter)
Create a RelativeTabulatedAttitudeLaw object with list of Angular Coordinates (during the interval of validity),
a law before the interval and a law after the interval.
|
RelativeTabulatedAttitudeLaw(Frame frame,
AbsoluteDate refDate,
List<Pair<Double,Rotation>> orientations,
RelativeTabulatedAttitudeLaw.AroundAttitudeType lawBefore,
RelativeTabulatedAttitudeLaw.AroundAttitudeType lawAfter)
Create a RelativeTabulatedAttitudeLaw object with list of rotations (during the interval of validity),
a law before the interval and a law after the interval.
|
RelativeTabulatedAttitudeLeg(AbsoluteDate referenceDate,
Frame frame,
List<Pair<Double,AngularCoordinates>> angularCoordinates)
Build a RelativeTabulatedAttitudeLeg with a reference date, a list of angular coordinates
associated with a double representing the time elapsed since the reference date.
|
RelativeTabulatedAttitudeLeg(AbsoluteDate referenceDate,
Frame frame,
List<Pair<Double,AngularCoordinates>> angularCoordinates,
String natureIn)
Build a RelativeTabulatedAttitudeLeg with a reference date, a list of angular coordinates
associated with a double representing the time elapsed since the reference date.
|
RelativeTabulatedAttitudeLeg(AbsoluteDate referenceDate,
List<Pair<Double,AngularCoordinates>> angularCoordinates,
int nbInterpolationPoints,
Frame frame)
Build a RelativeTabulatedAttitudeLeg with a reference date, a list of angular coordinates
associated with a double representing the time elapsed since the reference date
and a number of points used for interpolation.
|
RelativeTabulatedAttitudeLeg(AbsoluteDate referenceDate,
List<Pair<Double,AngularCoordinates>> angularCoordinates,
int nbInterpolationPoints,
Frame frame,
String natureIn)
Build a RelativeTabulatedAttitudeLeg with a reference date, a list of angular coordinates
associated with a double representing the time elapsed since the reference date and a number
of points used for interpolation.
|
RelativeTabulatedAttitudeLeg(AbsoluteDate referenceDate,
List<Pair<Double,Rotation>> orientations,
Frame frame)
Build a RelativeTabulatedAttitudeLeg with a reference date, a list of Rotations
associated with a double representing the time elapsed since the reference date.
|
RelativeTabulatedAttitudeLeg(AbsoluteDate referenceDate,
List<Pair<Double,Rotation>> orientations,
Frame frame,
int nbInterpolationPoints)
Build a RelativeTabulatedAttitudeLeg with a reference date, a list of Rotations
associated with a double representing the time elapsed since the reference date
and a number of points used for interpolation.
|
RelativeTabulatedAttitudeLeg(AbsoluteDate referenceDate,
List<Pair<Double,Rotation>> orientations,
Frame frame,
int nbInterpolationPoints,
String natureIn)
Build a RelativeTabulatedAttitudeLeg with a reference date, a list of Rotations associated
with a double representing the time elapsed since the reference date and a number of points
used for interpolation.
|
RelativeTabulatedAttitudeLeg(AbsoluteDate referenceDate,
List<Pair<Double,Rotation>> orientations,
Frame frame,
String natureIn)
Build a RelativeTabulatedAttitudeLeg with a reference date, a list of Rotations associated
with a double representing the time elapsed since the reference date.
|
SpinStabilized(AttitudeLaw pNonRotatingLaw,
AbsoluteDate pStart,
Vector3D pAxis,
double pRate)
Creates a new instance.
|
Modifier and Type | Method and Description |
---|---|
static Vector3D |
StellarAberrationCorrection.applyInverseTo(PVCoordinatesProvider transmitter,
Vector3D transmitterToTargetDir,
Frame frame,
AbsoluteDate date)
Return the direction in which the signal should be emitted to reach the Target due to stellar aberration.
Warning: The Observer transmits the signal to the target. |
static Vector3D |
StellarAberrationCorrection.applyTo(PVCoordinatesProvider observer,
Vector3D observerToTargetDir,
Frame frame,
AbsoluteDate date)
Return the Target apparent direction from Observer position due to stellar aberration.
The Observer receives the signal emitted by the Target. |
protected Vector3D |
GlintApproximatePointingDirection.getGlintPosition(Vector3D satPos,
Vector3D sunPos,
AbsoluteDate date)
Compute Glint position.
|
Vector3D |
GlintApproximatePointingDirection.getGlintVectorPosition(PVCoordinatesProvider origin,
AbsoluteDate date,
Frame frame)
Get the position vector of the glint point
|
Line |
MomentumDirection.getLine(PVCoordinatesProvider origin,
AbsoluteDate date,
Frame frame)
Provides the line containing the origin (given PV coordinates) and directed by the direction vector.
|
Line |
EarthCenterDirection.getLine(PVCoordinatesProvider pvCoord,
AbsoluteDate date,
Frame frame)
Provides the line containing the origin (given PV coordinates) and directed by the direction vector.
|
Line |
VelocityDirection.getLine(PVCoordinatesProvider origin,
AbsoluteDate date,
Frame frame)
Provides the line containing the origin (given PV coordinates) and directed by the direction vector.
|
Line |
ConstantVectorDirection.getLine(PVCoordinatesProvider pvCoord,
AbsoluteDate date,
Frame frame)
Provides the line containing the given origin point and directed by the direction vector
|
Line |
ToCelestialBodyCenterDirection.getLine(PVCoordinatesProvider origin,
AbsoluteDate date,
Frame frame)
Provides the line containing the origin (given PV coordinates) and directed by the direction vector.
|
Line |
NorthNormalToEclipticDirection.getLine(PVCoordinatesProvider pvCoord,
AbsoluteDate date,
Frame frame)
Provides the line containing the origin (given PV coordinates) and directed by the direction vector.
|
Line |
NadirDirection.getLine(PVCoordinatesProvider pvCoord,
AbsoluteDate date,
Frame frame)
Provides the line containing the origin (given PV coordinates) and directed by the direction vector.
|
Line |
GlintApproximatePointingDirection.getLine(PVCoordinatesProvider origin,
AbsoluteDate date,
Frame frame)
Provides the line containing the origin (given PV coordinates) and directed by the direction vector.
|
Line |
EarthToCelestialBodyCenterDirection.getLine(PVCoordinatesProvider pvCoord,
AbsoluteDate date,
Frame frame)
Provides the line containing the origin (given PV coordinates) and directed by the direction vector.
|
Line |
IDirection.getLine(PVCoordinatesProvider pvCoord,
AbsoluteDate date,
Frame frame)
Provides the line containing the origin (given PV coordinates) and directed by the direction vector.
|
Line |
GroundVelocityDirection.getLine(PVCoordinatesProvider pvCoord,
AbsoluteDate date,
Frame frame)
Provides the line containing the origin (given PV coordinates) and directed by the direction vector.
|
Line |
GenericTargetDirection.getLine(PVCoordinatesProvider origin,
AbsoluteDate date,
Frame frame)
Provides the line containing the origin (given PV coordinates) and directed by the direction vector.
|
Line |
CrossProductDirection.getLine(PVCoordinatesProvider pvCoord,
AbsoluteDate date,
Frame frame)
Provides the line containing the origin (given PV coordinates) and directed by the cross product of directions.
|
Line |
CelestialBodyPolesAxisDirection.getLine(PVCoordinatesProvider pvCoord,
AbsoluteDate date,
Frame frame)
Provides the line containing the origin (given PV coordinates) and directed by the direction vector.
|
Line |
EarthCenterDirection.getLine(PVCoordinatesProvider origin,
ITargetDirection.SignalDirection signalDirection,
ITargetDirection.AberrationCorrection correction,
AbsoluteDate date,
VacuumSignalPropagationModel.FixedDate fixedDateType,
Frame frame,
double epsilon)
Provides the half line containing both origin and target, taking into account the type of date (emission or
reception), corrected for light-time and stellar aberration pending the entered correction parameter.
|
Line |
ToCelestialBodyCenterDirection.getLine(PVCoordinatesProvider origin,
ITargetDirection.SignalDirection signalDirection,
ITargetDirection.AberrationCorrection correction,
AbsoluteDate date,
VacuumSignalPropagationModel.FixedDate fixedDateType,
Frame frame,
double epsilon)
Provides the half line containing both origin and target, taking into account the type of date (emission or
reception), corrected for light-time and stellar aberration pending the entered correction parameter.
|
Line |
EarthToCelestialBodyCenterDirection.getLine(PVCoordinatesProvider origin,
ITargetDirection.SignalDirection signalDirection,
ITargetDirection.AberrationCorrection correction,
AbsoluteDate date,
VacuumSignalPropagationModel.FixedDate fixedDateType,
Frame frame,
double epsilon)
Provides the half line containing both origin and target, taking into account the type of date (emission or
reception), corrected for light-time and stellar aberration pending the entered correction parameter.
|
Line |
GenericTargetDirection.getLine(PVCoordinatesProvider origin,
ITargetDirection.SignalDirection signalDirection,
ITargetDirection.AberrationCorrection correction,
AbsoluteDate date,
VacuumSignalPropagationModel.FixedDate fixedDateType,
Frame frame,
double epsilon)
Provides the half line containing both origin and target, taking into account the type of date (emission or
reception), corrected for light-time and stellar aberration pending the entered correction parameter.
|
Line |
ITargetDirection.getLine(PVCoordinatesProvider origin,
ITargetDirection.SignalDirection signalDirection,
ITargetDirection.AberrationCorrection correction,
AbsoluteDate date,
VacuumSignalPropagationModel.FixedDate fixedDateType,
Frame frame,
double epsilon)
Provides the half line containing both origin and target, taking into account the type of date (emission or
reception), corrected for light-time and stellar aberration pending the entered correction parameter.
|
PVCoordinates |
EarthCenterDirection.getTargetPVCoordinates(AbsoluteDate date,
Frame frame)
Provides the target point at a given date in a given frame, represented by the
associated PVCoordinates object.
|
PVCoordinates |
ToCelestialBodyCenterDirection.getTargetPVCoordinates(AbsoluteDate date,
Frame frame)
Provides the target point at a given date in a given frame, represented by the
associated PVCoordinates object.
|
PVCoordinates |
EarthToCelestialBodyCenterDirection.getTargetPVCoordinates(AbsoluteDate date,
Frame frame)
Provides the target point at a given date in a given frame, represented by the
associated PVCoordinates object.
|
PVCoordinates |
GenericTargetDirection.getTargetPVCoordinates(AbsoluteDate date,
Frame frame)
Provides the target point at a given date in a given frame, represented by the
associated PVCoordinates object.
|
PVCoordinates |
ITargetDirection.getTargetPVCoordinates(AbsoluteDate date,
Frame frame)
Provides the target point at a given date in a given frame, represented by the
associated PVCoordinates object.
|
Vector3D |
MomentumDirection.getVector(PVCoordinatesProvider origin,
AbsoluteDate date,
Frame frame)
Provides the direction vector at a given date in a given frame.
|
Vector3D |
EarthCenterDirection.getVector(PVCoordinatesProvider pvCoord,
AbsoluteDate date,
Frame frame)
Provides the direction vector at a given date in a given frame.
|
Vector3D |
VelocityDirection.getVector(PVCoordinatesProvider origin,
AbsoluteDate date,
Frame frame)
Provides the direction vector at a given date in a given frame.
|
Vector3D |
ConstantVectorDirection.getVector(PVCoordinatesProvider pvCoord,
AbsoluteDate date,
Frame frame)
Provides the direction vector at a given date in a given frame.
|
Vector3D |
ToCelestialBodyCenterDirection.getVector(PVCoordinatesProvider origin,
AbsoluteDate date,
Frame frame)
Provides the direction vector at a given date in a given frame.
|
Vector3D |
NorthNormalToEclipticDirection.getVector(PVCoordinatesProvider pvCoord,
AbsoluteDate date,
Frame frame)
Provides the direction vector at a given date in a given frame.
|
Vector3D |
NadirDirection.getVector(PVCoordinatesProvider pvCoord,
AbsoluteDate date,
Frame frame)
Provides the direction vector at a given date in a given frame.
|
Vector3D |
GlintApproximatePointingDirection.getVector(PVCoordinatesProvider origin,
AbsoluteDate date,
Frame frame)
Provides the direction vector at a given date in a given frame.
|
Vector3D |
EarthToCelestialBodyCenterDirection.getVector(PVCoordinatesProvider pvCoord,
AbsoluteDate date,
Frame frame)
Provides the direction vector at a given date in a given frame.
|
Vector3D |
IDirection.getVector(PVCoordinatesProvider pvCoord,
AbsoluteDate date,
Frame frame)
Provides the direction vector at a given date in a given frame.
|
Vector3D |
GroundVelocityDirection.getVector(PVCoordinatesProvider pvCoord,
AbsoluteDate date,
Frame frame)
Provides the direction vector at a given date in a given frame.
|
Vector3D |
GenericTargetDirection.getVector(PVCoordinatesProvider origin,
AbsoluteDate date,
Frame frame)
Provides the direction vector at a given date in a given frame.
|
Vector3D |
CrossProductDirection.getVector(PVCoordinatesProvider pvCoord,
AbsoluteDate date,
Frame frame)
Provides the cross product of direction1 vector and dirction2 vector.
|
Vector3D |
CelestialBodyPolesAxisDirection.getVector(PVCoordinatesProvider pvCoord,
AbsoluteDate date,
Frame frame)
Provides the direction vector at a given date in a given frame.
|
Vector3D |
EarthCenterDirection.getVector(PVCoordinatesProvider origin,
ITargetDirection.SignalDirection signalDirection,
ITargetDirection.AberrationCorrection correction,
AbsoluteDate date,
VacuumSignalPropagationModel.FixedDate fixedDateType,
Frame frame,
double epsilon)
Provides the direction vector (from origin to target) at entered date, taking into account the type of date
(emission or reception), corrected for light-time and stellar aberration pending the entered correction
parameter.
|
Vector3D |
ToCelestialBodyCenterDirection.getVector(PVCoordinatesProvider origin,
ITargetDirection.SignalDirection signalDirection,
ITargetDirection.AberrationCorrection correction,
AbsoluteDate date,
VacuumSignalPropagationModel.FixedDate fixedDateType,
Frame frame,
double epsilon)
Provides the direction vector (from origin to target) at entered date, taking into account the type of date
(emission or reception), corrected for light-time and stellar aberration pending the entered correction
parameter.
|
Vector3D |
EarthToCelestialBodyCenterDirection.getVector(PVCoordinatesProvider origin,
ITargetDirection.SignalDirection signalDirection,
ITargetDirection.AberrationCorrection correction,
AbsoluteDate date,
VacuumSignalPropagationModel.FixedDate fixedDateType,
Frame frame,
double epsilon)
Provides the direction vector (from origin to target) at entered date, taking into account the type of date
(emission or reception), corrected for light-time and stellar aberration pending the entered correction
parameter.
|
Vector3D |
GenericTargetDirection.getVector(PVCoordinatesProvider origin,
ITargetDirection.SignalDirection signalDirection,
ITargetDirection.AberrationCorrection correction,
AbsoluteDate date,
VacuumSignalPropagationModel.FixedDate fixedDateType,
Frame frame,
double epsilon)
Provides the direction vector (from origin to target) at entered date, taking into account the type of date
(emission or reception), corrected for light-time and stellar aberration pending the entered correction
parameter.
|
Vector3D |
ITargetDirection.getVector(PVCoordinatesProvider origin,
ITargetDirection.SignalDirection signalDirection,
ITargetDirection.AberrationCorrection correction,
AbsoluteDate date,
VacuumSignalPropagationModel.FixedDate fixedDateType,
Frame frame,
double epsilon)
Provides the direction vector (from origin to target) at entered date, taking into account the type of date
(emission or reception), corrected for light-time and stellar aberration pending the entered correction
parameter.
|
default Vector3D |
ITargetDirection.getVector(PVCoordinatesProvider origin,
PVCoordinatesProvider target,
ITargetDirection.SignalDirection signalDirection,
ITargetDirection.AberrationCorrection correction,
AbsoluteDate date,
VacuumSignalPropagationModel.FixedDate fixedDateType,
Frame frame,
double epsilon,
Frame referenceFrame)
Provides the direction vector (from origin to target) at entered date, taking into account the type of date
(emission or reception), corrected for light-time and stellar aberration pending the entered correction
parameter.
|
Modifier and Type | Method and Description |
---|---|
AbsoluteDate |
AbstractOrientationFunction.getZeroDate()
Get the date at x = 0.
|
Modifier and Type | Method and Description |
---|---|
Vector3D |
AbstractOrientationFunction.estimateRate(AbsoluteDate date,
double dt,
AbsoluteDateInterval interval)
Estimate the spin at a given date from the current
OrientationFunction using the
AngularCoordinates.estimateRate(Rotation, Rotation, double) method. |
abstract Rotation |
AbstractOrientationFunction.getOrientation(AbsoluteDate date)
Get the orientation at a given date.
|
Rotation |
OrientationFunction.getOrientation(AbsoluteDate date)
Get the orientation at a given date.
|
Constructor and Description |
---|
AbstractOrientationFunction(AbsoluteDate zeroDate)
Constructor setting a default finite differences differentiator.
|
AbstractOrientationFunction(AbsoluteDate zeroDate,
UnivariateVectorFunctionDifferentiator inDifferentiator) |
Modifier and Type | Method and Description |
---|---|
Attitude |
MultiAttitudeProviderWrapper.getAttitude(Map<String,PVCoordinatesProvider> pvProvs,
AbsoluteDate date,
Frame frame)
Computes the attitude corresponding to several orbital states.
|
Attitude |
MultiAttitudeProvider.getAttitude(Map<String,PVCoordinatesProvider> pvProvs,
AbsoluteDate date,
Frame frame)
Computes the attitude corresponding to several orbital states.
|
Modifier and Type | Method and Description |
---|---|
default double |
OrientationAngleProvider.computeSpinByFD(PVCoordinatesProvider pvProv,
AbsoluteDate date,
double computationStep)
Compute the orientation derivative at a given date by finite differences (using 2nd order centered finite
differences).
|
default double |
OrientationAngleLeg.computeSpinByFD(PVCoordinatesProvider pvProv,
AbsoluteDate date,
double computationStep)
Compute the orientation derivative at a given date by finite differences (using 2nd order centered finite
differences).
|
default double |
OrientationAngleProvider.computeSpinDerivativeByFD(PVCoordinatesProvider pvProv,
AbsoluteDate date,
double computationStep)
Compute the orientation acceleration vector at a given date by finite differences
(using 2nd order centered finite differences).
|
default double |
OrientationAngleLeg.computeSpinDerivativeByFD(PVCoordinatesProvider pvProv,
AbsoluteDate date,
double computationStep)
Compute the orientation acceleration vector at a given date by finite differences
(using 2nd order centered finite differences).
|
Double |
OrientationAngleProvider.getOrientationAngle(PVCoordinatesProvider pvProv,
AbsoluteDate date)
Compute the orientation angle corresponding to an orbital state.
|
Double |
ConstantOrientationAngleLeg.getOrientationAngle(PVCoordinatesProvider pvProv,
AbsoluteDate date)
Compute the orientation angle corresponding to an orbital state.
|
Double |
ConstantOrientationAngleLaw.getOrientationAngle(PVCoordinatesProvider pvProv,
AbsoluteDate date)
Compute the orientation angle corresponding to an orbital state.
|
Double |
OrientationAngleProfileSequence.getOrientationAngle(PVCoordinatesProvider pvProv,
AbsoluteDate date)
Compute the orientation angle corresponding to an orbital state.
|
Double |
OrientationAngleLawLeg.getOrientationAngle(PVCoordinatesProvider pvProv,
AbsoluteDate date)
Compute the orientation angle corresponding to an orbital state.
|
Double |
OrientationAngleLegsSequence.getOrientationAngle(PVCoordinatesProvider pvProv,
AbsoluteDate date)
Compute the orientation angle corresponding to an orbital state.
|
OrientationAngleProfileSequence |
OrientationAngleProfileSequence.head(AbsoluteDate toT)
Returns a new sequence from the beginning to the given element.
|
OrientationAngleLegsSequence<L> |
OrientationAngleLegsSequence.head(AbsoluteDate toT)
Returns a new sequence from the beginning to the given element.
|
OrientationAngleProfileSequence |
OrientationAngleProfileSequence.head(AbsoluteDate toT,
boolean strict)
Returns a new sequence from the beginning to the given element.
|
OrientationAngleLegsSequence<L> |
OrientationAngleLegsSequence.head(AbsoluteDate toT,
boolean strict)
Returns a new sequence from the beginning to the given element.
|
OrientationAngleProfileSequence |
OrientationAngleProfileSequence.sub(AbsoluteDate fromT,
AbsoluteDate toT)
Returns a new sequence extracted.
|
OrientationAngleLegsSequence<L> |
OrientationAngleLegsSequence.sub(AbsoluteDate fromT,
AbsoluteDate toT)
Returns a new sequence extracted.
|
OrientationAngleProfileSequence |
OrientationAngleProfileSequence.sub(AbsoluteDate fromT,
AbsoluteDate toT,
boolean strict)
Returns a new sequence extracted.
|
OrientationAngleLegsSequence<L> |
OrientationAngleLegsSequence.sub(AbsoluteDate fromT,
AbsoluteDate toT,
boolean strict)
Returns a new sequence extracted.
|
OrientationAngleProfileSequence |
OrientationAngleProfileSequence.tail(AbsoluteDate fromT)
Returns a new sequence from the given element to the end of the sequence.
|
OrientationAngleLegsSequence<L> |
OrientationAngleLegsSequence.tail(AbsoluteDate fromT)
Returns a new sequence from the given element to the end of the sequence.
|
OrientationAngleProfileSequence |
OrientationAngleProfileSequence.tail(AbsoluteDate fromT,
boolean strict)
Returns a new sequence from the given element to the end of the sequence.
|
OrientationAngleLegsSequence<L> |
OrientationAngleLegsSequence.tail(AbsoluteDate fromT,
boolean strict)
Returns a new sequence from the given element to the end of the sequence.
|
Constructor and Description |
---|
OrientationAngleLawLeg(OrientationAngleLaw orientationAngleLawIn,
AbsoluteDate initialDate,
AbsoluteDate finalDate)
Constructor
|
OrientationAngleLawLeg(OrientationAngleLaw orientationAngleLawIn,
AbsoluteDate initialDate,
AbsoluteDate finalDate,
String natureIn)
Constructor
|
OrientationAngleLawLeg(OrientationAngleLaw orientationAngleLawIn,
AbsoluteDate initialDate,
AbsoluteDate finalDate,
String natureIn,
boolean timeTolerant)
Constructor
|
Modifier and Type | Field and Description |
---|---|
protected AbsoluteDate |
AbstractAngularVelocitiesAttitudeProfile.dateRef
Reference date.
|
Modifier and Type | Method and Description |
---|---|
AbsoluteDate |
TimeStampedRotation.getDate()
Get the date.
|
AbsoluteDate |
AngularVelocitiesPolynomialProfileLeg.getDateZero()
Get the date zero of the polynomial functions.
|
Modifier and Type | Method and Description |
---|---|
void |
AbstractAttitudeProfile.checkDate(AbsoluteDate userDate)
Check date validity.
|
Attitude |
AngularVelocitiesPolynomialSlew.getAttitude(AbsoluteDate date,
Frame frame)
Compute the attitude.
|
Attitude |
QuaternionHarmonicProfile.getAttitude(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame frame)
Compute the attitude corresponding to an orbital state.
|
Attitude |
AngularVelocitiesPolynomialProfile.getAttitude(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame frame)
Compute the attitude corresponding to an orbital state.
|
Attitude |
QuaternionDatePolynomialProfile.getAttitude(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame frame)
Compute the attitude corresponding to an orbital state.
|
Attitude |
AttitudeProfilesSequence.getAttitude(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame frame)
Gets the attitude from the sequence.
The AttitudeProfile matching the date is called to compute the attitude. |
Attitude |
QuaternionPolynomialProfile.getAttitude(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame frame)
Compute the attitude corresponding to an orbital state.
|
Attitude |
AbstractAngularVelocitiesAttitudeProfile.getAttitude(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame frame)
Compute the attitude corresponding to an orbital state.
|
Rotation |
QuaternionDatePolynomialSegment.getOrientation(AbsoluteDate date)
Get the orientation from the quaternion polynomials at a given date.
|
Rotation |
QuaternionPolynomialSegment.getOrientation(AbsoluteDate date)
Get the orientation from the quaternion polynomials at a given date.
|
protected Rotation |
AbstractAngularVelocitiesAttitudeProfile.getOrientation(AbsoluteDate date)
Gets the orientation from the angular velocity function at a given date, integrating the function.
|
AngularVelocitiesPolynomialSlew |
AngularVelocitiesPolynomialSlew.head(AbsoluteDate toT)
Returns a new sequence from the beginning to the given element.
|
AngularVelocitiesPolynomialProfile |
AngularVelocitiesPolynomialProfile.head(AbsoluteDate toT)
Returns a new sequence from the beginning to the given element.
|
AttitudeProfilesSequence |
AttitudeProfilesSequence.head(AbsoluteDate toT)
Returns a new sequence from the beginning to the given element.
|
AngularVelocitiesPolynomialSlew |
AngularVelocitiesPolynomialSlew.head(AbsoluteDate toT,
boolean strict)
Returns a new sequence from the beginning to the given element.
|
AngularVelocitiesPolynomialProfile |
AngularVelocitiesPolynomialProfile.head(AbsoluteDate toT,
boolean strict)
Returns a new sequence from the beginning to the given element.
|
AttitudeProfilesSequence |
AttitudeProfilesSequence.head(AbsoluteDate toT,
boolean strict)
Returns a new sequence from the beginning to the given element.
|
AngularVelocitiesPolynomialSlew |
AngularVelocitiesPolynomialSlew.sub(AbsoluteDate fromT,
AbsoluteDate toT)
Returns a new sequence extracted.
|
AngularVelocitiesPolynomialProfile |
AngularVelocitiesPolynomialProfile.sub(AbsoluteDate fromT,
AbsoluteDate toT)
Returns a new sequence extracted.
|
AttitudeProfilesSequence |
AttitudeProfilesSequence.sub(AbsoluteDate fromT,
AbsoluteDate toT)
Returns a new sequence extracted.
|
AngularVelocitiesPolynomialSlew |
AngularVelocitiesPolynomialSlew.sub(AbsoluteDate fromT,
AbsoluteDate toT,
boolean strict)
Returns a new sequence extracted.
|
AngularVelocitiesPolynomialProfile |
AngularVelocitiesPolynomialProfile.sub(AbsoluteDate fromT,
AbsoluteDate toT,
boolean strict)
Returns a new sequence extracted.
|
AttitudeProfilesSequence |
AttitudeProfilesSequence.sub(AbsoluteDate fromT,
AbsoluteDate toT,
boolean strict)
Returns a new sequence extracted.
|
AngularVelocitiesPolynomialSlew |
AngularVelocitiesPolynomialSlew.tail(AbsoluteDate fromT)
Returns a new sequence from the given element to the end of the sequence.
|
AngularVelocitiesPolynomialProfile |
AngularVelocitiesPolynomialProfile.tail(AbsoluteDate fromT)
Returns a new sequence from the given element to the end of the sequence.
|
AttitudeProfilesSequence |
AttitudeProfilesSequence.tail(AbsoluteDate fromT)
Returns a new sequence from the given element to the end of the sequence.
|
AngularVelocitiesPolynomialSlew |
AngularVelocitiesPolynomialSlew.tail(AbsoluteDate fromT,
boolean strict)
Returns a new sequence from the given element to the end of the sequence.
|
AngularVelocitiesPolynomialProfile |
AngularVelocitiesPolynomialProfile.tail(AbsoluteDate fromT,
boolean strict)
Returns a new sequence from the given element to the end of the sequence.
|
AttitudeProfilesSequence |
AttitudeProfilesSequence.tail(AbsoluteDate fromT,
boolean strict)
Returns a new sequence from the given element to the end of the sequence.
|
Modifier and Type | Method and Description |
---|---|
ConstantSpinSlew |
ConstantSpinSlewComputer.compute(PVCoordinatesProvider pvProv,
AttitudeProvider initialLaw,
AbsoluteDate initialDate,
AttitudeProvider finalLaw,
AbsoluteDate finalDate)
Compute the slew.
|
TabulatedSlew |
TwoSpinBiasSlewComputer.compute(PVCoordinatesProvider pvProv,
AttitudeProvider initialLaw,
AbsoluteDate initialDate,
AttitudeProvider finalLaw,
AbsoluteDate finalDate)
Compute the slew.
|
TabulatedSlew |
IsisSpinBiasSlewComputer.computeAnalytical(PVCoordinatesProvider pvProv,
AttitudeProvider initialLaw,
AbsoluteDate initialDateIn,
AttitudeProvider finalLaw,
AbsoluteDate finalDate)
Compute the slew (analytical version).
|
double |
IsisSpinBiasSlewComputer.computeDuration(PVCoordinatesProvider pvProv,
AttitudeProvider initialLaw,
AbsoluteDate initialDateIn,
AttitudeProvider finalLaw,
AbsoluteDate finalDate)
Computes the slew duration.
|
double |
TwoSpinBiasSlewComputer.computeDuration(PVCoordinatesProvider pvProv,
AttitudeProvider initialLaw,
AbsoluteDate initialDate,
AttitudeProvider finalLaw,
AbsoluteDate finalDate)
Computes the actual slew duration.
|
TabulatedSlew |
IsisSpinBiasSlewComputer.computeNumerical(PVCoordinatesProvider pvProv,
AttitudeProvider initialLaw,
AbsoluteDate initialDateIn,
AttitudeProvider finalLaw,
AbsoluteDate finalDate)
Compute the slew (numerical version).
|
Modifier and Type | Method and Description |
---|---|
AbsoluteDate |
PosVelChebyshev.getDate()
Get the date.
|
Modifier and Type | Method and Description |
---|---|
Vector3D[] |
OneAxisEllipsoid.closestPointTo(Line line,
Frame frame,
AbsoluteDate date)
This method computes the two points, on the line and on the body, that are the closest to each other.
|
Vector3D[] |
BodyShape.closestPointTo(Line line,
Frame frame,
AbsoluteDate date)
This method computes the two points, on the line and on the body, that are the closest to each other.
|
double |
OneAxisEllipsoid.distanceTo(Line line,
Frame frame,
AbsoluteDate date)
Computes the distance to a line.
|
double |
BodyShape.distanceTo(Line line,
Frame frame,
AbsoluteDate date)
Computes the distance to a line.
|
double |
OneAxisEllipsoid.getApparentRadius(PVCoordinatesProvider pvObserver,
AbsoluteDate date,
PVCoordinatesProvider occultedBody,
AbstractDetector.PropagationDelayType propagationDelayType)
Compute the apparent radius (in meters) of the occulting body from the spacecraft (observer) position.
|
double |
BodyShape.getApparentRadius(PVCoordinatesProvider pvObserver,
AbsoluteDate date,
PVCoordinatesProvider occultedBody,
AbstractDetector.PropagationDelayType propagationDelayType)
Compute the apparent radius (in meters) of the occulting body from the spacecraft (observer) position.
|
GeodeticPoint |
OneAxisEllipsoid.getIntersectionPoint(Line line,
Vector3D close,
Frame frame,
AbsoluteDate date)
Get the intersection point of a line with the surface of the body.
|
GeodeticPoint |
BodyShape.getIntersectionPoint(Line line,
Vector3D close,
Frame frame,
AbsoluteDate date)
Get the intersection point of a line with the surface of the body.
|
GeodeticPoint |
OneAxisEllipsoid.getIntersectionPoint(Line line,
Vector3D close,
Frame frame,
AbsoluteDate date,
double altitude)
Get the intersection point of a line with the surface of the body for a given altitude.
|
GeodeticPoint |
BodyShape.getIntersectionPoint(Line line,
Vector3D close,
Frame frame,
AbsoluteDate date,
double altitude)
Get the intersection point of a line with the surface of the body for a given altitude.
|
Vector3D[] |
OneAxisEllipsoid.getIntersectionPoints(Line line,
Frame frame,
AbsoluteDate date)
Compute the intersection points with a line.
|
Vector3D[] |
BodyShape.getIntersectionPoints(Line line,
Frame frame,
AbsoluteDate date)
Compute the intersection points with a line.
|
Line |
BasicBoardSun.getLine(PVCoordinatesProvider pvCoord,
AbsoluteDate date,
Frame frame)
Get the line from the position in pvCoord to the Sun.
|
Frame |
AbstractCelestialBody.getNativeFrame(AbsoluteDate date,
Frame frame)
Get the native frame, i.e.
|
Frame |
OneAxisEllipsoid.getNativeFrame(AbsoluteDate date,
Frame frame)
Get the native frame, i.e.
|
Frame |
EarthEphemeris.getNativeFrame(AbsoluteDate date,
Frame frame)
Get the native frame, i.e.
|
Vector3D |
IAUPole.getPole(AbsoluteDate date)
Get the body North pole direction with respect to a reference frame.
|
Vector3D |
UserIAUPole.getPole(AbsoluteDate date)
Get the body North pole direction with respect to a reference frame.
|
Vector3D |
IAUPole.getPole(AbsoluteDate date,
IAUPoleModelType iauPoleType)
Get the body North pole direction with respect to a reference frame.
|
Vector3D |
UserIAUPole.getPole(AbsoluteDate date,
IAUPoleModelType iauPoleType)
Get the body North pole direction with respect to a reference frame.
|
Vector3D |
IAUPole.getPoleDerivative(AbsoluteDate date)
Get the body North pole direction derivative with respect to a reference frame.
|
Vector3D |
UserIAUPole.getPoleDerivative(AbsoluteDate date)
Get the body North pole direction derivative with respect to a reference frame.
|
Vector3D |
IAUPole.getPoleDerivative(AbsoluteDate date,
IAUPoleModelType iauPoleType)
Get the body North pole direction derivative with respect to a reference frame.
|
Vector3D |
UserIAUPole.getPoleDerivative(AbsoluteDate date,
IAUPoleModelType iauPoleType)
Get the body North pole direction derivative with respect to a reference frame.
|
PVCoordinates |
PosVelChebyshev.getPositionVelocity(AbsoluteDate date)
Get the position-velocity-acceleration at a specified date.
|
double |
IAUPole.getPrimeMeridianAngle(AbsoluteDate date)
Get the prime meridian angle.
|
double |
UserIAUPole.getPrimeMeridianAngle(AbsoluteDate date)
Get the prime meridian angle.
|
double |
IAUPole.getPrimeMeridianAngle(AbsoluteDate date,
IAUPoleModelType iauPoleType)
Get the prime meridian angle.
|
double |
UserIAUPole.getPrimeMeridianAngle(AbsoluteDate date,
IAUPoleModelType iauPoleType)
Get the prime meridian angle.
|
double |
IAUPole.getPrimeMeridianAngleDerivative(AbsoluteDate date)
Get the prime meridian angle derivative.
|
double |
UserIAUPole.getPrimeMeridianAngleDerivative(AbsoluteDate date)
Get the prime meridian angle derivative.
|
double |
IAUPole.getPrimeMeridianAngleDerivative(AbsoluteDate date,
IAUPoleModelType iauPoleType)
Get the prime meridian angle derivative.
|
double |
UserIAUPole.getPrimeMeridianAngleDerivative(AbsoluteDate date,
IAUPoleModelType iauPoleType)
Get the prime meridian angle derivative.
|
PVCoordinates |
AbstractCelestialBody.getPVCoordinates(AbsoluteDate date,
Frame frame)
Get the
PVCoordinates of the body in the selected frame. |
PVCoordinates |
OneAxisEllipsoid.getPVCoordinates(AbsoluteDate date,
Frame frame)
Get the
PVCoordinates of the body in the selected frame. |
PVCoordinates |
EarthEphemeris.getPVCoordinates(AbsoluteDate date,
Frame frame)
Get the
PVCoordinates of the body in the selected frame. |
Vector3D |
BasicBoardSun.getVector(PVCoordinatesProvider pvCoord,
AbsoluteDate date,
Frame frame)
Get the direction of the sun.
|
boolean |
PosVelChebyshev.inRange(AbsoluteDate date)
Check if a date is in validity range.
|
GeodeticPoint |
OneAxisEllipsoid.transform(Vector3D point,
Frame frame,
AbsoluteDate date)
Transform a cartesian point to a surface-relative point.
|
GeodeticPoint |
BodyShape.transform(Vector3D point,
Frame frame,
AbsoluteDate date)
Transform a cartesian point to a surface-relative point.
|
GeodeticPoint |
OneAxisEllipsoid.transformAndComputeJacobian(Vector3D point,
Frame frame,
AbsoluteDate date,
double[][] jacobian)
Transform a cartesian point to a surface-relative point and compute the jacobian of
the transformation.
|
GeodeticPoint |
OneAxisEllipsoid.transformFromZenith(Vector3D point,
Vector3D zenith,
Frame frame,
AbsoluteDate date)
Computes a geodetic point from a normal vector by using spherical coordinates.
|
GeodeticPoint |
BodyShape.transformFromZenith(Vector3D point,
Vector3D zenith,
Frame frame,
AbsoluteDate date)
Computes a geodetic point from a normal vector by using spherical coordinates.
|
static void |
MeeusSun.updateTransform(AbsoluteDate date,
Frame frame)
Update cached transform from
FramesFactory.getMOD(boolean) to provided frame. |
Constructor and Description |
---|
BasicBoardSun(AbsoluteDate ref,
double alpha1,
double alpha2,
double nu1,
double nu2,
double lon1,
double epsilon)
Constructor with user values.
|
PosVelChebyshev(AbsoluteDate startIn,
double durationIn,
double[] xCoeffsIn,
double[] yCoeffsIn,
double[] zCoeffsIn)
Simple constructor.
|
Modifier and Type | Method and Description |
---|---|
AbsoluteDate |
FieldData.getDate()
Returns the date.
|
Modifier and Type | Method and Description |
---|---|
Vector3D[] |
FacetBodyShape.closestPointTo(Line line,
Frame frame,
AbsoluteDate date)
This method computes the two points, on the line and on the body, that are the closest to each other.
|
double |
FacetBodyShape.distanceTo(Line line,
Frame frame,
AbsoluteDate date)
Computes the distance to a line.
|
double |
FacetBodyShape.getApparentRadius(PVCoordinatesProvider pvObserver,
AbsoluteDate date,
PVCoordinatesProvider occultedBody,
AbstractDetector.PropagationDelayType propagationDelayType)
Compute the apparent radius (in meters) of the occulting body from the spacecraft (observer) position.
|
Intersection |
FacetBodyShape.getIntersection(Line line,
Vector3D close,
Frame frame,
AbsoluteDate date)
Get the intersection point of a line with the surface of the body.
|
GeodeticPoint |
FacetBodyShape.getIntersectionPoint(Line line,
Vector3D close,
Frame frame,
AbsoluteDate date)
Get the intersection point of a line with the surface of the body.
|
GeodeticPoint |
FacetBodyShape.getIntersectionPoint(Line line,
Vector3D close,
Frame frame,
AbsoluteDate date,
double altitude)
Get the intersection point of a line with the surface of the body for a given altitude.
|
Vector3D[] |
FacetBodyShape.getIntersectionPoints(Line line,
Frame frame,
AbsoluteDate date)
Compute the intersection points with a line.
|
Frame |
FacetBodyShape.getNativeFrame(AbsoluteDate date,
Frame frame)
Get the native frame, i.e.
|
PVCoordinates |
FacetBodyShape.getPVCoordinates(AbsoluteDate date,
Frame frame)
Get the
PVCoordinates of the body in the selected frame. |
boolean |
FacetBodyShape.isInEclipse(AbsoluteDate date,
Vector3D position,
Frame frame,
PVCoordinatesProvider sun)
Returns true if provided position in provided frame at provided date in in eclipse or not.
|
GeodeticPoint |
FacetBodyShape.transform(Vector3D point,
Frame frame,
AbsoluteDate date)
Transform a cartesian point to a surface-relative point.
|
GeodeticPoint |
FacetBodyShape.transformFromZenith(Vector3D point,
Vector3D zenith,
Frame frame,
AbsoluteDate date)
Computes a geodetic point from a normal vector by using spherical coordinates.
|
Modifier and Type | Method and Description |
---|---|
List<Triangle> |
FacetBodyShape.getNeverEnlightenedTriangles(List<AbsoluteDate> dates,
PVCoordinatesProvider sun)
Returns the list of triangles never enlightened by the Sun at provided dates.
|
Constructor and Description |
---|
FieldData(AbsoluteDate date,
List<Triangle> visibleTriangles,
FacetBodyShape body)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
AbsoluteDate |
OrbitalCovariance.getDate()
Get the date.
|
AbsoluteDate |
MultiOrbitalCovariance.getDate()
Get the date.
|
Modifier and Type | Method and Description |
---|---|
AbsoluteDate |
CodedEventsLogger.LoggedCodedEvent.getDate()
Get the date.
|
AbsoluteDate |
CodedEvent.getDate() |
Modifier and Type | Method and Description |
---|---|
static CodedEvent |
CodedEvent.buildUndefinedEvent(AbsoluteDate date,
boolean isStarting)
Factory method for an undefined event, that still has a valid date.
|
Set<CodedEvent> |
CodedEventsList.getEvents(String code,
String comment,
AbsoluteDate date)
Finds one/more events in the list of
CodedEvent following some criteria.When a comment and a date are available, the method looks for a specific event in the list, otherwise if only the code is given as input, it looks for a list of events with the same code. |
void |
CombinedPhenomenaDetector.init(SpacecraftState s0,
AbsoluteDate t)
Initialize event handler at the start of a propagation.
|
void |
EarthZoneDetector.init(SpacecraftState s0,
AbsoluteDate t)
Initialize event handler at the start of a propagation.
|
void |
GenericCodingEventDetector.init(SpacecraftState s0,
AbsoluteDate t)
Initialize event handler at the start of a propagation.
|
void |
CentralBodyMaskCircularFOVDetector.init(SpacecraftState s0,
AbsoluteDate t)
Initialize event handler at the start of a propagation.
|
Constructor and Description |
---|
CodedEvent(String codeIn,
String commentIn,
AbsoluteDate dateIn,
boolean startingEventIn)
Constructor for the coded event.
|
Modifier and Type | Method and Description |
---|---|
AbsoluteDate |
MultiCodedEventsLogger.MultiLoggedCodedEvent.getDate()
Get the date.
|
Modifier and Type | Method and Description |
---|---|
void |
MultiGenericCodingEventDetector.init(Map<String,SpacecraftState> s0,
AbsoluteDate t)
Initialize event handler at the start of a propagation.
|
Modifier and Type | Method and Description |
---|---|
protected AbsoluteDate |
AbstractDetectorWithTropoCorrection.getStationDate(SpacecraftState s)
Compute station date taking into account
PropagationDelayType and VisibilityFromStationDetector.LinkType . |
Modifier and Type | Method and Description |
---|---|
protected double |
AbstractDetectorWithTropoCorrection.getMinMaskingDistance(SpacecraftState s,
SensorModel model,
AbsoluteDate stationDate)
Computes minimum masking distance by either body or spacecraft defined in sensor model.
|
void |
SatToSatMutualVisibilityDetector.init(Map<String,SpacecraftState> s0,
AbsoluteDate t)
Initialize event handler at the start of a propagation.
|
void |
ExtremaSightAxisDetector.init(SpacecraftState s0,
AbsoluteDate t)
Initialize event handler at the start of a propagation.
|
void |
StationToSatMutualVisibilityDetector.init(SpacecraftState s0,
AbsoluteDate t)
Initialize event handler at the start of a propagation.
|
void |
SatToSatMutualVisibilityDetector.init(SpacecraftState s0,
AbsoluteDate t)
Initialize event handler at the start of a propagation.
|
void |
SensorInhibitionDetector.init(SpacecraftState s0,
AbsoluteDate t)
Initialize event handler at the start of a propagation.
|
void |
SensorVisibilityDetector.init(SpacecraftState s0,
AbsoluteDate t)
Initialize event handler at the start of a propagation.
|
void |
TargetInFieldOfViewDetector.init(SpacecraftState s0,
AbsoluteDate t)
Initialize event handler at the start of a propagation.
|
void |
VisibilityFromStationDetector.init(SpacecraftState s0,
AbsoluteDate t)
Initialize event handler at the start of a propagation.
|
void |
MaskingDetector.init(SpacecraftState s0,
AbsoluteDate t)
Initialize event handler at the start of a propagation.
|
void |
SecondarySpacecraft.updateSpacecraftState(AbsoluteDate date)
Updates the assembly frames at a given date from the orbit and attitude
information provided by the propagator.
|
Modifier and Type | Method and Description |
---|---|
AbsoluteDate |
SatelliteTimeCoordinate.getDate()
Get the date.
|
AbsoluteDate |
SatelliteTimeCoordinate.getEpoch()
Returns the epoch for this coordinate.
|
AbsoluteDate |
OrbitFile.getEpoch()
Returns the start epoch of the orbit file.
|
Modifier and Type | Method and Description |
---|---|
void |
SatelliteTimeCoordinate.setEpoch(AbsoluteDate epochIn)
Set the epoch for this coordinate.
|
Constructor and Description |
---|
SatelliteTimeCoordinate(AbsoluteDate time,
PVCoordinates coord)
Creates a new
SatelliteTimeCoordinate instance with
a given epoch and coordinate. |
SatelliteTimeCoordinate(AbsoluteDate time,
PVCoordinates coord,
double clockCorr,
double rateChange)
Creates a new
SatelliteTimeCoordinate instance with a given
epoch, coordinate and clock value / rate change. |
SatelliteTimeCoordinate(AbsoluteDate time,
Vector3D pos,
double clock)
Creates a new
SatelliteTimeCoordinate object with a given epoch
and position coordinate. |
Modifier and Type | Method and Description |
---|---|
AbsoluteDate |
SP3File.getEpoch()
Returns the start epoch of the orbit file.
|
Modifier and Type | Method and Description |
---|---|
void |
SP3File.setEpoch(AbsoluteDate time)
Set the epoch of the SP3 file.
|
Modifier and Type | Method and Description |
---|---|
void |
EmpiricalForce.checkData(AbsoluteDate start,
AbsoluteDate end)
This methods throws an exception if the user did not provide all the required data to perform model call on
provided range [start; end].
|
void |
ForceModel.checkData(AbsoluteDate start,
AbsoluteDate end)
This methods throws an exception if the user did not provide all the required data to perform model call on
provided range [start; end].
|
Modifier and Type | Method and Description |
---|---|
AbsoluteDate |
DTMInputParameters.getMaxDate()
Gets the available data range maximum date.
|
AbsoluteDate |
JB2006InputParameters.getMaxDate()
Gets the available data range maximum date.
|
AbsoluteDate |
MSISE2000InputParameters.getMaxDate()
Gets the available data range maximum date.
|
AbsoluteDate |
DTMInputParameters.getMinDate()
Gets the available data range minimum date.
|
AbsoluteDate |
JB2006InputParameters.getMinDate()
Gets the available data range minimum date.
|
AbsoluteDate |
MSISE2000InputParameters.getMinDate()
Gets the available data range minimum date.
|
Modifier and Type | Method and Description |
---|---|
void |
HarrisPriester.checkSolarActivityData(AbsoluteDate start,
AbsoluteDate end)
This methods throws an exception if the user did not provide solar activity on the provided interval [start,
end].
|
void |
US76.checkSolarActivityData(AbsoluteDate start,
AbsoluteDate end)
This methods throws an exception if the user did not provide solar activity on the provided interval [start,
end].
|
void |
Atmosphere.checkSolarActivityData(AbsoluteDate start,
AbsoluteDate end)
This methods throws an exception if the user did not provide solar activity on the provided interval [start,
end].
|
void |
DTMInputParameters.checkSolarActivityData(AbsoluteDate start,
AbsoluteDate end)
This methods throws an exception if the user did not provide solar activity on the provided interval [start,
end].
|
void |
JB2006InputParameters.checkSolarActivityData(AbsoluteDate start,
AbsoluteDate end)
This methods throws an exception if the user did not provide solar activity on the provided interval [start,
end].
|
void |
MSISE2000.checkSolarActivityData(AbsoluteDate start,
AbsoluteDate end)
This methods throws an exception if the user did not provide solar activity on the provided interval [start,
end].
|
void |
AbstractDTM.checkSolarActivityData(AbsoluteDate start,
AbsoluteDate end)
This methods throws an exception if the user did not provide solar activity on the provided interval [start,
end].
|
void |
JB2006.checkSolarActivityData(AbsoluteDate start,
AbsoluteDate end)
This methods throws an exception if the user did not provide solar activity on the provided interval [start,
end].
|
void |
SimpleExponentialAtmosphere.checkSolarActivityData(AbsoluteDate start,
AbsoluteDate end)
This methods throws an exception if the user did not provide solar activity on the provided interval [start,
end].
|
void |
MSISE2000InputParameters.checkSolarActivityData(AbsoluteDate start,
AbsoluteDate end)
This methods throws an exception if the user did not provide solar activity on the provided interval [start,
end].
|
double |
DTMInputParameters.get24HoursKp(AbsoluteDate date)
Get the last 24H mean geomagnetic index.
|
double |
JB2006InputParameters.getAp(AbsoluteDate date)
Get the Geomagnetic planetary 3-hour index Ap.
|
double[] |
MSISE2000InputParameters.getApValues(AbsoluteDate date)
Get the array containing the 7 ap values
|
AtmosphereData |
MSISE2000.getData(AbsoluteDate date,
Vector3D position,
Frame frame)
Get detailed atmospheric data.
|
AtmosphereData |
AbstractDTM.getData(AbsoluteDate date,
Vector3D position,
Frame frame)
Get detailed atmospheric data.
|
AtmosphereData |
ExtendedAtmosphere.getData(AbsoluteDate date,
Vector3D position,
Frame frame)
Get detailed atmospheric data.
|
double |
HarrisPriester.getDensity(AbsoluteDate date,
Vector3D position,
Frame frame)
Get the local density.
|
double |
US76.getDensity(AbsoluteDate date,
Vector3D position,
Frame frame)
Get the local density for altitude in interval [0, 1E6] m
|
double |
Atmosphere.getDensity(AbsoluteDate date,
Vector3D position,
Frame frame)
Get the local density.
|
double |
MSISE2000.getDensity(AbsoluteDate date,
Vector3D position,
Frame frame)
Get the local density.
|
double |
AbstractDTM.getDensity(AbsoluteDate date,
Vector3D position,
Frame frame)
Get the local density.
|
double |
JB2006.getDensity(AbsoluteDate date,
Vector3D position,
Frame frame)
Get the local density.
|
double |
SimpleExponentialAtmosphere.getDensity(AbsoluteDate date,
Vector3D position,
Frame frame)
Get the local density.
|
double |
JB2006InputParameters.getF10(AbsoluteDate date)
Get the value of the instantaneous solar flux index
(1e-22*Watt/(m2*Hertz)).
|
double |
JB2006InputParameters.getF10B(AbsoluteDate date)
Get the value of the mean solar flux.
|
double |
DTMInputParameters.getInstantFlux(AbsoluteDate date)
Get the value of the instantaneous solar flux.
|
double |
MSISE2000InputParameters.getInstantFlux(AbsoluteDate date)
Get the value of the instantaneous solar flux.
|
double |
DTMInputParameters.getMeanFlux(AbsoluteDate date)
Get the value of the mean solar flux.
|
double |
MSISE2000InputParameters.getMeanFlux(AbsoluteDate date)
Get the 81 day average of F10.7 flux.
|
double |
US76.getPress(AbsoluteDate date,
Vector3D position,
Frame frame)
Get the local pressure for altitude in interval [0, 1E6] m
|
double |
MSISE2000.getPressure(AbsoluteDate date,
Vector3D position,
Frame frame)
Returns pressure.
|
double |
JB2006InputParameters.getS10(AbsoluteDate date)
Get the EUV index (26-34 nm) scaled to F10.
|
double |
JB2006InputParameters.getS10B(AbsoluteDate date)
Get the EUV 81-day averaged centered index.
|
double |
HarrisPriester.getSpeedOfSound(AbsoluteDate date,
Vector3D position,
Frame frame)
Get the local speed of sound.
|
double |
US76.getSpeedOfSound(AbsoluteDate date,
Vector3D position,
Frame frame)
Get the local speed of sound.
|
double |
Atmosphere.getSpeedOfSound(AbsoluteDate date,
Vector3D position,
Frame frame)
Get the local speed of sound.
|
double |
MSISE2000.getSpeedOfSound(AbsoluteDate date,
Vector3D position,
Frame frame)
Get the local speed of sound.
|
double |
AbstractDTM.getSpeedOfSound(AbsoluteDate date,
Vector3D position,
Frame frame)
Get the local speed of sound.
|
double |
JB2006.getSpeedOfSound(AbsoluteDate date,
Vector3D position,
Frame frame)
Get the local speed of sound.
|
double |
SimpleExponentialAtmosphere.getSpeedOfSound(AbsoluteDate date,
Vector3D position,
Frame frame)
Get the local speed of sound.
|
double |
US76.getTemp(AbsoluteDate date,
Vector3D position,
Frame frame)
Get the local temperature for altitude in interval [0, 1E6] m
|
double |
DTMInputParameters.getThreeHourlyKP(AbsoluteDate date)
Get the value of the 3 hours geomagnetic index.
|
Vector3D |
HarrisPriester.getVelocity(AbsoluteDate date,
Vector3D position,
Frame frame)
Get the inertial velocity of atmosphere molecules.
|
Vector3D |
US76.getVelocity(AbsoluteDate date,
Vector3D position,
Frame frame)
Get the spacecraft velocity relative to the atmosphere.
|
Vector3D |
Atmosphere.getVelocity(AbsoluteDate date,
Vector3D position,
Frame frame)
Get the spacecraft velocity relative to the atmosphere.
|
Vector3D |
MSISE2000.getVelocity(AbsoluteDate date,
Vector3D position,
Frame frame)
Get the spacecraft velocity relative to the atmosphere.
|
Vector3D |
AbstractDTM.getVelocity(AbsoluteDate date,
Vector3D position,
Frame frame)
Get the inertial velocity of atmosphere molecules.
|
Vector3D |
JB2006.getVelocity(AbsoluteDate date,
Vector3D position,
Frame frame)
Get the inertial velocity of atmosphere molecules.
|
Vector3D |
SimpleExponentialAtmosphere.getVelocity(AbsoluteDate date,
Vector3D position,
Frame frame)
Get the spacecraft velocity relative to the atmosphere.
|
double |
JB2006InputParameters.getXM10(AbsoluteDate date)
Get the MG2 index scaled to F10.
|
double |
JB2006InputParameters.getXM10B(AbsoluteDate date)
Get the MG2 81-day average centered index.
|
Modifier and Type | Method and Description |
---|---|
AbsoluteDate |
SolarActivityDataReader.getApKpMaxDate()
Get maximum date of ap / kp values
|
AbsoluteDate |
ConstantSolarActivity.getApKpMaxDate()
Get maximum date of ap / kp values
|
AbsoluteDate |
SolarActivityDataProvider.getApKpMaxDate()
Get maximum date of ap / kp values
|
AbsoluteDate |
ExtendedSolarActivityWrapper.getApKpMaxDate()
Get maximum date of ap / kp values
|
AbsoluteDate |
SolarActivityDataReader.getApKpMinDate()
Get minimum date of ap / kp values
|
AbsoluteDate |
ConstantSolarActivity.getApKpMinDate()
Get minimum date of ap / kp values
|
AbsoluteDate |
SolarActivityDataProvider.getApKpMinDate()
Get minimum date of ap / kp values
|
AbsoluteDate |
ExtendedSolarActivityWrapper.getApKpMinDate()
Get minimum date of ap / kp values
|
AbsoluteDate |
SolarActivityDataReader.getFluxMaxDate()
Get maximum date of flux values
|
AbsoluteDate |
ConstantSolarActivity.getFluxMaxDate()
Get maximum date of flux values
|
AbsoluteDate |
SolarActivityDataProvider.getFluxMaxDate()
Get maximum date of flux values
|
AbsoluteDate |
ExtendedSolarActivityWrapper.getFluxMaxDate()
Get maximum date of flux values
|
AbsoluteDate |
SolarActivityDataReader.getFluxMinDate()
Get minimum date of flux values
|
AbsoluteDate |
ConstantSolarActivity.getFluxMinDate()
Get minimum date of flux values
|
AbsoluteDate |
SolarActivityDataProvider.getFluxMinDate()
Get minimum date of flux values
|
AbsoluteDate |
ExtendedSolarActivityWrapper.getFluxMinDate()
Get minimum date of flux values
|
AbsoluteDate |
SolarActivityDataReader.getMaxDate()
Get maximum date at which both flux and ap values are available
|
AbsoluteDate |
ConstantSolarActivity.getMaxDate()
Get maximum date at which both flux and ap values are available
|
AbsoluteDate |
SolarActivityDataProvider.getMaxDate()
Get maximum date at which both flux and ap values are available
|
AbsoluteDate |
ExtendedSolarActivityWrapper.getMaxDate()
Get maximum date at which both flux and ap values are available
|
AbsoluteDate |
SolarActivityDataReader.getMinDate()
Get minimum date at which both flux and ap values are available
|
AbsoluteDate |
ConstantSolarActivity.getMinDate()
Get minimum date at which both flux and ap values are available
|
AbsoluteDate |
SolarActivityDataProvider.getMinDate()
Get minimum date at which both flux and ap values are available
|
AbsoluteDate |
ExtendedSolarActivityWrapper.getMinDate()
Get minimum date at which both flux and ap values are available
|
Modifier and Type | Method and Description |
---|---|
SortedMap<AbsoluteDate,Double[]> |
SolarActivityDataReader.getApKpValues(AbsoluteDate date1,
AbsoluteDate date2)
Get ap / kp values between the given dates
|
SortedMap<AbsoluteDate,Double[]> |
ConstantSolarActivity.getApKpValues(AbsoluteDate date1,
AbsoluteDate date2)
Get ap / kp values between the given dates
|
SortedMap<AbsoluteDate,Double[]> |
SolarActivityDataProvider.getApKpValues(AbsoluteDate date1,
AbsoluteDate date2)
Get ap / kp values between the given dates
|
SortedMap<AbsoluteDate,Double[]> |
ExtendedSolarActivityWrapper.getApKpValues(AbsoluteDate date1,
AbsoluteDate date2)
Get ap / kp values between the given dates
|
SortedMap<AbsoluteDate,Double> |
SolarActivityDataReader.getInstantFluxValues(AbsoluteDate date1,
AbsoluteDate date2)
Get raw instant flux values between the given dates
|
SortedMap<AbsoluteDate,Double> |
ConstantSolarActivity.getInstantFluxValues(AbsoluteDate date1,
AbsoluteDate date2)
Get raw instant flux values between the given dates
|
SortedMap<AbsoluteDate,Double> |
SolarActivityDataProvider.getInstantFluxValues(AbsoluteDate date1,
AbsoluteDate date2)
Get raw instant flux values between the given dates
|
SortedMap<AbsoluteDate,Double> |
ExtendedSolarActivityWrapper.getInstantFluxValues(AbsoluteDate date1,
AbsoluteDate date2)
Get raw instant flux values between the given dates
|
Modifier and Type | Method and Description |
---|---|
protected void |
SolarActivityDataReader.addApKp(AbsoluteDate date,
Double[][] apkp)
Add a flux value
|
protected void |
SolarActivityDataReader.addF107(AbsoluteDate date,
double f107)
Add a flux value
|
default void |
SolarActivityDataProvider.checkApKpValidity(AbsoluteDate start,
AbsoluteDate end)
Check that solar data (ap/kp) are available in the user range [start; end].
|
default void |
SolarActivityDataProvider.checkFluxValidity(AbsoluteDate start,
AbsoluteDate end)
Check that solar data (flux) are available in the user range [start; end].
|
double |
SolarActivityDataReader.getAp(AbsoluteDate date)
Get Ap value at given user date
|
double |
ConstantSolarActivity.getAp(AbsoluteDate date)
Get Ap value at given user date
|
double |
SolarActivityDataProvider.getAp(AbsoluteDate date)
Get Ap value at given user date
|
double |
ExtendedSolarActivityWrapper.getAp(AbsoluteDate date)
Get Ap value at given user date
|
SortedMap<AbsoluteDate,Double[]> |
SolarActivityDataReader.getApKpValues(AbsoluteDate date1,
AbsoluteDate date2)
Get ap / kp values between the given dates
|
SortedMap<AbsoluteDate,Double[]> |
ConstantSolarActivity.getApKpValues(AbsoluteDate date1,
AbsoluteDate date2)
Get ap / kp values between the given dates
|
SortedMap<AbsoluteDate,Double[]> |
SolarActivityDataProvider.getApKpValues(AbsoluteDate date1,
AbsoluteDate date2)
Get ap / kp values between the given dates
|
SortedMap<AbsoluteDate,Double[]> |
ExtendedSolarActivityWrapper.getApKpValues(AbsoluteDate date1,
AbsoluteDate date2)
Get ap / kp values between the given dates
|
static double |
SolarActivityToolbox.getAverageFlux(AbsoluteDate date1,
AbsoluteDate date2,
SolarActivityDataProvider data)
Compute mean flux between given dates.
|
double |
ConstantSolarActivity.getInstantFlux(AbsoluteDate date)
Get the value of the instantaneous solar flux.
|
double |
SolarActivityDataReader.getInstantFluxValue(AbsoluteDate date)
Get instant flux values at the given dates (possibly interpolated)
|
double |
ConstantSolarActivity.getInstantFluxValue(AbsoluteDate date)
Get instant flux values at the given dates (possibly interpolated)
|
double |
SolarActivityDataProvider.getInstantFluxValue(AbsoluteDate date)
Get instant flux values at the given dates (possibly interpolated)
|
double |
ExtendedSolarActivityWrapper.getInstantFluxValue(AbsoluteDate date)
Get instant flux values at the given dates (possibly interpolated)
|
SortedMap<AbsoluteDate,Double> |
SolarActivityDataReader.getInstantFluxValues(AbsoluteDate date1,
AbsoluteDate date2)
Get raw instant flux values between the given dates
|
SortedMap<AbsoluteDate,Double> |
ConstantSolarActivity.getInstantFluxValues(AbsoluteDate date1,
AbsoluteDate date2)
Get raw instant flux values between the given dates
|
SortedMap<AbsoluteDate,Double> |
SolarActivityDataProvider.getInstantFluxValues(AbsoluteDate date1,
AbsoluteDate date2)
Get raw instant flux values between the given dates
|
SortedMap<AbsoluteDate,Double> |
ExtendedSolarActivityWrapper.getInstantFluxValues(AbsoluteDate date1,
AbsoluteDate date2)
Get raw instant flux values between the given dates
|
double |
SolarActivityDataReader.getKp(AbsoluteDate date)
Get Kp value at given user date
|
double |
ConstantSolarActivity.getKp(AbsoluteDate date)
Get Kp value at given user date
|
double |
SolarActivityDataProvider.getKp(AbsoluteDate date)
Get Kp value at given user date
|
double |
ExtendedSolarActivityWrapper.getKp(AbsoluteDate date)
Get Kp value at given user date
|
static double |
SolarActivityToolbox.getMeanAp(AbsoluteDate minDate,
AbsoluteDate maxDate,
SolarActivityDataProvider data)
Compute mean flux between given dates (rectangular rule)
|
static double |
SolarActivityToolbox.getMeanFlux(AbsoluteDate date1,
AbsoluteDate date2,
SolarActivityDataProvider data)
Compute mean flux between given dates using trapezoidal rule
|
Modifier and Type | Method and Description |
---|---|
AbsoluteDate |
MarshallSolarActivityFutureEstimation.getMaxDate()
Gets the available data range maximum date.
|
AbsoluteDate |
DTMSolarData.getMaxDate()
Gets the available data range maximum date.
|
AbsoluteDate |
AbstractMSISE2000SolarData.getMaxDate()
Gets the available data range maximum date.
|
AbsoluteDate |
MarshallSolarActivityFutureEstimation.getMinDate()
Gets the available data range minimum date.
|
AbsoluteDate |
DTMSolarData.getMinDate()
Gets the available data range minimum date.
|
AbsoluteDate |
AbstractMSISE2000SolarData.getMinDate()
Gets the available data range minimum date.
|
Modifier and Type | Method and Description |
---|---|
void |
MarshallSolarActivityFutureEstimation.checkSolarActivityData(AbsoluteDate start,
AbsoluteDate end)
This methods throws an exception if the user did not provide solar activity on the provided interval [start,
end].
|
void |
DTMSolarData.checkSolarActivityData(AbsoluteDate start,
AbsoluteDate end)
This methods throws an exception if the user did not provide solar activity on the provided interval [start,
end].
|
void |
AbstractMSISE2000SolarData.checkSolarActivityData(AbsoluteDate start,
AbsoluteDate end)
This methods throws an exception if the user did not provide solar activity on the provided interval [start,
end].
|
double |
MarshallSolarActivityFutureEstimation.get24HoursKp(AbsoluteDate date)
The Kp index is derived from the Ap index.
|
double |
DTMSolarData.get24HoursKp(AbsoluteDate date)
Get the last 24H mean geomagnetic index.
|
double[] |
ClassicalMSISE2000SolarData.getApValues(AbsoluteDate date)
Get the array containing the 7 ap values
|
double[] |
ContinuousMSISE2000SolarData.getApValues(AbsoluteDate date)
Get the array containing the 7 ap values
|
abstract double[] |
AbstractMSISE2000SolarData.getApValues(AbsoluteDate date)
Get the array containing the 7 ap values
|
DateComponents |
MarshallSolarActivityFutureEstimation.getFileDate(AbsoluteDate date)
Get the date of the file from which data at the specified date comes from.
|
double |
MarshallSolarActivityFutureEstimation.getInstantFlux(AbsoluteDate date)
Get the value of the instantaneous solar flux.
|
double |
DTMSolarData.getInstantFlux(AbsoluteDate date)
Get the value of the instantaneous solar flux.
|
double |
ContinuousMSISE2000SolarData.getInstantFlux(AbsoluteDate date)
Get the value of the instantaneous solar flux.
|
double |
AbstractMSISE2000SolarData.getInstantFlux(AbsoluteDate date)
Get the value of the instantaneous solar flux.
|
double |
MarshallSolarActivityFutureEstimation.getMeanFlux(AbsoluteDate date)
Get the value of the mean solar flux.
|
double |
DTMSolarData.getMeanFlux(AbsoluteDate date)
Get the value of the mean solar flux.
|
double |
ContinuousMSISE2000SolarData.getMeanFlux(AbsoluteDate date)
Get the 81 day average of F10.7 flux.
|
double |
AbstractMSISE2000SolarData.getMeanFlux(AbsoluteDate date)
Get the 81 day average of F10.7 flux.
|
double |
MarshallSolarActivityFutureEstimation.getThreeHourlyKP(AbsoluteDate date)
Get the value of the 3 hours geomagnetic index.
|
double |
DTMSolarData.getThreeHourlyKP(AbsoluteDate date)
Get the value of the 3 hours geomagnetic index.
|
Modifier and Type | Method and Description |
---|---|
void |
DragForce.checkData(AbsoluteDate start,
AbsoluteDate end)
This methods throws an exception if the user did not provide all the required data to perform model call on
provided range [start; end].
|
static Vector3D |
DragForce.computeAcceleration(PVCoordinates pv,
Frame frame,
Atmosphere atm,
AbsoluteDate date,
double kD,
double mass)
Method to compute the acceleration.
|
Modifier and Type | Method and Description |
---|---|
void |
AbstractBodyAttraction.addDAccDParam(Vector3D pos,
Frame frame,
AbsoluteDate date,
Parameter param,
double[] dAccdParam)
Compute acceleration derivatives with respect to additional parameters.
|
void |
AbstractBodyAttraction.addDAccDState(Vector3D pos,
Frame frame,
AbsoluteDate date,
double[][] dAccdPos)
Compute acceleration derivatives with respect to the position of the spacecraft.
|
void |
DrozinerGravityModel.checkData(AbsoluteDate start,
AbsoluteDate end)
This methods throws an exception if the user did not provide all the required data to perform model call on
provided range [start; end].
|
void |
GravityModel.checkData(AbsoluteDate start,
AbsoluteDate end)
This methods throws an exception if the user did not provide all the required data to perform model call on
provided range [start; end].
|
void |
BalminoGravityModel.checkData(AbsoluteDate start,
AbsoluteDate end)
This methods throws an exception if the user did not provide all the required data to perform model call on
provided range [start; end].
|
void |
AbstractBodyAttraction.checkData(AbsoluteDate start,
AbsoluteDate end)
This methods throws an exception if the user did not provide all the required data to perform model call on
provided range [start; end].
|
void |
NewtonianGravityModel.checkData(AbsoluteDate start,
AbsoluteDate end)
This methods throws an exception if the user did not provide all the required data to perform model call on
provided range [start; end].
|
void |
CunninghamGravityModel.checkData(AbsoluteDate start,
AbsoluteDate end)
This methods throws an exception if the user did not provide all the required data to perform model call on
provided range [start; end].
|
Vector3D |
DirectBodyAttraction.computeAcceleration(Vector3D pos,
Frame frame,
AbsoluteDate date)
Compute the acceleration due to the force.
|
Vector3D |
ThirdBodyAttraction.computeAcceleration(Vector3D pos,
Frame frame,
AbsoluteDate date)
Compute the acceleration due to the force.
|
Vector3D |
GravityModel.computeAcceleration(Vector3D pos,
Frame frame,
AbsoluteDate date)
Compute the acceleration due to the gravitational attraction, accounting for both central and non-central terms.
|
abstract Vector3D |
AbstractBodyAttraction.computeAcceleration(Vector3D pos,
Frame frame,
AbsoluteDate date)
Compute the acceleration due to the force.
|
Vector3D |
AbstractHarmonicGravityModel.computeAcceleration(Vector3D pos,
Frame frame,
AbsoluteDate date)
Compute the acceleration due to the gravitational attraction, accounting for both central and non-central terms.
|
Vector3D |
ThirdBodyAttraction.computeCentralAcceleration(Vector3D pos,
Frame frame,
AbsoluteDate date)
Method to compute the acceleration.
|
protected Vector3D |
AbstractHarmonicGravityModel.computeCentralTermAcceleration(Vector3D pos,
Frame frame,
AbsoluteDate date,
Transform bodyFrameToPositionFrame)
Compute the acceleration due to the central term of the gravitational attraction.
|
double[][] |
AbstractHarmonicGravityModel.computeCentralTermDAccDPos(Vector3D pos,
Frame frame,
AbsoluteDate date)
Compute acceleration derivatives with respect to the state parameters for the central term.
|
static double[][] |
GravityToolbox.computeDAccDPos(PVCoordinates pv,
AbsoluteDate date,
double equatorialRadius,
double mu,
double[][] c,
double[][] s)
Compute the partial derivatives of the acceleration (Cunningham algorithm) with respect to the position.
|
double[][] |
GravityModel.computeDAccDPos(Vector3D pos,
Frame frame,
AbsoluteDate date)
Compute acceleration derivatives with respect to the position of the spacecraft.
|
double[][] |
AbstractHarmonicGravityModel.computeDAccDPos(Vector3D pos,
Frame frame,
AbsoluteDate date)
Compute acceleration derivatives with respect to the position of the spacecraft.
|
Vector3D |
DrozinerGravityModel.computeNonCentralTermsAcceleration(Vector3D pos,
AbsoluteDate date,
Transform bodyFrameToPositionFrame)
Compute the acceleration due to the non-central terms of the gravitational attraction.
|
Vector3D |
BalminoGravityModel.computeNonCentralTermsAcceleration(Vector3D pos,
AbsoluteDate date,
Transform bodyFrameToPositionFrame)
Compute the acceleration due to the non-central terms of the gravitational attraction.
|
protected abstract Vector3D |
AbstractHarmonicGravityModel.computeNonCentralTermsAcceleration(Vector3D pos,
AbsoluteDate date,
Transform bodyFrameToPositionFrame)
Compute the acceleration due to the non-central terms of the gravitational attraction.
|
Vector3D |
NewtonianGravityModel.computeNonCentralTermsAcceleration(Vector3D pos,
AbsoluteDate date,
Transform bodyFrameToPositionFrame)
Compute the acceleration due to the non-central terms of the gravitational attraction.
|
Vector3D |
CunninghamGravityModel.computeNonCentralTermsAcceleration(Vector3D pos,
AbsoluteDate date,
Transform bodyFrameToPositionFrame)
Compute the acceleration due to the non-central terms of the gravitational attraction.
|
double[][] |
DrozinerGravityModel.computeNonCentralTermsDAccDPos(Vector3D pos,
Frame frame,
AbsoluteDate date)
Compute acceleration derivatives with respect to the state parameters for the non-central terms.
|
double[][] |
BalminoGravityModel.computeNonCentralTermsDAccDPos(Vector3D pos,
Frame frame,
AbsoluteDate date)
Compute acceleration derivatives with respect to the state parameters for the non-central terms.
|
abstract double[][] |
AbstractHarmonicGravityModel.computeNonCentralTermsDAccDPos(Vector3D pos,
Frame frame,
AbsoluteDate date)
Compute acceleration derivatives with respect to the state parameters for the non-central terms.
|
double[][] |
NewtonianGravityModel.computeNonCentralTermsDAccDPos(Vector3D pos,
Frame frame,
AbsoluteDate date)
Compute acceleration derivatives with respect to the state parameters for the non-central terms.
|
double[][] |
CunninghamGravityModel.computeNonCentralTermsDAccDPos(Vector3D pos,
Frame frame,
AbsoluteDate date)
Compute acceleration derivatives with respect to the state parameters for the non-central terms.
|
Modifier and Type | Method and Description |
---|---|
void |
GridGravityModel.checkData(AbsoluteDate start,
AbsoluteDate end)
This methods throws an exception if the user did not provide all the required data to perform model call on
provided range [start; end].
|
Vector3D |
GridGravityModel.computeAcceleration(Vector3D pos,
Frame frame,
AbsoluteDate date)
Compute the acceleration due to the gravitational attraction.
|
double[][] |
GridGravityModel.computeDAccDPos(Vector3D pos,
Frame frame,
AbsoluteDate date)
Compute acceleration derivatives with respect to the position of the spacecraft.
|
double |
GridGravityModel.computePotential(Vector3D pos,
Frame frame,
AbsoluteDate date)
Compute the potential due to the body attraction.
|
Modifier and Type | Method and Description |
---|---|
void |
OceanTides.checkData(AbsoluteDate start,
AbsoluteDate end)
This methods throws an exception if the user did not provide all the required data to perform model call on
provided range [start; end].
|
void |
TerrestrialTides.checkData(AbsoluteDate start,
AbsoluteDate end)
This methods throws an exception if the user did not provide all the required data to perform model call on
provided range [start; end].
|
void |
PoleTides.checkData(AbsoluteDate start,
AbsoluteDate end)
This methods throws an exception if the user did not provide all the required data to perform model call on
provided range [start; end].
|
Vector3D |
AbstractTides.computeAcceleration(PVCoordinates pv,
Frame frame,
AbsoluteDate date)
Method to compute the acceleration, from Balmino algorithm (see BalminoAttractionModel class).
|
static double[][] |
TidesToolbox.computeFundamentalArguments(AbsoluteDate date,
TidesStandards.TidesStandard standard)
Method to compute the Doodson fundamental arguments.
|
double[][] |
OceanTides.getDenormalizedCCoefs(AbsoluteDate date)
Get denormalized C coefficients table
|
double[][] |
OceanTides.getDenormalizedSCoefs(AbsoluteDate date)
Get denormalized S coefficients table
|
double[][] |
OceanTides.getNormalizedCCoefs(AbsoluteDate date)
Get normalized C coefficients table
|
double[][] |
OceanTides.getNormalizedSCoefs(AbsoluteDate date)
Get normalized S coefficients table
|
static Vector3D |
ReferencePointsDisplacement.poleTidesCorrections(AbsoluteDate date,
Vector3D point)
Computes the displacement of reference points due to the effect of the pole tides.
|
static Vector3D |
ReferencePointsDisplacement.solidEarthTidesCorrections(AbsoluteDate date,
Vector3D point,
Vector3D sun,
Vector3D moon)
Computes the displacement of reference points due to the effect of the solid Earth tides.
|
void |
OceanTides.updateCoefficientsCandS(AbsoluteDate date)
Update the C and the S coefficients for acceleration computation.
|
abstract void |
AbstractTides.updateCoefficientsCandS(AbsoluteDate date)
Update the C and the S coefficients for acceleration computation.
|
void |
PotentialTimeVariations.updateCoefficientsCandS(AbsoluteDate date)
Update the C and the S coefficients for acceleration computation.
|
void |
TerrestrialTides.updateCoefficientsCandS(AbsoluteDate date)
Update the C and the S coefficients for acceleration computation.
|
void |
PoleTides.updateCoefficientsCandS(AbsoluteDate date)
Update the C and the S coefficients for acceleration computation.
|
void |
OceanTides.updateCoefficientsCandSPD(AbsoluteDate date)
Update the C and the S coefficients for partial derivatives computation.
|
abstract void |
AbstractTides.updateCoefficientsCandSPD(AbsoluteDate date)
Update the C and the S coefficients for partial derivatives computation.
|
void |
PotentialTimeVariations.updateCoefficientsCandSPD(AbsoluteDate date)
Update the C and the S coefficients for partial derivatives computation.
|
void |
TerrestrialTides.updateCoefficientsCandSPD(AbsoluteDate date)
Update the C and the S coefficients for partial derivatives computation.
|
void |
PoleTides.updateCoefficientsCandSPD(AbsoluteDate date)
Update the C and the S coefficients for partial derivatives computation.
|
Modifier and Type | Method and Description |
---|---|
void |
VariablePotentialGravityModel.checkData(AbsoluteDate start,
AbsoluteDate end)
This methods throws an exception if the user did not provide all the required data to perform model call on
provided range [start; end].
|
Vector3D |
VariablePotentialGravityModel.computeNonCentralTermsAcceleration(Vector3D pos,
AbsoluteDate date,
Transform bodyFrameToPositionFrame)
Compute the acceleration due to the non-central terms of the gravitational attraction.
|
double[][] |
VariablePotentialGravityModel.computeNonCentralTermsDAccDPos(Vector3D pos,
Frame frame,
AbsoluteDate date)
Compute acceleration derivatives with respect to the state parameters for the non-central terms.
|
void |
VariablePotentialGravityModel.updateCoefficientsCandS(AbsoluteDate date)
Update the C and the S coefficients for acceleration computation.
|
void |
VariablePotentialGravityModel.updateCoefficientsCandSPD(AbsoluteDate date)
Update the C and the S coefficients for partial derivatives computation.
|
Modifier and Type | Method and Description |
---|---|
AbsoluteDate |
VariablePotentialCoefficientsProvider.getDate()
Get the reference date of the file
|
AbsoluteDate |
VariablePotentialCoefficientsReader.getDate() |
Modifier and Type | Method and Description |
---|---|
static double |
VariablePotentialCoefficientsSet.computeDriftFunction(AbsoluteDate date,
AbsoluteDate refDate)
Compute drift function to provide to
#computeCDriftComponent or #computeSDriftComponent |
abstract double |
VariablePotentialCoefficientsSet.PeriodicComputationMethod.computeElapsedPeriodic(AbsoluteDate date)
Compute the phase of the periodic function
|
static double[] |
VariablePotentialCoefficientsSet.computePeriodicFunctions(AbsoluteDate date)
Compute periodic functions to provide to
#computeCPeriodicComponent or #computeSPeriodicComponent |
Modifier and Type | Method and Description |
---|---|
AbsoluteDate |
SmallManeuverAnalyticalModel.getDate()
Get the date of the maneuver.
|
AbsoluteDate |
ConstantThrustError.getEndDate()
Return the maneuver stop date (if a date or a
DateDetector as been provided). |
AbsoluteDate |
ContinuousThrustManeuver.getEndDate()
Return the maneuver stop date (if a date or a
DateDetector as been provided). |
AbsoluteDate |
ConstantThrustError.getStartDate()
Return the maneuver start date (if a date or a
DateDetector as been provided). |
AbsoluteDate |
ContinuousThrustManeuver.getStartDate()
Return the maneuver start date (if a date or a
DateDetector as been provided). |
Modifier and Type | Method and Description |
---|---|
void |
ConstantThrustError.checkData(AbsoluteDate start,
AbsoluteDate end)
This methods throws an exception if the user did not provide all the required data to perform model call on
provided range [start; end].
|
void |
ContinuousThrustManeuver.checkData(AbsoluteDate start,
AbsoluteDate end)
This methods throws an exception if the user did not provide all the required data to perform model call on
provided range [start; end].
|
void |
ImpulseManeuver.init(SpacecraftState s0,
AbsoluteDate t)
Initialize event handler at the start of a propagation.
|
void |
ContinuousThrustManeuver.init(SpacecraftState s0,
AbsoluteDate t)
Initialize step handler at the start of a propagation.
|
Constructor and Description |
---|
ConstantThrustError(AbsoluteDate date,
double duration,
double cx,
double cy,
double cz)
Create a constant thrust error model whose x, y and z components are constant functions:
fx = cx fy = cy fz = cz |
ConstantThrustError(AbsoluteDate date,
double duration,
double ax,
double bx,
double ay,
double by,
double az,
double bz,
AbsoluteDate date0)
Create a constant thrust error model whose x, y and z components are linear functions:
fx = ax*t + bx fy = ay*t + by fz = az*t + bz |
ConstantThrustError(AbsoluteDate date,
double duration,
Frame frame,
double cx,
double cy,
double cz)
Create a constant thrust error model whose x, y and z components are constant functions:
fx = cx fy = cy fz = cz |
ConstantThrustError(AbsoluteDate date,
double duration,
Frame frame,
double ax,
double bx,
double ay,
double by,
double az,
double bz,
AbsoluteDate date0)
Create a constant thrust error model whose x, y and z components are linear functions:
fx = ax*t + bx fy = ay*t + by fz = az*t + bz |
ConstantThrustError(AbsoluteDate date,
double duration,
Frame frame,
IParamDiffFunction fx,
IParamDiffFunction fy,
IParamDiffFunction fz)
Create a constant thrust error model whose x, y and z components are parameterizable and differentiable function.
|
ConstantThrustError(AbsoluteDate date,
double duration,
Frame frame,
Parameter cx,
Parameter cy,
Parameter cz)
Create a constant thrust error model whose x, y and z components are constant functions:
fx = cx fy = cy fz = cz |
ConstantThrustError(AbsoluteDate date,
double duration,
Frame frame,
Parameter ax,
Parameter bx,
Parameter ay,
Parameter by,
Parameter az,
Parameter bz,
AbsoluteDate date0)
Create a constant thrust error model whose x, y and z components are linear functions:
fx = ax*t + bx fy = ay*t + by fz = az*t + bz |
ConstantThrustError(AbsoluteDate date,
double duration,
IParamDiffFunction fx,
IParamDiffFunction fy,
IParamDiffFunction fz)
Create a constant thrust error model whose x, y and z components are parameterizable and differentiable function.
|
ConstantThrustError(AbsoluteDate date,
double duration,
LOFType lofType,
double cx,
double cy,
double cz)
Create a constant thrust error model whose x, y and z components are constant functions:
fx = cx fy = cy fz = cz |
ConstantThrustError(AbsoluteDate date,
double duration,
LOFType lofType,
double ax,
double bx,
double ay,
double by,
double az,
double bz,
AbsoluteDate date0)
Create a constant thrust error model whose x, y and z components are linear functions:
fx = ax*t + bx fy = ay*t + by fz = az*t + bz |
ConstantThrustError(AbsoluteDate date,
double duration,
LOFType lofType,
IParamDiffFunction fx,
IParamDiffFunction fy,
IParamDiffFunction fz)
Create a constant thrust error model whose x, y and z components are parameterizable and differentiable function.
|
ConstantThrustError(AbsoluteDate date,
double duration,
LOFType lofType,
Parameter cx,
Parameter cy,
Parameter cz)
Create a constant thrust error model whose x, y and z components are constant functions:
fx = cx fy = cy fz = cz |
ConstantThrustError(AbsoluteDate date,
double duration,
LOFType lofType,
Parameter ax,
Parameter bx,
Parameter ay,
Parameter by,
Parameter az,
Parameter bz,
AbsoluteDate date0)
Create a constant thrust error model whose x, y and z components are linear functions:
fx = ax*t + bx fy = ay*t + by fz = az*t + bz |
ConstantThrustError(AbsoluteDate date,
double duration,
Parameter cx,
Parameter cy,
Parameter cz)
Create a constant thrust error model whose x, y and z components are constant functions:
fx = cx fy = cy fz = cz |
ConstantThrustError(AbsoluteDate date,
double duration,
Parameter ax,
Parameter bx,
Parameter ay,
Parameter by,
Parameter az,
Parameter bz,
AbsoluteDate date0)
Create a constant thrust error model whose x, y and z components are linear functions:
fx = ax*t + bx fy = ay*t + by fz = az*t + bz |
ContinuousThrustManeuver(AbsoluteDate date,
double duration,
PropulsiveProperty engine,
IDependentVectorVariable<SpacecraftState> inDirection,
MassProvider massProvider,
TankProperty tank)
Constructor for a variable direction in satellite frame.
|
ContinuousThrustManeuver(AbsoluteDate date,
double duration,
PropulsiveProperty engine,
IDependentVectorVariable<SpacecraftState> inDirection,
MassProvider massProvider,
TankProperty tank,
Frame frameIn)
Constructor for a variable direction in provided frame.
|
ContinuousThrustManeuver(AbsoluteDate date,
double duration,
PropulsiveProperty engine,
IDependentVectorVariable<SpacecraftState> inDirection,
MassProvider massProvider,
TankProperty tank,
LOFType lofTyp)
Constructor for a variable direction in provided local orbital frame.
|
ContinuousThrustManeuver(AbsoluteDate date,
double duration,
PropulsiveProperty engine,
Vector3D inDirection,
MassProvider massProvider,
TankProperty tank)
Constructor for a constant direction in satellite frame.
|
ContinuousThrustManeuver(AbsoluteDate date,
double duration,
PropulsiveProperty engine,
Vector3D inDirection,
MassProvider massProvider,
TankProperty tank,
Frame frameIn)
Constructor for a constant direction in provided frame.
|
ContinuousThrustManeuver(AbsoluteDate date,
double duration,
PropulsiveProperty engine,
Vector3D inDirection,
MassProvider massProvider,
TankProperty tank,
LOFType lofTyp)
Constructor for a constant direction in provided local orbital frame.
|
Modifier and Type | Field and Description |
---|---|
static AbsoluteDate |
KnockeRiesModel.REFDAY
reference day of Knocke-Ries model.
|
Modifier and Type | Method and Description |
---|---|
void |
RediffusedRadiationPressure.checkData(AbsoluteDate start,
AbsoluteDate end)
This methods throws an exception if the user did not provide all the required data to perform model call on
provided range [start; end].
|
void |
SolarRadiationPressure.checkData(AbsoluteDate start,
AbsoluteDate end)
This methods throws an exception if the user did not provide all the required data to perform model call on
provided range [start; end].
|
double[] |
KnockeRiesModel.getEmissivity(AbsoluteDate cdate,
double latitude,
double longitude)
Computing of the emissivities of earth (albedo and infrared) based of the Knocke-Reis model (the longitude is not
used in this model)
|
double[] |
IEmissivityModel.getEmissivity(AbsoluteDate cdate,
double latitude,
double longitude)
Get the albedo and infrared emissivities.
|
double |
SolarRadiationPressure.getLightningRatio(Vector3D satSunVector,
BodyShape occultingBody,
PVCoordinatesProvider pv,
Frame frame,
AbsoluteDate date)
Get the lightning ratio ([0-1]) for provided occulting body.
|
Constructor and Description |
---|
RediffusedFlux(int nCorona,
int nMeridian,
Frame bodyFrame,
CelestialBody sunProvider,
PVCoordinatesProvider satProvider,
AbsoluteDate d,
IEmissivityModel model)
Default constructor of rediffused flux.
|
RediffusedFlux(int nCorona,
int nMeridian,
Frame bodyFrame,
CelestialBody sun,
PVCoordinatesProvider satProvider,
AbsoluteDate dDate,
IEmissivityModel model,
boolean inIr,
boolean inAlbedo)
Generic constructor of rediffused flux.
|
Modifier and Type | Method and Description |
---|---|
void |
CoriolisRelativisticEffect.checkData(AbsoluteDate start,
AbsoluteDate end)
This methods throws an exception if the user did not provide all the required data to perform model call on
provided range [start; end].
|
void |
LenseThirringRelativisticEffect.checkData(AbsoluteDate start,
AbsoluteDate end)
This methods throws an exception if the user did not provide all the required data to perform model call on
provided range [start; end].
|
void |
SchwarzschildRelativisticEffect.checkData(AbsoluteDate start,
AbsoluteDate end)
This methods throws an exception if the user did not provide all the required data to perform model call on
provided range [start; end].
|
Modifier and Type | Method and Description |
---|---|
AbsoluteDate |
H0MinusNFrame.getH0()
Getter for the reference date.
|
Modifier and Type | Method and Description |
---|---|
double |
TopocentricFrame.getAzimuth(Vector3D extPoint,
Frame frame,
AbsoluteDate date)
Get the azimuth of a point with regards to the topocentric frame center point.
|
double |
TopocentricFrame.getAzimuthRate(PVCoordinates extPV,
Frame frame,
AbsoluteDate date)
Get the azimuth rate of a point.
|
Vector3D |
TopocentricFrame.getDAzimuth(Vector3D extPoint,
Frame frame,
AbsoluteDate date)
Get the azimuth derivative of a point wrt the local point (dAzimuth) express in the specified
frame.
|
Vector3D |
TopocentricFrame.getDElevation(Vector3D extPoint,
Frame frame,
AbsoluteDate date)
Get the elevation derivative of a point wrt the local point (dElevation) express in the
specified frame.
|
double |
TopocentricFrame.getElevation(Vector3D extPoint,
Frame frame,
AbsoluteDate date)
Get the elevation of a point with regards to the local point.
|
double |
TopocentricFrame.getElevationRate(PVCoordinates extPV,
Frame frame,
AbsoluteDate date)
Get the elevation rate of a point.
|
Frame |
Frame.getFrozenFrame(Frame reference,
AbsoluteDate freezingDate,
String frozenName)
Get a new version of the instance, frozen with respect to a reference frame.
|
static Frame |
FramesFactory.getH0MinusN(String name,
AbsoluteDate h0MinusN,
double longitude)
Get the "H0 - n" reference frame.
|
static Frame |
FramesFactory.getH0MinusN(String name,
AbsoluteDate h0,
double n,
double longitude)
Get the "H0 - n" reference frame.
|
Frame |
Frame.getNativeFrame(AbsoluteDate date,
Frame frame)
Get the native frame, i.e.
|
PVCoordinates |
Frame.getPVCoordinates(AbsoluteDate date,
Frame frame)
Get the
PVCoordinates of the frame origin in the selected frame. |
double |
TopocentricFrame.getRange(Vector3D extPoint,
Frame frame,
AbsoluteDate date)
Get the range of a point with regards to the topocentric frame center point.
|
double |
TopocentricFrame.getRangeRate(PVCoordinates extPV,
Frame frame,
AbsoluteDate date)
Get the range rate of a point with regards to the topocentric frame center point.
|
RealMatrix |
Frame.getTransformJacobian(Frame to,
AbsoluteDate date)
Compute the Jacobian from current frame to target frame at provided date.
|
Transform |
Frame.getTransformTo(Frame destination,
AbsoluteDate date)
Get the transform from the instance to another frame.
|
Transform |
Frame.getTransformTo(Frame destination,
AbsoluteDate date,
boolean computeSpinDerivatives)
Get the transform from the instance to another frame.
|
Transform |
Frame.getTransformTo(Frame destination,
AbsoluteDate date,
FramesConfiguration config)
Get the transform from the instance to another frame.
|
Transform |
Frame.getTransformTo(Frame destination,
AbsoluteDate date,
FramesConfiguration config,
boolean computeSpinDerivatives)
Get the transform from the instance to another frame.
|
double |
TopocentricFrame.getXangleCardan(Vector3D extPoint,
Frame frame,
AbsoluteDate date)
Get the Cardan x angle of a point.
|
double |
TopocentricFrame.getXangleCardanRate(PVCoordinates extPV,
Frame frame,
AbsoluteDate date)
Get the Cardan x angle rate.
|
double |
TopocentricFrame.getYangleCardan(Vector3D extPoint,
Frame frame,
AbsoluteDate date)
Get the Cardan y angle of a point with regards to the projection point on the plane defined
by the zenith and the west axis.
|
double |
TopocentricFrame.getYangleCardanRate(PVCoordinates extPV,
Frame frame,
AbsoluteDate date)
Get the Cardan y angle rate.
|
Transform |
LOFType.transformFromInertial(AbsoluteDate date,
PVCoordinates pv)
Get the transform from an inertial frame defining position-velocity and the local orbital
frame.
|
Transform |
LOFType.transformFromInertial(AbsoluteDate date,
PVCoordinates pv,
boolean computeSpinDerivatives)
Get the transform from an inertial frame defining position-velocity and the local orbital
frame.
|
CardanMountPosition |
TopocentricFrame.transformFromPositionToCardan(Vector3D extPoint,
Frame frame,
AbsoluteDate date)
Transform a Cartesian position coordinates into Cardan mounting in this local
topocentric frame.
|
TopocentricPosition |
TopocentricFrame.transformFromPositionToTopocentric(Vector3D extPoint,
Frame frame,
AbsoluteDate date)
Transform a Cartesian position coordinates into topocentric coordinates in this local
topocentric frame.
|
CardanMountPV |
TopocentricFrame.transformFromPVToCardan(PVCoordinates extPV,
Frame frame,
AbsoluteDate date)
Transform a Cartesian position coordinates into Cardan mounting in this local
topocentric frame.
|
TopocentricPV |
TopocentricFrame.transformFromPVToTopocentric(PVCoordinates extPV,
Frame frame,
AbsoluteDate date)
Transform a Cartesian position and velocity coordinates into topocentric coordinates in this local
topocentric frame.
|
void |
UpdatableFrame.updateTransform(Frame f1,
Frame f2,
Transform f1Tof2,
AbsoluteDate date)
Update the transform from parent frame implicitly according to two other
frames.
|
Constructor and Description |
---|
H0MinusNFrame(String name,
AbsoluteDate h0In,
double nIn,
double longitudeIn)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
double[] |
PrecessionNutation.getCIPMotion(AbsoluteDate date)
Compute the CIP pole coordinates at given date.
|
double[] |
FramesConfigurationImplementation.getCIPMotion(AbsoluteDate date)
Compute the corrected Celestial Intermediate Pole motion (X, Y, S) in the GCRS.
|
double[] |
FramesConfiguration.getCIPMotion(AbsoluteDate date)
Compute the corrected Celestial Intermediate Pole motion (X, Y, S) in the GCRS.
|
double[] |
PrecessionNutation.getCIPMotionTimeDerivative(AbsoluteDate date)
Compute the CIP pole coordinate derivatives at given date.
|
double[] |
FramesConfigurationImplementation.getCIPMotionTimeDerivative(AbsoluteDate date)
Compute the time derivative Celestial Intermediate Pole motion in the GCRS.
|
double[] |
FramesConfiguration.getCIPMotionTimeDerivative(AbsoluteDate date)
Compute the time derivative Celestial Intermediate Pole motion in the GCRS.
|
double[] |
FramesConfigurationImplementation.getPolarMotion(AbsoluteDate date)
Compute corrected polar motion.
|
double[] |
FramesConfiguration.getPolarMotion(AbsoluteDate date)
Compute corrected polar motion.
|
PoleCorrection |
PolarMotion.getPoleCorrection(AbsoluteDate date)
Compute pole correction.
|
double |
PolarMotion.getSP(AbsoluteDate date)
Compute S'.
|
double |
FramesConfigurationImplementation.getSprime(AbsoluteDate date)
Compute S' value.
|
double |
FramesConfiguration.getSprime(AbsoluteDate date)
Compute S' value.
|
double |
DiurnalRotation.getUT1Correction(AbsoluteDate date)
Compute ut1-tai correction.
|
double |
FramesConfigurationImplementation.getUT1Correction(AbsoluteDate date)
Compute correction dut1.
|
double |
FramesConfiguration.getUT1Correction(AbsoluteDate date)
Compute correction dut1.
|
double |
FramesConfigurationImplementation.getUT1MinusTAI(AbsoluteDate date)
Compute corrected ut1-tai.
|
double |
FramesConfiguration.getUT1MinusTAI(AbsoluteDate date)
Compute corrected ut1-tai.
|
Modifier and Type | Method and Description |
---|---|
AbsoluteDate |
EOPEntry.getDate()
Get the date.
|
AbsoluteDate |
EOPHistory.getEndDate()
Get the date of the last available Earth Orientation Parameters.
|
AbsoluteDate |
AbstractEOPHistory.getEndDate()
Get the date of the last available Earth Orientation Parameters.
|
AbsoluteDate |
NoEOP2000History.getEndDate()
getEndDate.
|
AbsoluteDate |
EOP2000HistoryConstantOutsideInterval.getEndDate() |
AbsoluteDate |
EOPHistory.getStartDate()
Get the date of the first available Earth Orientation Parameters.
|
AbsoluteDate |
AbstractEOPHistory.getStartDate()
Get the date of the first available Earth Orientation Parameters.
|
AbsoluteDate |
NoEOP2000History.getStartDate()
getStartDate.
|
AbsoluteDate |
EOP2000HistoryConstantOutsideInterval.getStartDate() |
Modifier and Type | Method and Description |
---|---|
double |
EOPHistory.getLOD(AbsoluteDate date)
Get the LoD (Length of Day) value.
|
double |
AbstractEOPHistory.getLOD(AbsoluteDate date)
Get the LoD (Length of Day) value.
|
double |
NoEOP2000History.getLOD(AbsoluteDate date)
getLOD.
|
double |
EOP2000HistoryConstantOutsideInterval.getLOD(AbsoluteDate date)
Get the LoD (Length of Day) value.
|
NutationCorrection |
EOPHistory.getNutationCorrection(AbsoluteDate date)
Get the correction to the nutation parameters.
|
NutationCorrection |
AbstractEOPHistory.getNutationCorrection(AbsoluteDate date)
Get the correction to the nutation parameters.
|
NutationCorrection |
NoEOP2000History.getNutationCorrection(AbsoluteDate date)
Get the correction to the nutation parameters.
|
NutationCorrection |
EOP2000HistoryConstantOutsideInterval.getNutationCorrection(AbsoluteDate date)
Get the correction to the nutation parameters.
|
PoleCorrection |
EOPHistory.getPoleCorrection(AbsoluteDate date)
Get the pole IERS Reference Pole correction.
|
PoleCorrection |
AbstractEOPHistory.getPoleCorrection(AbsoluteDate date)
Get the pole IERS Reference Pole correction.
|
PoleCorrection |
NoEOP2000History.getPoleCorrection(AbsoluteDate date)
Get the pole IERS Reference Pole correction.
|
PoleCorrection |
EOP2000HistoryConstantOutsideInterval.getPoleCorrection(AbsoluteDate date)
Get the pole IERS Reference Pole correction.
|
double |
EOPHistory.getUT1MinusTAI(AbsoluteDate date)
Get the UT1-TAI value.
|
double |
AbstractEOPHistory.getUT1MinusTAI(AbsoluteDate date)
Get the UT1-TAI value.
|
double |
NoEOP2000History.getUT1MinusTAI(AbsoluteDate date)
getUT1MinusTAI.
|
double |
EOP2000HistoryConstantOutsideInterval.getUT1MinusTAI(AbsoluteDate date)
Get the UT1-TAI value.
|
double |
EOPHistory.getUT1MinusUTC(AbsoluteDate date)
Get the UT1-UTC value.
|
double |
AbstractEOPHistory.getUT1MinusUTC(AbsoluteDate date)
Get the UT1-UTC value.
|
double |
EOP2000HistoryConstantOutsideInterval.getUT1MinusUTC(AbsoluteDate date)
Get the UT1-UTC value.
|
Constructor and Description |
---|
EOP1980Entry(AbsoluteDate adate,
double dt,
double lod,
double x,
double y,
double ddPsi,
double ddEps)
Constructor with an AbsoluteDate parameter.
|
EOP1980Entry(AbsoluteDate adate,
double dt,
double lod,
double x,
double y,
double ddPsi,
double ddEps,
EOPEntry.DtType type)
Constructor with an AbsoluteDate parameter.
|
EOP2000Entry(AbsoluteDate adate,
double dt,
double lod,
double x,
double y,
double dx,
double dy)
Constructor with an AbsoluteDate parameter.
|
EOP2000Entry(AbsoluteDate adate,
double dt,
double lod,
double x,
double y,
double dx,
double dy,
EOPEntry.DtType type)
Constructor with an AbsoluteDate parameter.
|
EOPEntry(AbsoluteDate adate,
double dtIn,
double lodIn,
double xIn,
double yIn,
double dxIn,
double dyIn)
Constructor with an AbsoluteDate parameter.
|
EOPEntry(AbsoluteDate adate,
double dtIn,
double lodIn,
double xIn,
double yIn,
double dxIn,
double dyIn,
EOPEntry.DtType type)
Constructor with an AbsoluteDate parameter.
|
Modifier and Type | Method and Description |
---|---|
PoleCorrection |
NoLibrationCorrection.getPoleCorrection(AbsoluteDate t)
Compute the pole corrections at a given date.
|
PoleCorrection |
IERS2010LibrationCorrection.getPoleCorrection(AbsoluteDate date)
This method provides the diurnal lunisolar effect on polar motion in time domain.
|
PoleCorrection |
LibrationCorrectionModel.getPoleCorrection(AbsoluteDate t)
Compute the pole corrections at a given date.
|
PoleCorrection |
LibrationCorrectionPerThread.getPoleCorrection(AbsoluteDate date)
Compute the pole corrections at a given date.
|
double |
NoLibrationCorrection.getUT1Correction(AbsoluteDate t)
Compute the UT1-TAI corrections at a given date.
|
double |
IERS2010LibrationCorrection.getUT1Correction(AbsoluteDate date)
Get the dUT1 value.
|
double |
LibrationCorrectionModel.getUT1Correction(AbsoluteDate t)
Compute the UT1-TAI corrections at a given date.
|
double |
LibrationCorrectionPerThread.getUT1Correction(AbsoluteDate date)
Compute the UT1-TAI corrections at a given date.
|
Modifier and Type | Method and Description |
---|---|
AbsoluteDate |
CIPCoordinates.getDate()
Get the date.
|
Modifier and Type | Method and Description |
---|---|
List<CIPCoordinates> |
CIPCoordinatesGenerator.generate(CIPCoordinates existingData,
AbsoluteDate date)
Generate a chronologically sorted list of entries to be cached.
|
double[] |
NoPrecessionNutation.getCIPMotion(AbsoluteDate t)
Compute the Celestial Intermediate pole motion in the GCRS.
|
double[] |
StelaPrecessionNutationModel.getCIPMotion(AbsoluteDate date)
Compute the Celestial Intermediate pole motion in the GCRS.
|
double[] |
IERS20032010PrecessionNutation.getCIPMotion(AbsoluteDate date)
Compute the Celestial Intermediate pole motion in the GCRS.
|
double[] |
PrecessionNutationModel.getCIPMotion(AbsoluteDate t)
Compute the Celestial Intermediate pole motion in the GCRS.
|
double[] |
PrecessionNutationPerThread.getCIPMotion(AbsoluteDate date)
Compute the Celestial Intermediate pole motion in the GCRS.
|
double[] |
PrecessionNutationCache.getCIPMotion(AbsoluteDate date)
Compute the Celestial Intermediate pole motion in the GCRS.
|
double[] |
NoPrecessionNutation.getCIPMotionTimeDerivative(AbsoluteDate t)
Compute the Celestial Intermediate pole motion in the GCRS.
|
double[] |
StelaPrecessionNutationModel.getCIPMotionTimeDerivative(AbsoluteDate date)
Compute the Celestial Intermediate pole motion in the GCRS.
|
double[] |
IERS20032010PrecessionNutation.getCIPMotionTimeDerivative(AbsoluteDate date)
Compute the Celestial Intermediate pole motion in the GCRS.
|
double[] |
PrecessionNutationModel.getCIPMotionTimeDerivative(AbsoluteDate t)
Compute the Celestial Intermediate pole motion in the GCRS.
|
double[] |
PrecessionNutationPerThread.getCIPMotionTimeDerivative(AbsoluteDate date)
Compute the Celestial Intermediate pole motion in the GCRS.
|
double[] |
PrecessionNutationCache.getCIPMotionTimeDerivative(AbsoluteDate date)
Compute the Celestial Intermediate pole motion in the GCRS.
|
Constructor and Description |
---|
CIPCoordinates(AbsoluteDate dateIn,
double[] cip,
double[] cipDV) |
CIPCoordinates(AbsoluteDate dateIn,
double xIn,
double xPIn,
double yIn,
double yPIn,
double sIn,
double sPIn) |
Modifier and Type | Method and Description |
---|---|
double |
SPrimeModel.getSP(AbsoluteDate t)
Compute the correction S' at a given date.
|
double |
NoSpCorrection.getSP(AbsoluteDate t)
Compute the correction S' at a given date.
|
double |
IERS2010SPCorrection.getSP(AbsoluteDate date)
Compute the correction S' at a given date.
|
double |
IERS2003SPCorrection.getSP(AbsoluteDate date)
Compute the correction S' at a given date.
|
Modifier and Type | Method and Description |
---|---|
AbsoluteDate |
TidalCorrection.getDate() |
Modifier and Type | Method and Description |
---|---|
protected static TidalCorrection |
IERS2003TidalCorrection.computeCorrections(AbsoluteDate date)
Compute the partials of the tidal variations to the orthoweights.
|
List<TidalCorrection> |
TidalCorrectionGenerator.generate(TidalCorrection existingData,
AbsoluteDate date)
Generate a chronologically sorted list of entries to be cached.
|
double |
IERS2003TidalCorrection.getLODCorrection(AbsoluteDate t)
Get length of day correction.
|
double |
TidalCorrectionPerThread.getLODCorrection(AbsoluteDate date)
Get length of day correction.
|
double |
TidalCorrectionModel.getLODCorrection(AbsoluteDate date)
Get length of day correction.
|
double |
IERS2010TidalCorrection.getLODCorrection(AbsoluteDate date)
Get length of day correction.
|
double |
NoTidalCorrection.getLODCorrection(AbsoluteDate t)
Get length of day correction.
|
PoleCorrection |
IERS2003TidalCorrection.getPoleCorrection(AbsoluteDate date)
Compute the pole corrections at a given date.
|
PoleCorrection |
TidalCorrectionPerThread.getPoleCorrection(AbsoluteDate date)
Compute the pole corrections at a given date.
|
PoleCorrection |
TidalCorrectionModel.getPoleCorrection(AbsoluteDate date)
Compute the pole corrections at a given date.
|
PoleCorrection |
IERS2010TidalCorrection.getPoleCorrection(AbsoluteDate date)
Compute the pole corrections at a given date.
|
PoleCorrection |
NoTidalCorrection.getPoleCorrection(AbsoluteDate t)
Compute the pole corrections at a given date.
|
double |
IERS2003TidalCorrection.getUT1Correction(AbsoluteDate date)
Compute the UT1-TAI corrections at a given date.
|
double |
TidalCorrectionPerThread.getUT1Correction(AbsoluteDate date)
Compute the UT1-TAI corrections at a given date.
|
double |
TidalCorrectionModel.getUT1Correction(AbsoluteDate date)
Compute the UT1-TAI corrections at a given date.
|
double |
IERS2010TidalCorrection.getUT1Correction(AbsoluteDate date)
Compute the UT1-TAI corrections at a given date.
|
double |
NoTidalCorrection.getUT1Correction(AbsoluteDate t)
Compute the UT1-TAI corrections at a given date.
|
Constructor and Description |
---|
TidalCorrection(AbsoluteDate dateIn,
PoleCorrection poleIn,
double ut1Corr,
double lodCor) |
Modifier and Type | Method and Description |
---|---|
AbsoluteDate |
Transform.getDate()
Get the date.
|
AbsoluteDate |
HelmertTransformation.getEpoch()
Get the reference epoch of the transform.
|
Modifier and Type | Method and Description |
---|---|
static double |
TIRFProvider.getEarthRotationAngle(AbsoluteDate date)
Get the Earth Rotation Angle at the current date.
|
static double |
TODProvider.getEquationOfEquinoxes(AbsoluteDate date)
Get the Equation of the Equinoxes at the current date.
|
double[] |
MODProvider.getEulerAngles(AbsoluteDate date)
Compute Euler angles (3, 2, 3) of MOD => EME2000 transformation and their derivatives with respect to time.
|
double |
GTODProvider.getGAST(AbsoluteDate date)
Get the Greenwich apparent sidereal time, in radians.
|
double |
GTODProvider.getGAST(AbsoluteDate date,
FramesConfiguration config)
Get the Greenwich apparent sidereal time, in radians.
|
static double |
GTODProvider.getGMST(AbsoluteDate date)
Get the Greenwich mean sidereal time, in radians.
|
static double |
GTODProvider.getGMST(AbsoluteDate date,
FramesConfiguration config)
Get the Greenwich mean sidereal time, in radians.
|
double |
TODProvider.getLOD(AbsoluteDate date)
Get the LoD (Length of Day) value.
|
PoleCorrection |
TODProvider.getPoleCorrection(AbsoluteDate date)
Get the pole IERS Reference Pole correction.
|
static double |
GTODProvider.getRotationRate(AbsoluteDate date)
Get the rotation rate of the Earth.
|
static double |
GTODProvider.getRotationRate(AbsoluteDate date,
FramesConfiguration config)
Get the rotation rate of the Earth.
|
Transform |
TODProvider.getTransform(AbsoluteDate date)
Get the transform from Mean Of Date at specified date.
|
Transform |
MODProvider.getTransform(AbsoluteDate date)
Get the transfrom from parent frame.
|
Transform |
EODProvider.getTransform(AbsoluteDate date)
Get the
Transform corresponding to specified date. |
Transform |
ITRFEquinoxProvider.getTransform(AbsoluteDate date)
Get the transform from GTOD at specified date.
|
Transform |
TransformProvider.getTransform(AbsoluteDate date)
Get the
Transform corresponding to specified date. |
Transform |
HelmertTransformation.getTransform(AbsoluteDate date)
Compute the transform at some date.
|
Transform |
GCRFProvider.getTransform(AbsoluteDate date)
Get the transform from GCRF to Earth-Moon barycenter frame at the specified date.
|
Transform |
VEISProvider.getTransform(AbsoluteDate date)
Get the transform from GTOD at specified date.
|
Transform |
TIRFProvider.getTransform(AbsoluteDate date)
Get the transform from CIRF 2000 at specified date.
|
Transform |
GTODProvider.getTransform(AbsoluteDate date)
Get the transform from TOD at specified date.
|
Transform |
TEMEProvider.getTransform(AbsoluteDate date)
Get the transform from True Of Date date.
|
Transform |
ITRFProvider.getTransform(AbsoluteDate date)
Get the transform from TIRF 2000 at specified date.
|
Transform |
InterpolatingTransformProvider.getTransform(AbsoluteDate date)
Get the
Transform corresponding to specified date. |
Transform |
EMBProvider.getTransform(AbsoluteDate date)
Get the transform from Earth-Moon barycenter frame to Solar System barycenter frame (ICRF) at the specified
date.
|
Transform |
FixedTransformProvider.getTransform(AbsoluteDate date)
Get the
Transform corresponding to specified date. |
Transform |
CIRFProvider.getTransform(AbsoluteDate date)
Get the transform from GCRF to CIRF2000 at the specified date.
|
Transform |
TODProvider.getTransform(AbsoluteDate date,
boolean computeSpinDerivatives)
Get the transform from Mean Of Date at specified date.
|
Transform |
MODProvider.getTransform(AbsoluteDate date,
boolean computeSpinDerivatives)
Get the transfrom from parent frame.
|
Transform |
EODProvider.getTransform(AbsoluteDate date,
boolean computeSpinDerivatives)
Get the
Transform corresponding to specified date. |
Transform |
ITRFEquinoxProvider.getTransform(AbsoluteDate date,
boolean computeSpinDerivatives)
Get the transform from GTOD at specified date.
|
Transform |
TransformProvider.getTransform(AbsoluteDate date,
boolean computeSpinDerivatives)
Get the
Transform corresponding to specified date. |
Transform |
HelmertTransformation.getTransform(AbsoluteDate date,
boolean computeSpinDerivatives)
Compute the transform at some date.
|
Transform |
GCRFProvider.getTransform(AbsoluteDate date,
boolean computeSpinDerivatives)
Get the transform from GCRF to Earth-Moon barycenter frame at the specified date.
|
Transform |
VEISProvider.getTransform(AbsoluteDate date,
boolean computeSpinDerivatives)
Get the transform from GTOD at specified date.
|
Transform |
TIRFProvider.getTransform(AbsoluteDate date,
boolean computeSpinDerivatives)
Get the transform from CIRF 2000 at specified date.
|
Transform |
GTODProvider.getTransform(AbsoluteDate date,
boolean computeSpinDerivatives)
Get the transform from TOD at specified date.
|
Transform |
TEMEProvider.getTransform(AbsoluteDate date,
boolean computeSpinDerivatives)
Get the transform from True Of Date date.
|
Transform |
ITRFProvider.getTransform(AbsoluteDate date,
boolean computeSpinDerivatives)
Get the transform from TIRF 2000 at specified date.
|
Transform |
InterpolatingTransformProvider.getTransform(AbsoluteDate date,
boolean computeSpinDerivatives)
Get the
Transform corresponding to specified date. |
Transform |
EMBProvider.getTransform(AbsoluteDate date,
boolean computeSpinDerivatives)
Get the transform from Earth-Moon barycenter frame to Solar System barycenter frame (ICRF) at the specified
date.
|
Transform |
FixedTransformProvider.getTransform(AbsoluteDate date,
boolean computeSpinDerivatives)
Get the
Transform corresponding to specified date. |
Transform |
CIRFProvider.getTransform(AbsoluteDate date,
boolean computeSpinDerivatives)
Get the transform from GCRF to CIRF2000 at the specified date.
|
Transform |
TODProvider.getTransform(AbsoluteDate date,
FramesConfiguration config)
Get the transform from Mean Of Date at specified date.
|
Transform |
MODProvider.getTransform(AbsoluteDate date,
FramesConfiguration config)
Get the transfrom from parent frame.
|
Transform |
EODProvider.getTransform(AbsoluteDate date,
FramesConfiguration config)
Get the
Transform corresponding to specified date. |
Transform |
ITRFEquinoxProvider.getTransform(AbsoluteDate date,
FramesConfiguration config)
Get the transform from GTOD at specified date.
|
Transform |
TransformProvider.getTransform(AbsoluteDate date,
FramesConfiguration config)
Get the
Transform corresponding to specified date. |
Transform |
HelmertTransformation.getTransform(AbsoluteDate date,
FramesConfiguration config)
Compute the transform at some date.
|
Transform |
GCRFProvider.getTransform(AbsoluteDate date,
FramesConfiguration config)
Get the transform from GCRF to Earth-Moon barycenter frame at the specified date.
|
Transform |
VEISProvider.getTransform(AbsoluteDate date,
FramesConfiguration config)
Get the
Transform corresponding to specified date. |
Transform |
TIRFProvider.getTransform(AbsoluteDate date,
FramesConfiguration config)
Get the transform from CIRF 2000 at specified date.
|
Transform |
GTODProvider.getTransform(AbsoluteDate date,
FramesConfiguration config)
Get the transform from TOD at specified date.
|
Transform |
TEMEProvider.getTransform(AbsoluteDate date,
FramesConfiguration config)
Get the transform from True Of Date date.
|
Transform |
ITRFProvider.getTransform(AbsoluteDate date,
FramesConfiguration config)
Get the transform from TIRF 2000 at specified date.
|
Transform |
InterpolatingTransformProvider.getTransform(AbsoluteDate date,
FramesConfiguration config)
Get the
Transform corresponding to specified date. |
Transform |
EMBProvider.getTransform(AbsoluteDate date,
FramesConfiguration config)
Get the transform from Earth-Moon barycenter frame to Solar System barycenter frame (ICRF) at the specified
date.
|
Transform |
FixedTransformProvider.getTransform(AbsoluteDate date,
FramesConfiguration config)
Get the
Transform corresponding to specified date. |
Transform |
CIRFProvider.getTransform(AbsoluteDate date,
FramesConfiguration config)
Get the transform from GCRF to CIRF2000 at the specified date.
|
Transform |
TODProvider.getTransform(AbsoluteDate date,
FramesConfiguration config,
boolean computeSpinDerivatives)
Get the transform from Mean Of Date at specified date.
|
Transform |
MODProvider.getTransform(AbsoluteDate date,
FramesConfiguration config,
boolean computeSpinDerivatives)
Get the transfrom from parent frame.
|
Transform |
EODProvider.getTransform(AbsoluteDate date,
FramesConfiguration config,
boolean computeSpinDerivatives)
Get the
Transform corresponding to specified date. |
Transform |
ITRFEquinoxProvider.getTransform(AbsoluteDate date,
FramesConfiguration config,
boolean computeSpinDerivatives)
Get the transform from GTOD at specified date.
|
Transform |
TransformProvider.getTransform(AbsoluteDate date,
FramesConfiguration config,
boolean computeSpinDerivatives)
Get the
Transform corresponding to specified date. |
Transform |
HelmertTransformation.getTransform(AbsoluteDate date,
FramesConfiguration config,
boolean computeSpinDerivatives)
Compute the transform at some date.
|
Transform |
GCRFProvider.getTransform(AbsoluteDate date,
FramesConfiguration config,
boolean computeSpinDerivatives)
Get the transform from GCRF to Earth-Moon barycenter frame at the specified date.
|
Transform |
VEISProvider.getTransform(AbsoluteDate date,
FramesConfiguration config,
boolean computeSpinDerivatives)
Get the
Transform corresponding to specified date. |
Transform |
TIRFProvider.getTransform(AbsoluteDate date,
FramesConfiguration config,
boolean computeSpinDerivatives)
Get the transform from CIRF 2000 at specified date.
|
Transform |
GTODProvider.getTransform(AbsoluteDate date,
FramesConfiguration config,
boolean computeSpinDerivatives)
Get the transform from TOD at specified date.
|
Transform |
TEMEProvider.getTransform(AbsoluteDate date,
FramesConfiguration config,
boolean computeSpinDerivatives)
Get the transform from True Of Date date.
|
Transform |
ITRFProvider.getTransform(AbsoluteDate date,
FramesConfiguration config,
boolean computeSpinDerivatives)
Get the transform from TIRF 2000 at specified date.
|
Transform |
InterpolatingTransformProvider.getTransform(AbsoluteDate date,
FramesConfiguration config,
boolean computeSpinDerivatives)
Get the
Transform corresponding to specified date. |
Transform |
EMBProvider.getTransform(AbsoluteDate date,
FramesConfiguration config,
boolean computeSpinDerivatives)
Get the transform from Earth-Moon barycenter frame to Solar System barycenter frame (ICRF) at the specified
date.
|
Transform |
FixedTransformProvider.getTransform(AbsoluteDate date,
FramesConfiguration config,
boolean computeSpinDerivatives)
Get the
Transform corresponding to specified date. |
Transform |
CIRFProvider.getTransform(AbsoluteDate date,
FramesConfiguration config,
boolean computeSpinDerivatives)
Get the transform from GCRF to CIRF2000 at the specified date.
|
static Transform |
Transform.interpolate(AbsoluteDate date,
boolean useVelocities,
boolean useRotationRates,
Collection<Transform> sample)
Interpolate a transform from a sample set of existing transforms.
|
static Transform |
Transform.interpolate(AbsoluteDate date,
boolean useVelocities,
boolean useRotationRates,
Collection<Transform> sample,
boolean computeSpinDerivative)
Interpolate a transform from a sample set of existing transforms.
|
Transform |
Transform.interpolate(AbsoluteDate interpolationDate,
Collection<Transform> sample)
Get an interpolated instance.
|
Transform |
Transform.interpolate(AbsoluteDate interpolationDate,
Collection<Transform> sample,
boolean computeSpinDerivative)
Get an interpolated instance.
|
Constructor and Description |
---|
H0MinusNProvider(AbsoluteDate h0MinusN,
double longitude)
Simple constructor.
|
HelmertTransformation(AbsoluteDate epochIn,
double t1,
double t2,
double t3,
double r1,
double r2,
double r3,
double t1Dot,
double t2Dot,
double t3Dot,
double r1Dot,
double r2Dot,
double r3Dot)
Build a transform from its primitive operations.
|
InterpolatingTransformProvider(TransformProvider rawProviderIn,
boolean useVelocitiesIn,
boolean useRotationRatesIn,
AbsoluteDate earliestIn,
AbsoluteDate latestIn,
int gridPoints,
double stepIn,
int maxSlots,
double maxSpan,
double newSlotInterval)
Simple constructor.
|
InterpolatingTransformProvider(TransformProvider rawProviderIn,
boolean useVelocitiesIn,
boolean useRotationRatesIn,
AbsoluteDate earliestIn,
AbsoluteDate latestIn,
int gridPoints,
double stepIn,
int maxSlots,
double maxSpan,
double newSlotInterval,
boolean computeSpinDerivatives)
Simple constructor.
|
Transform(AbsoluteDate dateIn,
AngularCoordinates angularIn)
Build a rotation transform.
|
Transform(AbsoluteDate dateIn,
PVCoordinates cartesianIn)
Build a translation transform, with its first time derivative.
|
Transform(AbsoluteDate dateIn,
PVCoordinates cartesianIn,
AngularCoordinates angularIn)
Build a transform from its primitive operations.
|
Transform(AbsoluteDate dateIn,
Rotation rotation)
Build a rotation transform.
|
Transform(AbsoluteDate dateIn,
Rotation rotation,
Vector3D rotationRate)
Build a rotation transform.
|
Transform(AbsoluteDate dateIn,
Rotation rotation,
Vector3D rotationRate,
Vector3D rotationAcceleration)
Build a rotation transform.
|
Transform(AbsoluteDate dateIn,
Transform first,
Transform second)
Build a transform by combining two existing ones without computing spin derivatives.
|
Transform(AbsoluteDate dateIn,
Transform first,
Transform second,
boolean computeSpinDerivatives)
Build a transform by combining two existing ones, while not simply projecting velocity and acceleration.
|
Transform(AbsoluteDate dateIn,
Transform first,
Transform second,
boolean computeSpinDerivatives,
boolean projectVelocityAndAcceleration)
Build a transform by combining two existing ones.
|
Transform(AbsoluteDate dateIn,
Vector3D translation)
Build a translation transform.
|
Transform(AbsoluteDate dateIn,
Vector3D translation,
Vector3D velocity)
Build a translation transform, with its first time derivative.
|
Transform(AbsoluteDate dateIn,
Vector3D translation,
Vector3D velocity,
Vector3D acceleration)
Build a translation transform, with its first and second time derivatives.
|
Modifier and Type | Method and Description |
---|---|
Frame |
GeometricStationAntenna.getNativeFrame(AbsoluteDate date,
Frame frame)
Get the native frame, i.e.
|
Frame |
RFStationAntenna.getNativeFrame(AbsoluteDate date,
Frame frame)
Get the native frame, i.e.
|
PVCoordinates |
GeometricStationAntenna.getPVCoordinates(AbsoluteDate date,
Frame frame)
Get the
PVCoordinates of the station antenna in the selected frame. |
PVCoordinates |
RFStationAntenna.getPVCoordinates(AbsoluteDate date,
Frame frame)
Get the
PVCoordinates of the body in the selected frame. |
Modifier and Type | Method and Description |
---|---|
default AbsoluteDate |
DatePolynomialFunctionInterface.doubleToDate(double time)
Get the
AbsoluteDate corresponding to the given time as double. |
static AbsoluteDate |
DatePolynomialFunctionInterface.getAbsoluteDateFromDoubleDate(AbsoluteDate originDate,
Double timeFactor,
double timeIn)
Transform a time as double into an
AbsoluteDate , taking into account the provided origin date and the
time factor. |
AbsoluteDate |
DatePolynomialFunctionInterface.getT0()
Get the origin date.
|
Modifier and Type | Method and Description |
---|---|
default double |
DatePolynomialFunctionInterface.dateToDouble(AbsoluteDate date)
Get the time as double corresponding to the given
AbsoluteDate . |
static AbsoluteDate |
DatePolynomialFunctionInterface.getAbsoluteDateFromDoubleDate(AbsoluteDate originDate,
Double timeFactor,
double timeIn)
Transform a time as double into an
AbsoluteDate , taking into account the provided origin date and the
time factor. |
static double |
DatePolynomialFunctionInterface.getDoubleDateFromAbsoluteDate(AbsoluteDate originDate,
Double timeFactor,
AbsoluteDate dateIn)
Transform an
AbsoluteDate into a time as double, taking into account the provided origin date and time
factor. |
DatePolynomialFunctionInterface |
DatePolynomialFunctionInterface.primitive(AbsoluteDate date0,
double ordinate0)
Return the primitive date polynomial function at the given date and for the given function value at abscissa0.
|
Modifier and Type | Method and Description |
---|---|
AbsoluteDate |
SecularAndHarmonic.getReferenceDate()
Get the reference date.
|
Modifier and Type | Method and Description |
---|---|
void |
SecularAndHarmonic.addPoint(AbsoluteDate date,
double osculatingValue)
Add a fitting point.
|
double[] |
SecularAndHarmonic.approximateAsPolynomialOnly(int combinedDegree,
AbsoluteDate combinedReference,
int meanDegree,
int meanHarmonics,
AbsoluteDate start,
AbsoluteDate end,
double step)
Approximate an already fitted model to polynomial only terms.
|
double |
SecularAndHarmonic.meanDerivative(AbsoluteDate date,
int degree,
int harmonics)
Get mean derivative, truncated to first components.
|
double |
SecularAndHarmonic.meanSecondDerivative(AbsoluteDate date,
int degree,
int harmonics)
Get mean second derivative, truncated to first components.
|
double |
SecularAndHarmonic.meanValue(AbsoluteDate date,
int degree,
int harmonics)
Get mean value, truncated to first components.
|
double |
SecularAndHarmonic.osculatingDerivative(AbsoluteDate date)
Get fitted osculating derivative.
|
double |
SecularAndHarmonic.osculatingSecondDerivative(AbsoluteDate date)
Get fitted osculating second derivative.
|
double |
SecularAndHarmonic.osculatingValue(AbsoluteDate date)
Get fitted osculating value.
|
void |
SecularAndHarmonic.resetFitting(AbsoluteDate date,
double... initialGuess)
Reset fitting.
|
Modifier and Type | Method and Description |
---|---|
AbsoluteDate |
AbstractVector3DFunction.getZeroDate()
Get the date at x = 0.
|
Modifier and Type | Method and Description |
---|---|
abstract Vector3D |
AbstractVector3DFunction.getVector3D(AbsoluteDate date)
Get the vector at a given date.
|
Vector3D |
Vector3DFunction.getVector3D(AbsoluteDate date)
Get the vector at a given date.
|
Constructor and Description |
---|
AbstractVector3DFunction(AbsoluteDate zeroDate)
Constructor setting a default finite differences differentiator and a default trapezoid integrator.
|
AbstractVector3DFunction(AbsoluteDate zeroDate,
UnivariateVectorFunctionDifferentiator inDifferentiator)
Constructor setting a default trapezoid integrator.
|
AbstractVector3DFunction(AbsoluteDate zeroDate,
UnivariateVectorFunctionDifferentiator inDifferentiator,
UnivariateIntegrator inIntegrator)
Constructor.
|
Modifier and Type | Field and Description |
---|---|
static FieldDescriptor<AbsoluteDate> |
StandardFieldDescriptors.DATE
Field descriptor to associate with a date.
|
Constructor and Description |
---|
LinearFunction(AbsoluteDate t0,
double a0,
double a1)
Constructor of a linear function f = a0 + a1 * (t - t0) using the input a1 (slope) and
a0 (zero value) values and the initial date.
|
LinearFunction(AbsoluteDate t0,
Parameter a0,
Parameter a1)
Constructor of a linear function: f = a0 + a1 * (t - t0) using the input a1 (slope)
and a0 (zeroValue) parameters and initial date.
|
NthOrderPolynomialFunction(AbsoluteDate t0,
double... values)
Constructor of a linear polynomial function of order N, defined such as:
f = a0 + a1 * (t - t0) + a2 * (t - t0)^2 + ..., with the first specified value
represents a0, the second represents a1, etc.
|
NthOrderPolynomialFunction(AbsoluteDate t0,
int n)
Constructor of a linear polynomial function of order N, defined such as:
f = a0 + a1 * (t - t0) + a2 * (t - t0)^2 + ... with all its coefficients/parameters
initialized at 0.
|
NthOrderPolynomialFunction(AbsoluteDate t0,
Parameter... params)
Constructor of a linear polynomial function of order N, defined such as:
f = a0 + a1 * (t - t0) + a2 * (t - t0)^2 + ..., with the first specified parameter
represents a0, the second represents a1, etc.
|
Constructor and Description |
---|
PiecewiseFunction(List<IParamDiffFunction> flist,
List<AbsoluteDate> xlist)
Simple constructor with 2 lists (
IParamDiffFunction and AbsoluteDate ) where
the dates list represents the connection points between functions, with an interval form
[closed; opened[. |
Modifier and Type | Method and Description |
---|---|
GeoMagneticElements |
GeoMagneticField.calculateField(Vector3D point,
Frame frame,
AbsoluteDate date)
Calculate the magnetic field at the specified point identified
by the coordinates of the point and the reference point.
|
static double |
GeoMagneticField.getDecimalYear(AbsoluteDate date)
Utility function to get a decimal year for a given AbsoluteDate.
|
static GeoMagneticField |
GeoMagneticFieldFactory.getField(GeoMagneticFieldFactory.FieldModel type,
AbsoluteDate year)
Get the
GeoMagneticField for the given model type and year. |
static GeoMagneticField |
GeoMagneticFieldFactory.getIGRF(AbsoluteDate year)
Get the IGRF model for the given year.
|
static GeoMagneticField |
GeoMagneticFieldFactory.getWMM(AbsoluteDate year)
Get the WMM model for the given year.
|
Modifier and Type | Method and Description |
---|---|
AbsoluteDate |
Orbit.getDate()
Get the date of orbital parameters.
|
Modifier and Type | Method and Description |
---|---|
Frame |
Orbit.getNativeFrame(AbsoluteDate dateIn,
Frame frameIn)
Get the native frame, i.e.
|
PVCoordinates |
Orbit.getPVCoordinates(AbsoluteDate otherDate,
Frame otherFrame)
Get the
PVCoordinates of the body in the selected frame. |
EquinoctialOrbit |
EquinoctialOrbit.interpolate(AbsoluteDate date,
Collection<Orbit> sample)
Get an interpolated instance.
|
AlternateEquinoctialOrbit |
AlternateEquinoctialOrbit.interpolate(AbsoluteDate date,
Collection<Orbit> sample)
Get an interpolated instance.
|
KeplerianOrbit |
KeplerianOrbit.interpolate(AbsoluteDate date,
Collection<Orbit> sample)
Get an interpolated instance.
|
CartesianOrbit |
CartesianOrbit.interpolate(AbsoluteDate date,
Collection<Orbit> sample)
Get an interpolated instance.
|
EquatorialOrbit |
EquatorialOrbit.interpolate(AbsoluteDate date,
Collection<Orbit> sample)
Get an interpolated instance.
|
ApsisOrbit |
ApsisOrbit.interpolate(AbsoluteDate date,
Collection<Orbit> sample)
Get an interpolated instance.
|
CircularOrbit |
CircularOrbit.interpolate(AbsoluteDate date,
Collection<Orbit> sample)
Get an interpolated instance.
|
abstract Orbit |
OrbitType.mapArrayToOrbit(double[] array,
PositionAngle type,
AbsoluteDate date,
double mu,
Frame frame)
Convert state array to orbital parameters.
|
Constructor and Description |
---|
AlternateEquinoctialOrbit(double n,
double ex,
double ey,
double hx,
double hy,
double l,
PositionAngle type,
Frame frame,
AbsoluteDate date,
double mu)
Creates a new instance.
|
AlternateEquinoctialOrbit(IOrbitalParameters parametersIn,
Frame frame,
AbsoluteDate date)
Creates a new instance.
|
AlternateEquinoctialOrbit(PVCoordinates pvCoordinates,
Frame frame,
AbsoluteDate date,
double mu)
Constructor from cartesian parameters.
|
ApsisOrbit(double peri,
double apo,
double i,
double pa,
double raan,
double anomaly,
PositionAngle type,
Frame frame,
AbsoluteDate date,
double mu)
Creates a new instance.
|
ApsisOrbit(IOrbitalParameters parametersIn,
Frame frame,
AbsoluteDate date)
Creates a new instance.
|
ApsisOrbit(PVCoordinates pvCoordinates,
Frame frame,
AbsoluteDate date,
double mu)
Constructor from cartesian parameters.
|
CartesianOrbit(IOrbitalParameters parametersIn,
Frame frame,
AbsoluteDate date)
Creates a new instance.
|
CartesianOrbit(PVCoordinates pvCoordinates,
Frame frame,
AbsoluteDate date,
double mu)
Constructor from cartesian parameters.
|
CircularOrbit(double a,
double ex,
double ey,
double i,
double raan,
double alpha,
PositionAngle type,
Frame frame,
AbsoluteDate date,
double mu)
Creates a new instance.
|
CircularOrbit(IOrbitalParameters parametersIn,
Frame frame,
AbsoluteDate date)
Creates a new instance.
|
CircularOrbit(PVCoordinates pvCoordinates,
Frame frame,
AbsoluteDate date,
double mu)
Constructor from cartesian parameters.
|
EquatorialOrbit(double a,
double e,
double pomega,
double ix,
double iy,
double anomaly,
PositionAngle type,
Frame frame,
AbsoluteDate date,
double mu)
Creates a new instance.
|
EquatorialOrbit(IOrbitalParameters parametersIn,
Frame frame,
AbsoluteDate date)
Creates a new instance.
|
EquatorialOrbit(PVCoordinates pvCoordinates,
Frame frame,
AbsoluteDate date,
double mu)
Constructor from cartesian parameters.
|
EquinoctialOrbit(double a,
double ex,
double ey,
double hx,
double hy,
double l,
PositionAngle type,
Frame frame,
AbsoluteDate date,
double mu)
Creates a new instance.
|
EquinoctialOrbit(IOrbitalParameters parametersIn,
Frame frame,
AbsoluteDate date)
Creates a new instance.
|
EquinoctialOrbit(PVCoordinates pvCoordinates,
Frame frame,
AbsoluteDate date,
double mu)
Constructor from cartesian parameters.
|
KeplerianOrbit(double a,
double e,
double i,
double pa,
double raan,
double anomaly,
PositionAngle type,
Frame frame,
AbsoluteDate date,
double mu)
Creates a new instance.
|
KeplerianOrbit(IOrbitalParameters parametersIn,
Frame frame,
AbsoluteDate date)
Creates a new instance.
|
KeplerianOrbit(PVCoordinates pvCoordinates,
Frame frame,
AbsoluteDate date,
double mu)
Constructor from cartesian parameters.
|
Orbit(Frame frameIn,
AbsoluteDate dateIn,
double muIn)
Default constructor.
|
Orbit(PVCoordinates pvCoordinatesIn,
Frame frameIn,
AbsoluteDate dateIn,
double muIn)
Set the orbit from Cartesian parameters.
|
Modifier and Type | Field and Description |
---|---|
protected AbsoluteDate[] |
AbstractBoundedPVProvider.tDate
Dates table
|
Modifier and Type | Method and Description |
---|---|
AbsoluteDate |
TimeStampedPVCoordinates.getDate()
Get the date.
|
AbsoluteDate |
AbstractBoundedPVProvider.getDateRef()
Get the reference date
|
AbsoluteDate |
GNSSType.getEpochDate() |
AbsoluteDate |
AbstractBoundedPVProvider.getMaxDate()
Return the higher date authorized to call getPVCoordinates.
|
AbsoluteDate |
AbstractBoundedPVProvider.getMinDate()
Return the lower date authorized to call getPVCoordinates.
|
Modifier and Type | Method and Description |
---|---|
static Function<AbsoluteDate,TimeStampedPVCoordinates> |
TimeStampedPVCoordinates.buildInterpolationFunction(TimeStampedPVCoordinates[] samples,
int indexInf,
int indexSup,
CartesianDerivativesFilter filter,
boolean computeAcceleration)
Build an interpolation function for the
TimeStampedPVCoordinates . |
Modifier and Type | Method and Description |
---|---|
protected PVCoordinates |
AbstractBoundedPVProvider.checkBounds(AbsoluteDate date)
Returns PV Coordinates on bounds if duration is on bounds.
|
double |
GNSSPVCoordinates.getClockCorrection(AbsoluteDate date)
Compute the correction term for the offset of the satellite's transmission time of signal
|
Frame |
GNSSPVCoordinates.getNativeFrame(AbsoluteDate date,
Frame frame)
Get the native frame, i.e.
|
Frame |
AbstractBoundedPVProvider.getNativeFrame(AbsoluteDate date,
Frame frame)
Get the native frame, i.e.
|
Frame |
ConstantPVCoordinatesProvider.getNativeFrame(AbsoluteDate date,
Frame frameIn) |
Frame |
PVCoordinatesProvider.getNativeFrame(AbsoluteDate date,
Frame frame)
Get the native frame, i.e.
|
PVCoordinates |
GNSSPVCoordinates.getPVCoordinates(AbsoluteDate date,
Frame frame)
Geometric computation of the position to a date.
|
PVCoordinates |
ConstantPVCoordinatesProvider.getPVCoordinates(AbsoluteDate date,
Frame frameIn) |
PVCoordinates |
EphemerisPvLagrange.getPVCoordinates(AbsoluteDate date,
Frame frame)
Frame can be null : by default the frame of expression is the frame used at instantiation
(which is the frame of the first spacecraft state when instantiation is done from a table of spacecraft states).
|
PVCoordinates |
EphemerisPvHermite.getPVCoordinates(AbsoluteDate date,
Frame frame)
Get the
PVCoordinates of the body in the selected frame. |
PVCoordinates |
PVCoordinatesProvider.getPVCoordinates(AbsoluteDate date,
Frame frame)
Get the
PVCoordinates of the body in the selected frame. |
static TimeStampedPVCoordinates |
TimeStampedPVCoordinates.interpolate(AbsoluteDate date,
CartesianDerivativesFilter filter,
Collection<TimeStampedPVCoordinates> sample)
Interpolate position-velocity.
|
Constructor and Description |
---|
AbstractBoundedPVProvider(PVCoordinates[] tabPV,
int order,
Frame frame,
AbsoluteDate[] tabDate,
ISearchIndex algo)
Instantiation of AbstractBoundedPVProvider attributes.
|
EphemerisPvHermite(PVCoordinates[] tabPV,
int samples,
Vector3D[] tabAcc,
Frame frame,
AbsoluteDate[] tabDate,
ISearchIndex algo)
Creates an instance of EphemerisPvHermite.
|
EphemerisPvHermite(PVCoordinates[] tabPV,
Vector3D[] tabAcc,
Frame frame,
AbsoluteDate[] tabDate,
ISearchIndex algo)
Creates an instance of EphemerisPvHermite with default number of samples = 2.
|
EphemerisPvLagrange(PVCoordinates[] tabPV,
int order,
Frame frame,
AbsoluteDate[] tabDate,
ISearchIndex algo)
Creates an instance of EphemerisPvLagrange
|
GNSSPVCoordinates(GNSSParameters parameters,
AbsoluteDate weekStartDate)
Creates an instance of AlmanacPVCoordinates.
|
TimeStampedPVCoordinates(AbsoluteDate dateIn,
double a,
PVCoordinates pv)
Multiplicative constructor
|
TimeStampedPVCoordinates(AbsoluteDate dateIn,
double a1,
PVCoordinates pv1,
double a2,
PVCoordinates pv2)
Linear constructor
|
TimeStampedPVCoordinates(AbsoluteDate dateIn,
double a1,
PVCoordinates pv1,
double a2,
PVCoordinates pv2,
double a3,
PVCoordinates pv3)
Linear constructor
|
TimeStampedPVCoordinates(AbsoluteDate dateIn,
double a1,
PVCoordinates pv1,
double a2,
PVCoordinates pv2,
double a3,
PVCoordinates pv3,
double a4,
PVCoordinates pv4)
Linear constructor
|
TimeStampedPVCoordinates(AbsoluteDate dateIn,
FieldVector3D<DerivativeStructure> p)
Builds a TimeStampedPVCoordinates triplet from a
FieldVector3D <DerivativeStructure >. |
TimeStampedPVCoordinates(AbsoluteDate dateIn,
PVCoordinates pv)
Build from position velocity acceleration coordinates.
|
TimeStampedPVCoordinates(AbsoluteDate dateIn,
PVCoordinates start,
PVCoordinates end)
Subtractive constructor
|
TimeStampedPVCoordinates(AbsoluteDate dateIn,
Vector3D position,
Vector3D velocity)
Build from position and velocity.
|
TimeStampedPVCoordinates(AbsoluteDate dateIn,
Vector3D position,
Vector3D velocity,
Vector3D acceleration)
Builds a TimeStampedPVCoordinates triplet.
|
Modifier and Type | Method and Description |
---|---|
AbsoluteDate |
SpacecraftState.getDate()
Get the date.
|
AbsoluteDate |
AnalyticalIntegratedEphemeris.getMaxDate()
Get the last date of the range.
|
AbsoluteDate |
BoundedPropagator.getMaxDate()
Get the last date of the range.
|
AbsoluteDate |
AnalyticalIntegratedEphemeris.getMinDate()
Get the first date of the range.
|
AbsoluteDate |
BoundedPropagator.getMinDate()
Get the first date of the range.
|
Modifier and Type | Method and Description |
---|---|
protected SpacecraftState |
AbstractPropagator.acceptStep(AbsoluteDate target,
double epsilon)
Accept a step, triggering events and step handlers.
|
protected SpacecraftState |
AbstractPropagator.basicPropagate(AbsoluteDate date)
Propagate an orbit without any fancy features.
|
double[] |
AdditionalStateProvider.getAdditionalState(AbsoluteDate date)
Get the additional state.
|
double[] |
SimpleAdditionalStateProvider.getAdditionalState(AbsoluteDate date)
Get the additional state.
|
default Frame |
Propagator.getNativeFrame(AbsoluteDate date,
Frame frame)
Get the native frame, i.e.
|
PVCoordinates |
AbstractPropagator.getPVCoordinates(AbsoluteDate date,
Frame frame)
Default implementation for PVCoordinatesProvider feature using the
SpacecraftState
object's orbit. |
default PVCoordinates |
SpacecraftStateProvider.getPVCoordinates(AbsoluteDate date,
Frame frame)
Default implementation for PVCoordinatesProvider feature using the
SpacecraftState
object's orbit. |
SpacecraftState |
AbstractPropagator.getSpacecraftState(AbsoluteDate date)
Get the
SpacecraftState at provided date. |
SpacecraftState |
SpacecraftStateProvider.getSpacecraftState(AbsoluteDate date)
Get the
SpacecraftState at provided date. |
static SpacecraftState |
SpacecraftState.getSpacecraftStateLight(AbsoluteDate date)
Build a static spacecraft state which only wraps a date.
|
SpacecraftState |
SpacecraftState.interpolate(AbsoluteDate date,
Collection<SpacecraftState> sample)
Get an interpolated instance.
|
Orbit |
SpacecraftState.interpolate(AbsoluteDate date,
List<Orbit> orbits)
Get an interpolated instance of an orbit.
|
SpacecraftState |
AbstractPropagator.propagate(AbsoluteDate target)
Propagate towards a target date.
|
SpacecraftState |
Propagator.propagate(AbsoluteDate target)
Propagate towards a target date.
|
SpacecraftState |
AnalyticalIntegratedEphemeris.propagate(AbsoluteDate target)
Propagate towards a target date.
|
Map<String,SpacecraftState> |
MultiPropagator.propagate(AbsoluteDate target)
Propagate towards a target date.
|
SpacecraftState |
AbstractPropagator.propagate(AbsoluteDate start,
AbsoluteDate target)
Propagate from a start date towards a target date.
|
SpacecraftState |
Propagator.propagate(AbsoluteDate start,
AbsoluteDate target)
Propagate from a start date towards a target date.
|
SpacecraftState |
AnalyticalIntegratedEphemeris.propagate(AbsoluteDate start,
AbsoluteDate target)
Propagate from a start date towards a target date.
|
Map<String,SpacecraftState> |
MultiPropagator.propagate(AbsoluteDate start,
AbsoluteDate target)
Propagate from a start date towards a target date.
|
Orbit |
MeanOsculatingElementsProvider.propagateMeanOrbit(AbsoluteDate date)
Propagate mean orbit until provided date.
|
protected abstract Orbit |
AbstractPropagator.propagateOrbit(AbsoluteDate date)
Extrapolate an orbit up to a specific target date.
|
protected Orbit |
AnalyticalIntegratedEphemeris.propagateOrbit(AbsoluteDate date)
Extrapolate an orbit up to a specific target date.
|
protected Orbit |
PVCoordinatesPropagator.propagateOrbit(AbsoluteDate date)
Extrapolate an orbit up to a specific target date.
|
protected void |
AbstractPropagator.setStartDate(AbsoluteDate startDateIn)
Set a start date.
|
Constructor and Description |
---|
PVCoordinatesPropagator(PVCoordinatesProvider pvCoordProvider,
AbsoluteDate initDate,
double mu,
Frame frame)
Creates an instance of PVCoordinatePropagator without attitude and additional state providers
|
PVCoordinatesPropagator(PVCoordinatesProvider pvCoordProvider,
AbsoluteDate initDate,
double mu,
Frame frame,
AttitudeProvider attProviderForces,
AttitudeProvider attProviderEvents,
List<AdditionalStateProvider> additionalStateProviders)
Creates an instance of PVCoordinatePropagator with
PV, attitude for forces, attitude for events, and additional state providers
given by the user.
|
SimpleAdditionalStateProvider(String name,
AbsoluteDate[] dateTab,
double[][] additionalStatesTab,
ISearchIndex algo)
Creates an instance of SimpleAdditionalStateProvider from a name describing
the additional state double table, a table of dates, and a table of additional states
associated to these dates.
|
SpacecraftState(double[] y,
OrbitType orbitType,
PositionAngle angleType,
AbsoluteDate date,
double mu,
Frame frame,
Map<String,AdditionalStateInfo> addStatesInfo,
Attitude attForces,
Attitude attEvents)
Build a spacecraft from an array (a state vector) and an additional states informations map.
|
SpacecraftState(double[] y,
OrbitType orbitType,
PositionAngle angleType,
AbsoluteDate date,
double mu,
Frame frame,
Map<String,AdditionalStateInfo> addStatesInfo,
AttitudeProvider attProviderForces,
AttitudeProvider attProviderEvents)
Build a spacecraft from an array (a state vector) and an additional states informations map.
|
Constructor and Description |
---|
AnalyticalIntegratedEphemeris(List<AbsoluteDate> initialDatesIn,
List<AbsoluteDate> finalDatesIn,
List<SpacecraftState> initialStatesIn,
Propagator propagatorIn,
AttitudeProvider attForcesProvider,
AttitudeProvider attEventsProvider,
boolean isForwardIn)
Constructor.
|
AnalyticalIntegratedEphemeris(List<AbsoluteDate> initialDatesIn,
List<AbsoluteDate> finalDatesIn,
List<SpacecraftState> initialStatesIn,
Propagator propagatorIn,
AttitudeProvider attForcesProvider,
AttitudeProvider attEventsProvider,
boolean isForwardIn)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
protected SpacecraftState |
AdapterPropagator.basicPropagate(AbsoluteDate date)
Propagate an orbit without any fancy features.
|
RealMatrix |
J2SecularPropagator.getTransitionMatrix(AbsoluteDate date)
Compute transition matrix for given date.
|
void |
AnalyticalEphemerisModeHandler.init(SpacecraftState s0,
AbsoluteDate t)
Initialize step handler at the start of a propagation.
|
Orbit |
EcksteinHechlerPropagator.propagateMeanOrbit(AbsoluteDate date)
Propagate mean orbit until provided date.
|
Orbit |
AbstractLyddanePropagator.propagateMeanOrbit(AbsoluteDate date)
Propagate mean orbit until provided date.
|
Orbit |
LyddaneSecularPropagator.propagateMeanOrbit(AbsoluteDate date)
Propagate mean orbit until provided date.
|
Orbit |
LiuMeanOsculatingConverter.propagateMeanOrbit(AbsoluteDate date)
Propagate mean orbit until provided date.
|
Orbit |
EcksteinHechlerPropagator.propagateOrbit(AbsoluteDate date)
Extrapolate an orbit up to a specific target date.
|
Orbit |
J2SecularPropagator.propagateOrbit(AbsoluteDate date)
Extrapolate an orbit up to a specific target date.
|
protected Orbit |
KeplerianPropagator.propagateOrbit(AbsoluteDate date)
Extrapolate an orbit up to a specific target date.
|
Orbit |
AbstractLyddanePropagator.propagateOrbit(AbsoluteDate date)
Extrapolate an orbit up to a specific target date.
|
protected Orbit |
AdapterPropagator.propagateOrbit(AbsoluteDate date)
Extrapolate an orbit up to a specific target date.
|
protected Orbit |
AbstractLyddanePropagator.propagateOrbit(AbsoluteDate date,
Orbit secularOrbit,
Frame outputFrame,
AbstractLyddanePropagator.LyddaneParametersType returnType)
Propagate orbit to provided date.
|
Modifier and Type | Method and Description |
---|---|
AbsoluteDate |
OrbitCovariance.getDate()
Deprecated.
Get the date.
|
AbsoluteDate |
CovarianceInterpolation.getT1() |
AbsoluteDate |
CovarianceInterpolation.getT2() |
Modifier and Type | Method and Description |
---|---|
RealMatrix |
CovarianceInterpolation.interpolate(AbsoluteDate t)
Computes the interpolation of a covariance matrix based on its two surrounding covariance matrices which define
the interpolation interval allowed.
|
double[][] |
CovarianceInterpolation.interpolateArray(AbsoluteDate t)
Computes the interpolation of a covariance matrix based on its two surrounding covariance matrices which define
the interpolation interval allowed.
|
OrbitCovariance |
OrbitCovariance.propagate(Orbit refOrbit,
AbsoluteDate target)
Deprecated.
Propagate covariance.
|
void |
CovarianceInterpolation.setFirstCovarianceMatrix(RealMatrix covMatrix,
AbsoluteDate t)
Allows to change the CovarianceMatrix standing for the lower bound of the
interpolation interval, associated with t1.
|
void |
CovarianceInterpolation.setSecondCovarianceMatrix(RealMatrix covMatrix,
AbsoluteDate t)
Allows to change the CovarianceMatrix standing for the upper bound of the
interpolation interval, associated with t2.
|
Constructor and Description |
---|
CovarianceInterpolation(AbsoluteDate t1In,
double[][] matrix1,
AbsoluteDate t2In,
double[][] matrix2,
int order,
Orbit orbitSatellite,
double muValue)
Constructor of the class CovarianceInterpolation
|
CovarianceInterpolation(AbsoluteDate t1In,
RealMatrix matrix1,
AbsoluteDate t2In,
RealMatrix matrix2,
int order,
Orbit orbitSatellite,
double muValue)
Constructor of the class CovarianceInterpolation
|
OrbitCovariance(AbsoluteDate covDate,
Frame refFrame,
OrbitType coordType,
RealMatrix covMat)
Deprecated.
Simple constructor
|
Modifier and Type | Method and Description |
---|---|
AbsoluteDate |
TLE.getDate()
Get the TLE current date.
|
AbsoluteDate |
TLESeries.getFirstDate()
Get the start date of the series.
|
AbsoluteDate |
TLESeries.getLastDate()
Get the last date of the series.
|
Modifier and Type | Method and Description |
---|---|
TLE |
TLESeries.getClosestTLE(AbsoluteDate date)
Get the closest TLE to the selected date.
|
PVCoordinates |
TLESeries.getPVCoordinates(AbsoluteDate date)
Get the extrapolated position and velocity from an initial date.
|
PVCoordinates |
TLEPropagator.getPVCoordinates(AbsoluteDate date)
Get the extrapolated position and velocity from an initial TLE.
|
protected Orbit |
TLEPropagator.propagateOrbit(AbsoluteDate date)
Extrapolate an orbit up to a specific target date.
|
Constructor and Description |
---|
TLE(int satelliteNumberIn,
char classificationIn,
int launchYearIn,
int launchNumberIn,
String launchPieceIn,
int ephemerisTypeIn,
int elementNumberIn,
AbsoluteDate epochIn,
double meanMotionIn,
double meanMotionFirstDerivativeIn,
double meanMotionSecondDerivativeIn,
double e,
double i,
double paIn,
double raanIn,
double meanAnomalyIn,
int revolutionNumberAtEpochIn,
double bStarIn)
Simple constructor from already parsed elements.
|
Modifier and Type | Method and Description |
---|---|
AbsoluteDate |
DatePolynomialFunction.doubleToDate(double time)
Get the
AbsoluteDate corresponding to the given time as double. |
AbsoluteDate[] |
DatePolynomialChebyshevFunction.getChebyshevAbscissas(int n)
Compute the N Chebyshev abscissas on the range [start ; end] in a chronological (increasing) order.
|
AbsoluteDate[] |
AbstractDateIntervalFunction.getDateIntervals()
Returns a copy of date intervals.
|
AbsoluteDate |
DatePolynomialChebyshevFunction.getEnd()
Returns the Chebyshev polynomial range end date
|
AbsoluteDate |
DatePolynomialChebyshevFunction.getStart()
Returns the Chebyshev polynomial range start date
|
AbsoluteDate |
DatePolynomialChebyshevFunction.getT0()
Returns the Chebyshev polynomial origin date
|
AbsoluteDate |
DatePolynomialFunction.getT0()
Returns the model origin date.
|
Modifier and Type | Method and Description |
---|---|
double |
DatePolynomialFunction.dateToDouble(AbsoluteDate date)
Get the time as double corresponding to the given
AbsoluteDate . |
double |
Analytical2DParameterModel.getCenteredValue(AbsoluteDate date)
Get the centered value of the model.
|
protected int |
AbstractDateIntervalFunction.getIndexInterval(AbsoluteDate date)
Returns index such as dateIntervals[k] <= date <= dateIntervals[k+1].
|
double |
Analytical2DParameterModel.getValue(AbsoluteDate date,
double pso,
double lna)
Get the value of the model at provided date.
|
double |
Analytical2DParameterModel.getValue(AbsoluteDate date,
double pso,
double lna,
int order)
Get the value of the model at provided date.
|
DatePolynomialChebyshevFunction |
DatePolynomialChebyshevFunction.primitive(AbsoluteDate date0,
double value0)
Return the primitive date polynomial function at the given date and for the given function value at abscissa0.
|
DatePolynomialFunction |
DatePolynomialFunction.primitive(AbsoluteDate date0,
double value0)
Return the primitive date polynomial function at the given date and for the given function value at abscissa0.
|
Orbit |
Analytical2DPropagator.propagateMeanOrbit(AbsoluteDate date)
Propagate mean orbit until provided date.
|
Orbit |
Analytical2DOrbitModel.propagateMeanOrbit(AbsoluteDate date)
Propagate mean orbit until provided date.
|
double[] |
Analytical2DOrbitModel.propagateModel(AbsoluteDate date)
Propagate each parameter model to specified date and return an array of 6 values.
|
double[] |
Analytical2DOrbitModel.propagateModel(AbsoluteDate date,
int[] orders)
Propagate each parameter model to specified date and return an array of 6 values.
|
protected Orbit |
Analytical2DPropagator.propagateOrbit(AbsoluteDate date)
Extrapolate an orbit up to a specific target date.
|
double |
DateIntervalParabolicFunction.value(AbsoluteDate t)
Returns value of function at provided date.
|
double |
DatePolynomialChebyshevFunction.value(AbsoluteDate date)
Returns value of function at provided date.
|
double |
DatePolynomialFunction.value(AbsoluteDate date)
Returns value of function at provided date.
|
double |
DateIntervalLinearFunction.value(AbsoluteDate t)
Returns value of function at provided date.
|
double |
UnivariateDateFunction.value(AbsoluteDate date)
Returns value of function at provided date.
|
Constructor and Description |
---|
AbstractDateIntervalFunction(AbsoluteDate[] timeIntervals)
Constructor.
|
Analytical2DPropagator(Analytical2DOrbitModel model,
AbsoluteDate initialDate)
Create an instance of a 2D propagator with default EME2000 aligned attitude.
|
Analytical2DPropagator(Analytical2DOrbitModel model,
AbsoluteDate initialDate,
int[] orders)
Create an instance of a 2D propagator with default EME2000 aligned attitude.
|
Analytical2DPropagator(AttitudeProvider attitudeProvider,
Analytical2DOrbitModel model,
AbsoluteDate initialDate)
Create an instance of a 2D propagator.
|
Analytical2DPropagator(AttitudeProvider attitudeProvider,
Analytical2DOrbitModel model,
AbsoluteDate initialDate,
int[] orders)
Create an instance of a 2D propagator.
|
DateIntervalLinearFunction(double ax0,
AbsoluteDate[] timeIntervals,
double[] axDotIntervals)
Constructor.
|
DateIntervalParabolicFunction(double ax0,
double axDot0,
AbsoluteDate[] timeIntervals,
double[] axDotDotIntervals)
Constructor.
|
DatePolynomialChebyshevFunction(AbsoluteDate originDate,
AbsoluteDate tStart,
AbsoluteDate tEnd,
double[] polynomialCoefs)
Constructor.
|
DatePolynomialChebyshevFunction(AbsoluteDate originDate,
PolynomialChebyshevFunction polyFunction)
Constructor.
|
DatePolynomialFunction(AbsoluteDate origin,
Double timeFactorIn,
PolynomialFunction polyFunction)
Main constructor.
|
DatePolynomialFunction(AbsoluteDate origin,
PolynomialFunction polyFunction)
Constructor using real time (unreduced time).
|
Modifier and Type | Method and Description |
---|---|
AbsoluteDate |
DateDetector.getDate()
Get the current event date according to the propagator.
|
AbsoluteDate |
EventState.getEventTime()
Get the occurrence time of the event triggered in the current step.
|
AbsoluteDate |
RelativeDateDetector.getReferenceDate()
Getter for the reference date of the event.
|
protected AbsoluteDate |
AbstractDetector.getSignalEmissionDate(PVCoordinatesProvider emitter,
PVCoordinatesProvider orbit,
AbsoluteDate date)
Compute signal emission date which is the date at which the signal received by the spacecraft (receiver) has been
emitted by the emitter depending on
AbstractDetector.PropagationDelayType . |
protected AbsoluteDate |
AbstractDetector.getSignalReceptionDate(PVCoordinatesProvider receiver,
PVCoordinatesProvider orbit,
AbsoluteDate date)
Compute signal reception date which is the date at which the signal emitted by the spacecraft (emitter) has been
received by the receiver depending on
AbstractDetector.PropagationDelayType . |
AbsoluteDate |
EventState.getT0()
Getter for t0.
|
Modifier and Type | Method and Description |
---|---|
void |
DateDetector.addEventDate(AbsoluteDate target)
Add an event date.
|
double |
ApparentRadiusProvider.getApparentRadius(PVCoordinatesProvider pvObserver,
AbsoluteDate date,
PVCoordinatesProvider occultedBody,
AbstractDetector.PropagationDelayType propagationDelayType)
Compute the apparent radius (in meters) of the occulting body from the spacecraft (observer) position.
|
double |
VariableRadiusProvider.getApparentRadius(PVCoordinatesProvider pvObserver,
AbsoluteDate date,
PVCoordinatesProvider occultedBody,
AbstractDetector.PropagationDelayType propagationDelayType)
Compute the apparent radius (in meters) of the occulting body from the spacecraft (observer) position.
|
double |
ConstantRadiusProvider.getApparentRadius(PVCoordinatesProvider pvObserver,
AbsoluteDate date,
PVCoordinatesProvider occultedBody,
AbstractDetector.PropagationDelayType propagationDelayType)
Compute the apparent radius (in meters) of the occulting body from the spacecraft (observer) position.
|
protected AbsoluteDate |
AbstractDetector.getSignalEmissionDate(PVCoordinatesProvider emitter,
PVCoordinatesProvider orbit,
AbsoluteDate date)
Compute signal emission date which is the date at which the signal received by the spacecraft (receiver) has been
emitted by the emitter depending on
AbstractDetector.PropagationDelayType . |
protected AbsoluteDate |
AbstractDetector.getSignalReceptionDate(PVCoordinatesProvider receiver,
PVCoordinatesProvider orbit,
AbsoluteDate date)
Compute signal reception date which is the date at which the signal emitted by the spacecraft (emitter) has been
received by the receiver depending on
AbstractDetector.PropagationDelayType . |
void |
ExtremaThreeBodiesAngleDetector.init(Map<String,SpacecraftState> s0,
AbsoluteDate t)
Initialize event handler at the start of a propagation.
|
void |
ThreeBodiesAngleDetector.init(Map<String,SpacecraftState> s0,
AbsoluteDate t)
Initialize event handler at the start of a propagation.
|
void |
SolarTimeAngleDetector.init(SpacecraftState s0,
AbsoluteDate t)
Initialize event handler at the start of a propagation.
|
void |
ExtremaThreeBodiesAngleDetector.init(SpacecraftState s0,
AbsoluteDate t)
Initialize event handler at the start of a propagation.
|
void |
ExtremaLatitudeDetector.init(SpacecraftState s0,
AbsoluteDate t)
Initialize event handler at the start of a propagation.
|
void |
ExtremaDotProductDetector.init(SpacecraftState s0,
AbsoluteDate t)
Initialize event handler at the start of a propagation.
|
void |
ExtremaDistanceDetector.init(SpacecraftState s0,
AbsoluteDate t)
Initialize event handler at the start of a propagation.
|
void |
LocalTimeAngleDetector.init(SpacecraftState s0,
AbsoluteDate t)
Initialize event handler at the start of a propagation.
|
void |
EventShifter.init(SpacecraftState s0,
AbsoluteDate t)
Initialize event handler at the start of a propagation.
|
void |
AbstractDetector.init(SpacecraftState s0,
AbsoluteDate t)
Initialize event handler at the start of a propagation.
|
void |
ThreeBodiesAngleDetector.init(SpacecraftState s0,
AbsoluteDate t)
Initialize event handler at the start of a propagation.
|
void |
AnomalyDetector.init(SpacecraftState s0,
AbsoluteDate t)
Initialize event handler at the start of a propagation.
|
void |
ExtremaLongitudeDetector.init(SpacecraftState s0,
AbsoluteDate t)
Initialize event handler at the start of a propagation.
|
void |
IntervalOccurrenceDetector.init(SpacecraftState s0,
AbsoluteDate t)
Initialize event handler at the start of a propagation.
|
void |
LongitudeDetector.init(SpacecraftState s0,
AbsoluteDate t)
Initialize event handler at the start of a propagation.
|
void |
LatitudeDetector.init(SpacecraftState s0,
AbsoluteDate t)
Initialize event handler at the start of a propagation.
|
void |
NadirSolarIncidenceDetector.init(SpacecraftState s0,
AbsoluteDate t)
Initialize event handler at the start of a propagation.
|
void |
BetaAngleDetector.init(SpacecraftState s0,
AbsoluteDate t)
Initialize event handler at the start of a propagation.
|
void |
EventDetector.init(SpacecraftState s0,
AbsoluteDate t)
Initialize event handler at the start of a propagation.
|
void |
ExtremaElevationDetector.init(SpacecraftState s0,
AbsoluteDate t)
Initialize event handler at the start of a propagation.
|
void |
AOLDetector.init(SpacecraftState s0,
AbsoluteDate t)
Initialize event handler at the start of a propagation.
|
void |
AdaptedEventDetector.reinitialize(Map<String,AdditionalStateInfo> info,
OrbitType orbitTypeIn,
PositionAngle angleTypeIn,
AttitudeProvider attProviderForces,
AttitudeProvider attProviderEvents,
AbsoluteDate referenceDateIn,
double muIn,
Frame integrationFrameIn)
Reinitialize reference data.
|
Constructor and Description |
---|
AdaptedEventDetector(EventDetector detectorIn,
Map<String,AdditionalStateInfo> info,
OrbitType orbitTypeIn,
PositionAngle angleTypeIn,
AttitudeProvider attProviderForces,
AttitudeProvider attProviderEvents,
AbsoluteDate referenceDateIn,
double muIn,
Frame integrationFrameIn)
Build a wrapped event detector.
|
DateDetector(AbsoluteDate target)
Build a new instance.
|
DateDetector(AbsoluteDate target,
double maxCheck,
double threshold)
Build a new instance.
|
DateDetector(AbsoluteDate target,
double maxCheck,
double threshold,
EventDetector.Action action)
Build a new instance.
|
DateDetector(AbsoluteDate target,
double maxCheck,
double threshold,
EventDetector.Action action,
boolean remove)
Build a new instance.
|
RelativeDateDetector(double relativeDateIn,
AbsoluteDate referenceDateIn,
TimeScale offsetTimeScale)
Constructor with target relative date and reference date.
|
RelativeDateDetector(double relativeDateIn,
AbsoluteDate referenceDateIn,
TimeScale offsetTimeScale,
double maxCheck,
double threshold,
EventDetector.Action action)
Constructor with target relative date and reference date.
|
Modifier and Type | Method and Description |
---|---|
void |
MultiAbstractDetector.init(Map<String,SpacecraftState> s0,
AbsoluteDate t)
Initialize event handler at the start of a propagation.
|
void |
OneSatEventDetectorWrapper.init(Map<String,SpacecraftState> s0,
AbsoluteDate t)
Initialize event handler at the start of a propagation.
|
void |
MultiEventDetector.init(Map<String,SpacecraftState> s0,
AbsoluteDate t)
Initialize event handler at the start of a propagation.
|
void |
AdaptedMultiEventDetector.reinitialize(OrbitType orbitType,
PositionAngle angleType,
Map<String,MultiAttitudeProvider> attProvidersForces,
Map<String,MultiAttitudeProvider> attProvidersEvents,
AbsoluteDate referenceDate,
Map<String,Double> muMap,
Map<String,Frame> framesMap,
MultiStateVectorInfo stateVectorInfo)
Reinitialize data.
|
void |
AdaptedMonoEventDetector.reinitialize(OrbitType orbitType,
PositionAngle angleType,
MultiAttitudeProvider attProviderForces,
MultiAttitudeProvider attProviderEvents,
AbsoluteDate referenceDate,
MultiStateVectorInfo stateVectorInfo,
String satId)
Reinitialize data.
|
Constructor and Description |
---|
AdaptedMonoEventDetector(EventDetector detector,
OrbitType orbitType,
PositionAngle angleType,
MultiAttitudeProvider attProviderForces,
MultiAttitudeProvider attProviderEvents,
AbsoluteDate referenceDate,
MultiStateVectorInfo stateVectorInfo,
String satId)
Build a wrapped event detector.
|
AdaptedMultiEventDetector(MultiEventDetector detector,
OrbitType orbitType,
PositionAngle angleType,
Map<String,MultiAttitudeProvider> attProvidersForces,
Map<String,MultiAttitudeProvider> attProvidersEvents,
AbsoluteDate referenceDate,
Map<String,Double> muMap,
Map<String,Frame> framesMap,
MultiStateVectorInfo stateVectorInfo)
Build a wrapped multi-sat event detector.
|
Modifier and Type | Method and Description |
---|---|
PVCoordinates |
NumericalPropagator.getPVCoordinates(AbsoluteDate date,
Frame frame)
Default implementation for PVCoordinatesProvider feature using the
SpacecraftState
object's orbit. |
SpacecraftState |
NumericalPropagator.getSpacecraftState(AbsoluteDate date)
Get the
SpacecraftState at provided date. |
void |
ModeHandler.initialize(OrbitType orbit,
PositionAngle angle,
AttitudeProvider attitudeProviderForces,
AttitudeProvider attitudeProviderEvents,
Map<String,AdditionalStateInfo> additionalStateInfos,
boolean activateHandlers,
AbsoluteDate reference,
Frame frame,
double mu)
Initialize the mode handler.
|
SpacecraftState |
NumericalPropagator.propagate(AbsoluteDate target)
Propagate towards a target date.
|
SpacecraftState |
NumericalPropagator.propagate(AbsoluteDate tStart,
AbsoluteDate tEnd)
Propagate from a start date towards a target date.
|
void |
ModeHandler.setReference(AbsoluteDate newReference)
Define new reference date.
|
Modifier and Type | Method and Description |
---|---|
PVCoordinates |
MultiNumericalPropagator.getPVCoordinates(AbsoluteDate date,
Frame frame,
String satId)
Get the
PVCoordinates of the body in the selected frame. |
void |
MultiEphemerisModeHandler.initialize(OrbitType orbit,
PositionAngle angle,
Map<String,MultiAttitudeProvider> attitudeProvidersForces,
Map<String,MultiAttitudeProvider> attitudeProvidersEvents,
MultiStateVectorInfo stateVectorInfo,
boolean activateHandlers,
AbsoluteDate reference,
Map<String,Frame> frame,
Map<String,Double> mu)
Initialize the mode handler.
|
void |
MultiModeHandler.initialize(OrbitType orbit,
PositionAngle angle,
Map<String,MultiAttitudeProvider> attitudeProvidersForces,
Map<String,MultiAttitudeProvider> attitudeProvidersEvents,
MultiStateVectorInfo stateVectorInfo,
boolean activateHandlers,
AbsoluteDate reference,
Map<String,Frame> frame,
Map<String,Double> mu)
Initialize the mode handler.
|
SpacecraftState |
MultiStateVectorInfo.mapArrayToState(double[] y,
AbsoluteDate currentDate,
OrbitType orbitType,
PositionAngle angleType,
MultiAttitudeProvider attProviderForces,
MultiAttitudeProvider attProviderEvents,
String id)
Extract a given SpacecraftState from the state vector.
|
Map<String,SpacecraftState> |
MultiStateVectorInfo.mapArrayToStates(double[] y,
AbsoluteDate currentDate,
OrbitType orbitType,
PositionAngle angleType,
Map<String,MultiAttitudeProvider> attProvidersForces,
Map<String,MultiAttitudeProvider> attProvidersEvents,
Map<String,Double> mu,
Map<String,Frame> integrationFrame)
Convert state vector into a Map of SpacecraftState
|
Map<String,SpacecraftState> |
MultiNumericalPropagator.propagate(AbsoluteDate target)
Propagate towards a target date.
|
Map<String,SpacecraftState> |
MultiNumericalPropagator.propagate(AbsoluteDate start,
AbsoluteDate target)
Propagate from a start date towards a target date.
|
void |
MultiEphemerisModeHandler.setReference(AbsoluteDate newReference)
Define new reference date.
|
void |
MultiModeHandler.setReference(AbsoluteDate newReference)
Define new reference date.
|
Modifier and Type | Method and Description |
---|---|
AbsoluteDate |
PVEphemeris.getMaxDate()
Get the last date of the range.
|
AbsoluteDate |
IntegratedEphemeris.getMaxDate()
Get the last date of the range.
|
AbsoluteDate |
Ephemeris.getMaxDate()
Get the last date of the range.
|
AbsoluteDate |
PVEphemeris.getMinDate()
Get the first date of the range.
|
AbsoluteDate |
IntegratedEphemeris.getMinDate()
Get the first date of the range.
|
AbsoluteDate |
Ephemeris.getMinDate()
Get the first date of the range.
|
Modifier and Type | Method and Description |
---|---|
protected SpacecraftState |
IntegratedEphemeris.basicPropagate(AbsoluteDate date)
Propagate an orbit without any fancy features.
|
SpacecraftState |
Ephemeris.basicPropagate(AbsoluteDate date) |
Orbit |
Ephemeris.basicPropagateOrbit(AbsoluteDate date)
Propagate an orbit without any fancy features.
|
Frame |
PVEphemeris.getNativeFrame(AbsoluteDate date,
Frame frameIn)
Getter for the frame in which the time-stamped PVCoordinates are defined.
|
PVCoordinates |
PVEphemeris.getPVCoordinates(AbsoluteDate date,
Frame frameOut)
Default implementation for PVCoordinatesProvider feature using the
SpacecraftState
object's orbit. |
PVCoordinates |
IntegratedEphemeris.getPVCoordinates(AbsoluteDate date,
Frame frame)
Default implementation for PVCoordinatesProvider feature using the
SpacecraftState
object's orbit. |
PVCoordinates |
Ephemeris.getPVCoordinates(AbsoluteDate date,
Frame frame)
Default implementation for PVCoordinatesProvider feature using the
SpacecraftState
object's orbit. |
SpacecraftState |
PVEphemeris.getSpacecraftState(AbsoluteDate date)
Get the
SpacecraftState at provided date. |
SpacecraftState |
IntegratedEphemeris.getSpacecraftState(AbsoluteDate date)
Get the
SpacecraftState at provided date. |
SpacecraftState |
Ephemeris.getSpacecraftState(AbsoluteDate date)
Get the
SpacecraftState at provided date. |
Orbit |
PVEphemeris.propagateOrbit(AbsoluteDate date)
Extrapolate an orbit up to a specific target date.
|
protected Orbit |
IntegratedEphemeris.propagateOrbit(AbsoluteDate date)
Extrapolate an orbit up to a specific target date.
|
protected Orbit |
Ephemeris.propagateOrbit(AbsoluteDate date)
Extrapolate an orbit up to a specific target date.
|
Constructor and Description |
---|
IntegratedEphemeris(List<AbsoluteDate> startDatesIn,
List<AbsoluteDate> minDatesIn,
List<AbsoluteDate> maxDatesIn,
OrbitType orbitTypeIn,
PositionAngle angleTypeIn,
AttitudeProvider attitudeForcesProvider,
AttitudeProvider attitudeEventsProvider,
Map<String,AdditionalStateInfo> additionalStateInfos,
List<ContinuousOutputModel> modelsIn,
Frame referenceFrameIn,
double muIn)
Creates a new instance of IntegratedEphemeris.
|
IntegratedEphemeris(List<AbsoluteDate> startDatesIn,
List<AbsoluteDate> minDatesIn,
List<AbsoluteDate> maxDatesIn,
OrbitType orbitTypeIn,
PositionAngle angleTypeIn,
AttitudeProvider attitudeForcesProvider,
AttitudeProvider attitudeEventsProvider,
Map<String,AdditionalStateInfo> additionalStateInfos,
List<ContinuousOutputModel> modelsIn,
Frame referenceFrameIn,
double muIn)
Creates a new instance of IntegratedEphemeris.
|
IntegratedEphemeris(List<AbsoluteDate> startDatesIn,
List<AbsoluteDate> minDatesIn,
List<AbsoluteDate> maxDatesIn,
OrbitType orbitTypeIn,
PositionAngle angleTypeIn,
AttitudeProvider attitudeForcesProvider,
AttitudeProvider attitudeEventsProvider,
Map<String,AdditionalStateInfo> additionalStateInfos,
List<ContinuousOutputModel> modelsIn,
Frame referenceFrameIn,
double muIn)
Creates a new instance of IntegratedEphemeris.
|
IntegratedEphemeris(List<AbsoluteDate> startDatesIn,
List<AbsoluteDate> minDatesIn,
List<AbsoluteDate> maxDatesIn,
OrbitType orbitTypeIn,
PositionAngle angleTypeIn,
AttitudeProvider attitudeProvider,
Map<String,AdditionalStateInfo> additionalStateInfos,
List<ContinuousOutputModel> modelsIn,
Frame referenceFrameIn,
double muIn)
Creates a new instance of IntegratedEphemeris.
|
IntegratedEphemeris(List<AbsoluteDate> startDatesIn,
List<AbsoluteDate> minDatesIn,
List<AbsoluteDate> maxDatesIn,
OrbitType orbitTypeIn,
PositionAngle angleTypeIn,
AttitudeProvider attitudeProvider,
Map<String,AdditionalStateInfo> additionalStateInfos,
List<ContinuousOutputModel> modelsIn,
Frame referenceFrameIn,
double muIn)
Creates a new instance of IntegratedEphemeris.
|
IntegratedEphemeris(List<AbsoluteDate> startDatesIn,
List<AbsoluteDate> minDatesIn,
List<AbsoluteDate> maxDatesIn,
OrbitType orbitTypeIn,
PositionAngle angleTypeIn,
AttitudeProvider attitudeProvider,
Map<String,AdditionalStateInfo> additionalStateInfos,
List<ContinuousOutputModel> modelsIn,
Frame referenceFrameIn,
double muIn)
Creates a new instance of IntegratedEphemeris.
|
Modifier and Type | Method and Description |
---|---|
AbsoluteDate |
MultiIntegratedEphemeris.getMaxDate()
Get the last date of the range.
|
AbsoluteDate |
MultiIntegratedEphemeris.getMinDate()
Get the first date of the range.
|
Modifier and Type | Method and Description |
---|---|
protected SpacecraftState |
MultiIntegratedEphemeris.basicPropagate(AbsoluteDate date)
Propagate an orbit without any fancy features.
|
PVCoordinates |
MultiIntegratedEphemeris.getPVCoordinates(AbsoluteDate date,
Frame frame)
Default implementation for PVCoordinatesProvider feature using the
SpacecraftState
object's orbit. |
protected Orbit |
MultiIntegratedEphemeris.propagateOrbit(AbsoluteDate date)
Extrapolate an orbit up to a specific target date.
|
Constructor and Description |
---|
MultiIntegratedEphemeris(List<AbsoluteDate> startDatesIn,
List<AbsoluteDate> minDatesIn,
List<AbsoluteDate> maxDatesIn,
OrbitType orbitTypeIn,
PositionAngle angleTypeIn,
MultiAttitudeProvider multiAttitudeProviderForcesIn,
MultiAttitudeProvider multiAttitudeProviderEventsIn,
MultiStateVectorInfo stateInfos,
List<ContinuousOutputModel> modelsIn,
Frame referenceFrameIn,
String satIdIn)
Creates a new instance of IntegratedEphemeris.
|
MultiIntegratedEphemeris(List<AbsoluteDate> startDatesIn,
List<AbsoluteDate> minDatesIn,
List<AbsoluteDate> maxDatesIn,
OrbitType orbitTypeIn,
PositionAngle angleTypeIn,
MultiAttitudeProvider multiAttitudeProviderForcesIn,
MultiAttitudeProvider multiAttitudeProviderEventsIn,
MultiStateVectorInfo stateInfos,
List<ContinuousOutputModel> modelsIn,
Frame referenceFrameIn,
String satIdIn)
Creates a new instance of IntegratedEphemeris.
|
MultiIntegratedEphemeris(List<AbsoluteDate> startDatesIn,
List<AbsoluteDate> minDatesIn,
List<AbsoluteDate> maxDatesIn,
OrbitType orbitTypeIn,
PositionAngle angleTypeIn,
MultiAttitudeProvider multiAttitudeProviderForcesIn,
MultiAttitudeProvider multiAttitudeProviderEventsIn,
MultiStateVectorInfo stateInfos,
List<ContinuousOutputModel> modelsIn,
Frame referenceFrameIn,
String satIdIn)
Creates a new instance of IntegratedEphemeris.
|
Modifier and Type | Method and Description |
---|---|
AbsoluteDate |
BasicStepInterpolator.getCurrentDate()
Get the current grid date.
|
AbsoluteDate |
PatriusStepInterpolator.getCurrentDate()
Get the current grid date.
|
AbsoluteDate |
AdaptedStepHandler.getCurrentDate()
Get the current grid date.
|
AbsoluteDate |
BasicStepInterpolator.getInterpolatedDate()
Get the interpolated date.
|
AbsoluteDate |
PatriusStepInterpolator.getInterpolatedDate()
Get the interpolated date.
|
AbsoluteDate |
AdaptedStepHandler.getInterpolatedDate()
Get the interpolated date.
|
AbsoluteDate |
BasicStepInterpolator.getPreviousDate()
Get the previous grid date.
|
AbsoluteDate |
PatriusStepInterpolator.getPreviousDate()
Get the previous grid date.
|
AbsoluteDate |
AdaptedStepHandler.getPreviousDate()
Get the previous grid date.
|
Modifier and Type | Method and Description |
---|---|
void |
PatriusFixedStepHandler.init(SpacecraftState s0,
AbsoluteDate t)
Initialize step handler at the start of a propagation.
|
void |
PatriusStepNormalizer.init(SpacecraftState s0,
AbsoluteDate t)
Initialize step handler at the start of a propagation.
|
void |
PatriusStepHandler.init(SpacecraftState s0,
AbsoluteDate t)
Initialize step handler at the start of a propagation.
|
void |
PatriusStepHandlerMultiplexer.init(SpacecraftState s0,
AbsoluteDate t)
Initialize step handler at the start of a propagation.
|
void |
AdaptedStepHandler.initialize(OrbitType orbit,
PositionAngle angle,
AttitudeProvider attitudeProviderForces,
AttitudeProvider attitudeProviderEvents,
Map<String,AdditionalStateInfo> additionalStateInfos,
boolean activateHandlers,
AbsoluteDate reference,
Frame frame,
double mu)
Initialize the mode handler.
|
void |
BasicStepInterpolator.setInterpolatedDate(AbsoluteDate date)
Set the interpolated date.
|
void |
PatriusStepInterpolator.setInterpolatedDate(AbsoluteDate date)
Set the interpolated date.
|
void |
AdaptedStepHandler.setInterpolatedDate(AbsoluteDate date)
Set the interpolated date.
|
void |
AdaptedStepHandler.setReference(AbsoluteDate newReference)
Define new reference date.
|
void |
BasicStepInterpolator.storeDate(AbsoluteDate date)
Store the current step date.
|
Modifier and Type | Method and Description |
---|---|
AbsoluteDate |
MultiPatriusStepInterpolator.getCurrentDate()
Get the current grid date.
|
AbsoluteDate |
MultiAdaptedStepHandler.getCurrentDate()
Get the current grid date.
|
AbsoluteDate |
MultiPatriusStepInterpolator.getInterpolatedDate()
Get the interpolated date.
|
AbsoluteDate |
MultiAdaptedStepHandler.getInterpolatedDate()
Get the interpolated date.
|
AbsoluteDate |
MultiPatriusStepInterpolator.getPreviousDate()
Get the previous grid date.
|
AbsoluteDate |
MultiAdaptedStepHandler.getPreviousDate()
Get the previous grid date.
|
Modifier and Type | Method and Description |
---|---|
void |
MultiPatriusStepHandler.init(Map<String,SpacecraftState> s0,
AbsoluteDate t)
Initialize step handler at the start of a propagation.
|
void |
MultiPatriusFixedStepHandler.init(Map<String,SpacecraftState> s0,
AbsoluteDate t)
Initialize step handler at the start of a propagation.
|
void |
MultiPatriusStepNormalizer.init(Map<String,SpacecraftState> s0,
AbsoluteDate t)
Initialize step handler at the start of a propagation.
|
void |
MultiAdaptedStepHandler.initialize(OrbitType orbit,
PositionAngle angle,
Map<String,MultiAttitudeProvider> attProvidersForces,
Map<String,MultiAttitudeProvider> attProvidersEvents,
MultiStateVectorInfo stateVectorInfo,
boolean activateHandlers,
AbsoluteDate reference,
Map<String,Frame> frameMap,
Map<String,Double> muMap)
Initialize the mode handler.
|
void |
MultiPatriusStepInterpolator.setInterpolatedDate(AbsoluteDate date)
Set the interpolated date.
|
void |
MultiAdaptedStepHandler.setInterpolatedDate(AbsoluteDate date)
Set the interpolated date.
|
void |
MultiAdaptedStepHandler.setReference(AbsoluteDate newReference)
Define new reference date.
|
Modifier and Type | Method and Description |
---|---|
AbsoluteDate |
VacuumSignalPropagation.getEmissionDate()
Getter for the emission date.
|
AbsoluteDate |
VacuumSignalPropagation.getReceptionDate()
Getter for the reception date.
|
static AbsoluteDate |
VacuumSignalPropagationModel.getSignalEmissionDate(PVCoordinatesProvider emitter,
PVCoordinatesProvider orbit,
AbsoluteDate date,
double epsilon,
AbstractDetector.PropagationDelayType propagationDelayType,
Frame inertialFrame)
Compute signal emission date which is the date at which the signal received by the spacecraft
(receiver) has been emitted by the emitter depending on
AbstractDetector.PropagationDelayType . |
static AbsoluteDate |
VacuumSignalPropagationModel.getSignalEmissionDate(PVCoordinatesProvider emitter,
PVCoordinatesProvider orbit,
AbsoluteDate date,
double epsilon,
AbstractDetector.PropagationDelayType propagationDelayType,
Frame inertialFrame,
int maxIterSignalPropagation)
Compute signal emission date which is the date at which the signal received by the spacecraft
(receiver) has been emitted by the emitter depending on
AbstractDetector.PropagationDelayType . |
static AbsoluteDate |
VacuumSignalPropagationModel.getSignalReceptionDate(PVCoordinatesProvider receiver,
PVCoordinatesProvider orbit,
AbsoluteDate date,
double epsilon,
AbstractDetector.PropagationDelayType propagationDelayType,
Frame inertialFrame)
Compute signal reception date which is the date at which the signal emitted by the spacecraft
(emitter) has been
received by the receiver depending on
AbstractDetector.PropagationDelayType . |
static AbsoluteDate |
VacuumSignalPropagationModel.getSignalReceptionDate(PVCoordinatesProvider receiver,
PVCoordinatesProvider orbit,
AbsoluteDate date,
double epsilon,
AbstractDetector.PropagationDelayType propagationDelayType,
Frame inertialFrame,
int maxIterSignalPropagation)
Compute signal reception date which is the date at which the signal emitted by the spacecraft
(emitter) has been received by the receiver depending on
AbstractDetector.PropagationDelayType . |
Modifier and Type | Method and Description |
---|---|
double |
AngularCorrection.computeElevationCorrection(AbsoluteDate date,
double elevation)
Computes the correction for the signal elevation at a given date.
|
VacuumSignalPropagation |
VacuumSignalPropagationModel.computeSignalPropagation(PVCoordinatesProvider emitter,
PVCoordinatesProvider receiver,
AbsoluteDate date,
VacuumSignalPropagationModel.FixedDate fixedDateType)
Computes the signal propagation object in the void at a particular date
|
MeteorologicalConditions |
ConstantMeteorologicalConditionsProvider.getMeteorologicalConditions(AbsoluteDate date)
Returns the meteorological conditions at a given date.
|
MeteorologicalConditions |
MeteorologicalConditionsProvider.getMeteorologicalConditions(AbsoluteDate date)
Returns the meteorological conditions at a given date.
|
static AbsoluteDate |
VacuumSignalPropagationModel.getSignalEmissionDate(PVCoordinatesProvider emitter,
PVCoordinatesProvider orbit,
AbsoluteDate date,
double epsilon,
AbstractDetector.PropagationDelayType propagationDelayType,
Frame inertialFrame)
Compute signal emission date which is the date at which the signal received by the spacecraft
(receiver) has been emitted by the emitter depending on
AbstractDetector.PropagationDelayType . |
static AbsoluteDate |
VacuumSignalPropagationModel.getSignalEmissionDate(PVCoordinatesProvider emitter,
PVCoordinatesProvider orbit,
AbsoluteDate date,
double epsilon,
AbstractDetector.PropagationDelayType propagationDelayType,
Frame inertialFrame,
int maxIterSignalPropagation)
Compute signal emission date which is the date at which the signal received by the spacecraft
(receiver) has been emitted by the emitter depending on
AbstractDetector.PropagationDelayType . |
static AbsoluteDate |
VacuumSignalPropagationModel.getSignalReceptionDate(PVCoordinatesProvider receiver,
PVCoordinatesProvider orbit,
AbsoluteDate date,
double epsilon,
AbstractDetector.PropagationDelayType propagationDelayType,
Frame inertialFrame)
Compute signal reception date which is the date at which the signal emitted by the spacecraft
(emitter) has been
received by the receiver depending on
AbstractDetector.PropagationDelayType . |
static AbsoluteDate |
VacuumSignalPropagationModel.getSignalReceptionDate(PVCoordinatesProvider receiver,
PVCoordinatesProvider orbit,
AbsoluteDate date,
double epsilon,
AbstractDetector.PropagationDelayType propagationDelayType,
Frame inertialFrame,
int maxIterSignalPropagation)
Compute signal reception date which is the date at which the signal emitted by the spacecraft
(emitter) has been received by the receiver depending on
AbstractDetector.PropagationDelayType . |
Constructor and Description |
---|
VacuumSignalPropagation(PVCoordinates emitterPV,
PVCoordinates receiverPV,
AbsoluteDate inEmissionDate,
AbsoluteDate inReceptionDate,
Frame refFrame,
VacuumSignalPropagationModel.FixedDate fixedDate)
Signal propagation constructor.
|
Modifier and Type | Method and Description |
---|---|
double |
BentModel.computeElectronicCont(AbsoluteDate date,
Vector3D satellite,
Frame frameSat)
Computation of the electric content between the station and the satellite at a date.
|
double |
BentModel.computeSignalDelay(double freq,
AbsoluteDate date,
Vector3D satellite,
Frame frameSat)
Calculates the ionospheric signal delay for the signal path from the position
of the transmitter and the receiver and the current date.
|
double |
IonosphericCorrection.computeSignalDelay(double frequency,
AbsoluteDate date,
Vector3D satellite,
Frame satFrame)
Calculates the ionospheric signal delay for the signal path from the position
of the transmitter and the receiver and the current date.
|
double |
BentModel.derivativeValue(Parameter p,
AbsoluteDate date,
Vector3D satellite,
Frame satFrame)
Compute the derivative value with respect to the input parameter.
|
double |
IonosphericCorrection.derivativeValue(Parameter p,
AbsoluteDate date,
Vector3D satellite,
Frame satFrame)
Compute the derivative value with respect to the input parameter.
|
fr.cnes.sirius.patrius.signalpropagation.ionosphere.USKData |
USKProvider.getData(AbsoluteDate date,
double r12)
Returns the USK data for the Bent model.
|
fr.cnes.sirius.patrius.signalpropagation.ionosphere.USKData |
USKLoader.getData(AbsoluteDate date,
double r12)
Returns the USK data for the Bent model.
|
double |
R12Provider.getR12(AbsoluteDate date)
Provides the R12 value for the Bent model.
|
double |
R12Loader.getR12(AbsoluteDate date)
Provides the R12 value for the Bent model.
|
Modifier and Type | Method and Description |
---|---|
double |
SaastamoinenModel.calculatePathDelay(AbsoluteDate date,
double elevation)
Calculates the tropospheric path delay for the signal path from a ground station to a
satellite at a given date.
|
double |
AzoulayModel.computeElevationCorrection(AbsoluteDate date,
double elevation)
Computes the correction for the signal elevation at a given date.
|
double |
FixedDelayModel.computePathDelay(AbsoluteDate date,
double elevation)
Calculates the tropospheric path delay for the signal path from a ground station to a
satellite at a given date.
|
double |
MariniMurrayModel.computeSignalDelay(AbsoluteDate date,
double elevation)
Calculates the tropospheric signal delay for the signal path from a ground station to a
satellite at a given date.
|
double |
TroposphericCorrection.computeSignalDelay(AbsoluteDate date,
double elevation)
Calculates the tropospheric signal delay for the signal path from a ground station to a
satellite at a given date.
|
double |
FixedDelayModel.computeSignalDelay(AbsoluteDate date,
double elevation)
Calculates the tropospheric signal delay for the signal path from a ground station to a
satellite at a given date.
|
double |
SaastamoinenModel.computeSignalDelay(AbsoluteDate date,
double elevation)
Calculates the tropospheric signal delay for the signal path from a ground station to a
satellite at a given date.
|
double |
AzoulayModel.computeSignalDelay(AbsoluteDate date,
double elevation)
Calculates the tropospheric signal delay for the signal path from a ground station to a
satellite at a given date.
|
double[] |
AzoulayModel.getCorrectionsFromApparentElevation(AbsoluteDate date,
double apparentElevation)
Computes the corrections due to the troposphere from the apparent value of the elevation at a given date.
|
double[] |
AzoulayModel.getCorrectionsFromGeometricElevation(AbsoluteDate date,
double geometricElevation)
Computes the corrections due to the troposphere from the geometric value of the elevation at a given date.
|
Modifier and Type | Method and Description |
---|---|
static double |
EarthRotation.getERA(AbsoluteDate date)
Compute the Earth Rotation Angle (ERA) using Capitaine model (2000).
|
static double |
EarthRotation.getERADerivative(AbsoluteDate date)
Compute the Earth Rotation Angle (ERA) derivative.
|
double |
GeodPosition.getGeodeticLongitude(Vector3D position,
AbsoluteDate date)
Compute the geodetic longitude at a given date.
|
static double |
EarthRotation.getGMST(AbsoluteDate date)
Compute Greenwich Mean Sideral Time.
|
static double |
EarthRotation.getGMSTDerivative(AbsoluteDate date)
Compute Greenwich Mean Sideral Time derivative.
|
double |
GeodPosition.getTloc(Vector3D position,
Vector3D positionSun,
AbsoluteDate date)
Compute the local solar time at a given date.
|
static void |
MeeusMoonStela.updateTransform(AbsoluteDate date,
Frame frame)
Update cached transform from
FramesFactory.getMOD(boolean) to provided frame. |
Modifier and Type | Method and Description |
---|---|
static AbsoluteDate[] |
Squaring.getSquaringJDCNES() |
Modifier and Type | Method and Description |
---|---|
void |
MSIS00Adapter.checkSolarActivityData(AbsoluteDate start,
AbsoluteDate end)
This methods throws an exception if the user did not provide solar activity on the provided interval [start,
end].
|
AtmosphereData |
MSIS00Adapter.getData(AbsoluteDate date,
Vector3D position,
Frame frame)
Get detailed atmospheric data.
|
double |
MSIS00Adapter.getDensity(AbsoluteDate date,
Vector3D position,
Frame frame)
Get the local density.
|
double |
MSIS00Adapter.getPressure(AbsoluteDate date,
Vector3D position,
Frame frame)
Returns pressure.
|
double |
MSIS00Adapter.getSpeedOfSound(AbsoluteDate date,
Vector3D position,
Frame frame)
Get the local speed of sound.
|
Vector3D |
MSIS00Adapter.getVelocity(AbsoluteDate date,
Vector3D position,
Frame frame)
Get the spacecraft velocity relative to the atmosphere.
|
Modifier and Type | Method and Description |
---|---|
Vector3D |
NonInertialContribution.computeOmega(AbsoluteDate date,
Frame frame1,
Frame frame2)
Compute rotation vector of frame2 with respect to frame1 expressed in frame2,
which is the rotation vector from frame1 to frame2.
|
Vector3D |
NonInertialContribution.computeOmegaDerivative(AbsoluteDate date,
Frame frame1,
Frame frame2,
double dt)
Compute rotation vector derivative from frame1 to frame2 using finite differences.
|
Modifier and Type | Method and Description |
---|---|
PVCoordinates |
StelaEquinoctialOrbit.getPVCoordinates(AbsoluteDate otherDate,
Frame otherFrame)
Get the
PVCoordinates of the body in the selected frame. |
Orbit |
StelaEquinoctialOrbit.interpolate(AbsoluteDate date,
Collection<Orbit> sample)
Get an interpolated instance.
|
Constructor and Description |
---|
StelaEquinoctialOrbit(double aIn,
double exIn,
double eyIn,
double ixIn,
double iyIn,
double lMIn,
Frame frame,
AbsoluteDate date,
double mu)
Creates a new instance.
|
StelaEquinoctialOrbit(double aIn,
double exIn,
double eyIn,
double ixIn,
double iyIn,
double lMIn,
Frame frame,
AbsoluteDate date,
double mu,
boolean isCorrectedIn)
Creates a new instance.
|
StelaEquinoctialOrbit(IOrbitalParameters params,
Frame frame,
AbsoluteDate date)
Creates a new instance.
|
StelaEquinoctialOrbit(PVCoordinates pvCoordinates,
Frame frame,
AbsoluteDate date,
double mu)
Constructor from cartesian parameters.
|
Modifier and Type | Field and Description |
---|---|
protected AbsoluteDate |
StelaGTOPropagator.maxDate
Max date after which simulation has to fail if exception mecanism was triggered
|
Modifier and Type | Method and Description |
---|---|
AbsoluteDate |
StelaBasicInterpolator.getCurrentDate()
Get the current grid date.
|
AbsoluteDate |
StelaBasicInterpolator.getInterpolatedDate()
Get the interpolated date.
|
AbsoluteDate |
StelaBasicInterpolator.getPreviousDate()
Get the previous grid date.
|
AbsoluteDate |
StelaGTOPropagator.getReferenceDate()
Get the reference date
|
Modifier and Type | Method and Description |
---|---|
protected SpacecraftState |
StelaAbstractPropagator.acceptStep(AbsoluteDate target,
double epsilon)
Accept a step, triggering events and step handlers.
|
protected SpacecraftState |
StelaAbstractPropagator.basicPropagate(AbsoluteDate date)
Propagate a SpacecraftState without any fancy features.
|
protected abstract double |
StelaAbstractPropagator.getMass(AbsoluteDate date)
Get the mass.
|
protected double |
StelaGTOPropagator.getMass(AbsoluteDate date)
Get the mass.
|
PVCoordinates |
StelaAbstractPropagator.getPVCoordinates(AbsoluteDate date,
Frame frame)
Default implementation for PVCoordinatesProvider feature using the
SpacecraftState
object's orbit. |
SpacecraftState |
StelaAbstractPropagator.getSpacecraftState(AbsoluteDate date)
Get the
SpacecraftState at provided date. |
protected SpacecraftState |
StelaAbstractPropagator.goAhead(double stepSize,
double dt,
AbsoluteDate target)
go one step ahead
|
void |
ForcesStepHandler.init(SpacecraftState s0,
AbsoluteDate t)
Initialize step handler at the start of a propagation.
|
SpacecraftState |
StelaAbstractPropagator.propagate(AbsoluteDate target)
Propagate towards a target date.
|
SpacecraftState |
StelaAbstractPropagator.propagate(AbsoluteDate start,
AbsoluteDate target)
Propagate from a start date towards a target date.
|
SpacecraftState |
StelaGTOPropagator.propagate(AbsoluteDate start,
AbsoluteDate target)
Propagate from a start date towards a target date.
|
protected abstract SpacecraftState |
StelaAbstractPropagator.propagateSpacecraftState(AbsoluteDate date)
Extrapolate a spacecraftState up to a specific target date.
|
protected SpacecraftState |
StelaGTOPropagator.propagateSpacecraftState(AbsoluteDate date)
Extrapolate a spacecraftState up to a specific target date.
|
protected SpacecraftState |
StelaAbstractPropagator.propagationManagement(SpacecraftState state,
double stepSize,
double dt,
AbsoluteDate target)
Manages the current step, method to override when user wants to deal with exceptions during the propagation.
|
protected SpacecraftState |
StelaGTOPropagator.propagationManagement(SpacecraftState state,
double stepSize,
double dt,
AbsoluteDate target)
Manages the current step, method to override when user wants to deal with exceptions during the propagation.
|
protected SpacecraftState |
StelaGTOPropagator.propagationManagementLoop(double currentStepSize,
AbsoluteDate target,
double dt,
String message)
Reduce step size until propagation over next step returns physical values.
|
void |
StelaBasicInterpolator.setInterpolatedDate(AbsoluteDate interpolatedDate)
Set the interpolated date.
|
protected void |
StelaAbstractPropagator.setStartDate(AbsoluteDate startDateIn)
Set a start date.
|
Modifier and Type | Field and Description |
---|---|
static AbsoluteDate |
AbsoluteDate.BEIDOU_EPOCH
Reference epoch for BeiDou System Time: 2006-01-01 00:00:00 UTC.
|
static AbsoluteDate |
AbsoluteDate.CCSDS_EPOCH
Reference epoch for CCSDS Time Code Format (CCSDS 301.0-B-4):
1958-01-01T00:00:00 International Atomic Time (not UTC).
|
static AbsoluteDate |
AbsoluteDate.FIFTIES_EPOCH_TAI
Reference epoch for 1950 dates: 1950-01-01T00:00:00 TAI.
|
static AbsoluteDate |
AbsoluteDate.FIFTIES_EPOCH_TT
Reference epoch for 1950 dates: 1950-01-01T00:00:00 Terrestrial Time.
|
static AbsoluteDate |
AbsoluteDate.FIFTIES_EPOCH_UTC
Reference epoch for 1950 dates: 1950-01-01T00:00:00 UTC.
|
static AbsoluteDate |
AbsoluteDate.FUTURE_INFINITY
Dummy date at infinity in the future direction.
|
static AbsoluteDate |
AbsoluteDate.GALILEO_EPOCH
Reference epoch for Galileo System Time: 1999-08-21T23:59:47 UTC.
|
static AbsoluteDate |
AbsoluteDate.GPS_EPOCH
Reference epoch for GPS weeks: 1980-01-06T00:00:00 GPS time.
|
static AbsoluteDate |
AbsoluteDate.J2000_EPOCH
J2000.0 Reference epoch: 2000-01-01T12:00:00 Terrestrial Time (not UTC).
|
static AbsoluteDate |
AbsoluteDate.JAVA_EPOCH
Java Reference epoch: 1970-01-01T00:00:00 Universal Time Coordinate is equivalent to
Java Reference epoch: 1970-01-01T00:00:08 TAI.
|
static AbsoluteDate |
AbsoluteDate.JULIAN_EPOCH
Reference epoch for julian dates: -4712-01-01T12:00:00 Terrestrial Time.
|
static AbsoluteDate |
AbsoluteDate.MODIFIED_JULIAN_EPOCH
Reference epoch for modified julian dates: 1858-11-17T00:00:00 Terrestrial Time.
|
static AbsoluteDate |
AbsoluteDate.PAST_INFINITY
Dummy date at infinity in the past direction.
|
Modifier and Type | Method and Description |
---|---|
static AbsoluteDate |
AbsoluteDate.createGPSDate(int weekNumber,
double milliInWeek)
Build an instance corresponding to a GPS date.
|
AbsoluteDate |
AbsoluteDate.getDate()
Get the date.
|
AbsoluteDate |
TimeStamped.getDate()
Get the date.
|
AbsoluteDate |
UTCScale.getFirstKnownLeapSecond()
Get the date of the first known leap second.
|
AbsoluteDate |
UTCScale.getLastKnownLeapSecond()
Get the date of the last known leap second.
|
AbsoluteDate |
AbsoluteDateInterval.getMiddleDate()
Compute the middle date.
|
static AbsoluteDate |
AbsoluteDate.parseCCSDSCalendarSegmentedTimeCode(byte preambleField,
byte[] timeField)
Build an instance from a CCSDS Calendar Segmented Time Code (CCS).
|
static AbsoluteDate |
AbsoluteDate.parseCCSDSDaySegmentedTimeCode(byte preambleField,
byte[] timeField,
DateComponents agencyDefinedEpoch)
Build an instance from a CCSDS Day Segmented Time Code (CDS).
|
static AbsoluteDate |
AbsoluteDate.parseCCSDSUnsegmentedTimeCode(byte preambleField1,
byte preambleField2,
byte[] timeField,
AbsoluteDate agencyDefinedEpoch)
Build an instance from a CCSDS Unsegmented Time Code (CUC).
|
AbsoluteDate |
AbsoluteDate.shiftedBy(double dt)
Get a time-shifted date.
|
AbsoluteDate |
AbsoluteDate.shiftedBy(double dt,
AbsoluteDate limit,
boolean forward)
Shift a date taking into account a limit date which shall not be overpassed by this + dt.
|
AbsoluteDate |
AbsoluteDate.shiftedBy(double dt,
TimeScale timeScale)
Get a time-shifted date in provided time scale.
|
Modifier and Type | Method and Description |
---|---|
List<AbsoluteDate> |
AbsoluteDateInterval.getDateList(double step)
Returns a list of dates constructed from the interval, a date every step (in seconds).
|
List<AbsoluteDate> |
AbsoluteDateInterval.getDateList(int n)
Returns a list of dates constructed from the interval evenly distributed in the interval.
|
Modifier and Type | Method and Description |
---|---|
int |
AbsoluteDate.compareTo(AbsoluteDate date)
Compare the instance with another date.
|
double |
LocalTimeAngle.computeEquationOfTime(AbsoluteDate date)
Compute equation of time in TIRF in the range [-43200s; 43200s].
|
double |
LocalTimeAngle.computeMeanLocalTimeAngle(AbsoluteDate date,
Vector3D pos,
Frame frame)
Compute mean local time angle in TIRF frame in the range [-Π, Π[.
|
double |
LocalTimeAngle.computeRAANFromMeanLocalTime(AbsoluteDate date,
double meanLocalTime)
Compute RAAN from mean local time angle.
|
double |
LocalTimeAngle.computeRAANFromTrueLocalTime(AbsoluteDate date,
double trueLocalTime,
Frame frame)
Compute RAAN from true local time angle
|
double |
LocalTimeAngle.computeTrueLocalTimeAngle(AbsoluteDate date,
Vector3D pos,
Frame frame)
Compute true local time angle in TIRF frame in the range [-Π, Π[.
|
boolean |
AbsoluteDateInterval.contains(AbsoluteDate dateIn)
Check whether the given date is contained in the current interval.
|
double |
AbsoluteDate.durationFrom(AbsoluteDate instant)
Compute the physically elapsed duration between two instants.
|
double |
AbsoluteDate.durationFrom(AbsoluteDate instant,
TimeScale timeScale)
Compute elapsed duration between two instants in provided time scale.
|
AbsoluteDateInterval |
AbsoluteDateInterval.extendTo(AbsoluteDate epoch)
Returns the interval after extending it so that it includes (closed endpoint) or is
connected (open endpoint) to the specified value.
|
List<T> |
TimeStampedGenerator.generate(T existing,
AbsoluteDate date)
Generate a chronologically sorted list of entries to be cached.
|
AbsoluteDateIntervalsList |
AbsoluteDateIntervalsList.getIntervalsContainingDate(AbsoluteDate date)
Gets the
AbsoluteDateIntervalsList containing the specified date. |
double |
UTCScale.getLeap(AbsoluteDate date)
Get the value of the previous leap.
|
T[] |
TimeStampedCache.getNeighbors(AbsoluteDate central)
Get the entries surrounding a central date.
|
boolean |
UTCScale.insideLeap(AbsoluteDate date)
Check if date is within a leap second introduction.
|
T |
TimeInterpolable.interpolate(AbsoluteDate date,
Collection<T> sample)
Get an interpolated instance.
|
double |
AbsoluteDate.offsetFrom(AbsoluteDate instant,
TimeScale timeScale)
Compute the apparent clock offset between two instant in the
perspective of a specific
time scale . |
double |
TAIScale.offsetFromTAI(AbsoluteDate taiTime)
Get the offset to convert locations from
TAIScale to instance. |
double |
TimeScale.offsetFromTAI(AbsoluteDate date)
Get the offset to convert locations from
TAIScale to instance. |
double |
TDBScale.offsetFromTAI(AbsoluteDate date)
Get the offset to convert locations from
TAIScale to instance. |
double |
GalileoScale.offsetFromTAI(AbsoluteDate date)
Get the offset to convert locations from
TAIScale to instance. |
double |
TTScale.offsetFromTAI(AbsoluteDate date)
Get the offset to convert locations from
TAIScale to instance. |
double |
TCGScale.offsetFromTAI(AbsoluteDate date)
Get the offset to convert locations from
TAIScale to instance. |
double |
TDBDefaultModel.offsetFromTAI(AbsoluteDate date)
|
double |
GPSScale.offsetFromTAI(AbsoluteDate date)
Get the offset to convert locations from
TAIScale to instance. |
double |
UT1Scale.offsetFromTAI(AbsoluteDate date)
Get the offset to convert locations from
TAIScale to instance. |
double |
GMSTScale.offsetFromTAI(AbsoluteDate date)
Get the offset to convert locations from
TAIScale to instance. |
double |
TCBScale.offsetFromTAI(AbsoluteDate date)
Get the offset to convert locations from
TAIScale to instance. |
double |
TDBModel.offsetFromTAI(AbsoluteDate date)
|
double |
UTCScale.offsetFromTAI(AbsoluteDate date)
Get the offset to convert locations from
TAIScale to instance. |
static AbsoluteDate |
AbsoluteDate.parseCCSDSUnsegmentedTimeCode(byte preambleField1,
byte preambleField2,
byte[] timeField,
AbsoluteDate agencyDefinedEpoch)
Build an instance from a CCSDS Unsegmented Time Code (CUC).
|
double |
AbsoluteDate.preciseDurationFrom(AbsoluteDate instant)
Compute the physically elapsed duration between two instants.
|
AbsoluteDateInterval |
AbsoluteDateInterval.scale(double scalingFactor,
AbsoluteDate epoch)
Returns the interval scaled by a given factor with respect to the specified epoch.
|
AbsoluteDate |
AbsoluteDate.shiftedBy(double dt,
AbsoluteDate limit,
boolean forward)
Shift a date taking into account a limit date which shall not be overpassed by this + dt.
|
String |
AbsoluteDateInterval.toString(AbsoluteDate date)
Returns a String representing the durations between the interval's bounds and a specified
date.
|
Constructor and Description |
---|
AbsoluteDate(AbsoluteDate since,
double elapsedDuration)
Build an instance from an elapsed duration since to another instant.
|
AbsoluteDate(AbsoluteDate reference,
double apparentOffset,
TimeScale timeScale)
Build an instance from an apparent clock offset with respect to another
instant in the perspective of a specific
time scale . |
AbsoluteDateInterval(AbsoluteDate lowerData,
AbsoluteDate upperData)
Builds a new
AbsoluteDateInterval with closed endpoints (or open if infinite dates are provided). |
AbsoluteDateInterval(AbsoluteDate lowerData,
double duration)
Builds a new
AbsoluteDateInterval with closed endpoints. |
AbsoluteDateInterval(ComparableInterval<Double> interval,
AbsoluteDate referenceDate)
|
AbsoluteDateInterval(IntervalEndpointType lowerEndpointIn,
AbsoluteDate lowerDataIn,
AbsoluteDate upperDataIn,
IntervalEndpointType upperEndpointIn)
Builds a new
AbsoluteDateInterval . |
Constructor and Description |
---|
AbsoluteDateInterval(ComparableInterval<AbsoluteDate> interval)
|
Modifier and Type | Method and Description |
---|---|
AbsoluteDate |
TimeStampedInterpolableEphemeris.getFirstDate()
Getter for the first date.
|
AbsoluteDate |
TimeStampedInterpolableEphemeris.getLastDate()
Getter for the last date.
|
Modifier and Type | Method and Description |
---|---|
Function<AbsoluteDate,? extends OUT> |
TimeStampedInterpolationFunctionBuilder.buildInterpolationFunction(IN[] samples,
int indexInf,
int indexSup)
Builds an interpolation function with the provided samples within the provided indexes.
|
Modifier and Type | Method and Description |
---|---|
int |
TimeStampedInterpolableEphemeris.getCeilingIndex(AbsoluteDate date)
Getter for the ceiling index for the given date.
If the provided date is after the last sample, -1 is returned. |
IN |
TimeStampedInterpolableEphemeris.getCeilingSample(AbsoluteDate date)
Getter for the ceiling sample for the given date.
|
int |
TimeStampedInterpolableEphemeris.getFloorIndex(AbsoluteDate date)
Getter for the floor index for the given date.
If the provided date is before the first sample, -1 is returned. |
IN |
TimeStampedInterpolableEphemeris.getFloorSample(AbsoluteDate date)
Getter for the floor sample for the given date.
|
OUT |
TimeStampedInterpolableEphemeris.interpolate(AbsoluteDate date)
Returns an interpolated instance at the required date.
|
abstract int |
TimeStampedInterpolableEphemeris.SearchMethod.midPoint(int indexInf,
int indexSup,
AbsoluteDate dateInf,
AbsoluteDate dateSup,
AbsoluteDate date)
Computes the middle point index in the range [indexInf ; indexSup].
|
Modifier and Type | Method and Description |
---|---|
AbsoluteDate |
TimeStampedAngularCoordinates.getDate()
Get the date.
|
Modifier and Type | Method and Description |
---|---|
static TimeStampedAngularCoordinates |
TimeStampedAngularCoordinates.interpolate(AbsoluteDate date,
AngularDerivativesFilter filter,
Collection<TimeStampedAngularCoordinates> sample)
Interpolate angular coordinates.
|
static TimeStampedAngularCoordinates |
TimeStampedAngularCoordinates.interpolate(AbsoluteDate date,
AngularDerivativesFilter filter,
Collection<TimeStampedAngularCoordinates> sample,
boolean computeSpinDerivatives)
Interpolate angular coordinates.
|
Constructor and Description |
---|
TimeStampedAngularCoordinates(AbsoluteDate dateIn,
AngularCoordinates angular)
Builds from angular coordinates.
|
TimeStampedAngularCoordinates(AbsoluteDate dateIn,
PVCoordinates u1,
PVCoordinates u2,
PVCoordinates v1,
PVCoordinates v2,
double tolerance)
Build the rotation that transforms a pair of pv coordinates into another pair.
|
TimeStampedAngularCoordinates(AbsoluteDate dateIn,
PVCoordinates u1,
PVCoordinates u2,
PVCoordinates v1,
PVCoordinates v2,
double tolerance,
boolean spinDerivativesComputation)
Build the rotation that transforms a pair of pv coordinates into another pair.
|
TimeStampedAngularCoordinates(AbsoluteDate dateIn,
Rotation rotation,
Vector3D rotationRate,
Vector3D rotationAcceleration)
Builds a rotation/rotation rate pair.
|
Modifier and Type | Method and Description |
---|---|
default AbsoluteDate |
Leg.getDate()
Returns the leg start date.
|
default AbsoluteDate |
Leg.getEnd()
Returns the leg end date.
|
Modifier and Type | Method and Description |
---|---|
default boolean |
Leg.contains(AbsoluteDate dateIn)
Check whether the given date is contained in the interval of the current leg.
|
default LegsSequence<L> |
LegsSequence.head(AbsoluteDate toT)
Returns a new sequence from the beginning to the given element.
|
LegsSequence<L> |
LegsSequence.head(AbsoluteDate toT,
boolean strict)
Returns a new sequence from the beginning to the given element.
|
LegsSequence<L> |
StrictLegsSequence.head(AbsoluteDate toT,
boolean strict)
Returns a new sequence from the beginning to the given element.
|
boolean |
LegsSequence.isEmpty(AbsoluteDate date,
AbsoluteDate end)
Checks whether the sequence is free on the given interval or not.
|
boolean |
StrictLegsSequence.isEmpty(AbsoluteDate date,
AbsoluteDate end)
Checks whether the sequence is free on the given interval or not.
|
default LegsSequence<L> |
LegsSequence.sub(AbsoluteDate fromT,
AbsoluteDate toT)
Returns a new sequence extracted.
|
LegsSequence<L> |
LegsSequence.sub(AbsoluteDate fromT,
AbsoluteDate toT,
boolean strict)
Returns a new sequence extracted.
|
LegsSequence<L> |
StrictLegsSequence.sub(AbsoluteDate fromT,
AbsoluteDate toT,
boolean strict)
Returns a new sequence extracted.
|
default LegsSequence<L> |
LegsSequence.tail(AbsoluteDate fromT)
Returns a new sequence from the given element to the end of the sequence.
|
LegsSequence<L> |
LegsSequence.tail(AbsoluteDate fromT,
boolean strict)
Returns a new sequence from the given element to the end of the sequence.
|
LegsSequence<L> |
StrictLegsSequence.tail(AbsoluteDate fromT,
boolean strict)
Returns a new sequence from the given element to the end of the sequence.
|
Copyright © 2023 CNES. All rights reserved.