Modifier and Type | Method and Description |
---|---|
AbsoluteDateInterval |
TabulatedAttitude.getTimeInterval()
Returns the time interval of the leg.
|
AbsoluteDateInterval |
AttitudeLawLeg.getTimeInterval()
Returns the time interval of the leg.
|
AbsoluteDateInterval |
ConstantSpinSlew.getTimeInterval()
Returns the time interval of the leg.
|
AbsoluteDateInterval |
RelativeTabulatedAttitudeLeg.getTimeInterval()
Returns the time interval of the leg.
|
protected AbsoluteDateInterval |
AbstractAttitudeEphemerisGenerator.getTimeInterval()
Returns the underlying sequence time interval.
|
Modifier and Type | Method and Description |
---|---|
protected boolean |
VariableStepAttitudeEphemerisGenerator.addLastPoint(AbsoluteDateInterval ephemerisInterval)
Decide if adding the last point of the time interval to the ephemeris list.
|
protected boolean |
FixedStepAttitudeEphemerisGenerator.addLastPoint(AbsoluteDateInterval ephemerisInterval)
Decide if adding the last point of the time interval to the ephemeris list.
|
protected abstract boolean |
AbstractAttitudeEphemerisGenerator.addLastPoint(AbsoluteDateInterval ephemerisInterval)
Decide if adding the last point of the time interval to the ephemeris list.
|
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.
|
AttitudeLeg |
AttitudeLeg.copy(AbsoluteDateInterval newInterval)
Creates a new leg from this one.
|
TabulatedAttitude |
TabulatedAttitude.copy(AbsoluteDateInterval newIntervalOfValidity)
Creates a new leg from this one.
|
StrictAttitudeLegsSequence<L> |
StrictAttitudeLegsSequence.copy(AbsoluteDateInterval newInterval)
Creates a new legs sequence from this one.
|
AttitudeLawLeg |
AttitudeLawLeg.copy(AbsoluteDateInterval newIntervalOfValidity)
Creates a new leg from this one.
|
TabulatedSlew |
TabulatedSlew.copy(AbsoluteDateInterval newIntervalOfValidity)
Creates a new leg from this one.
|
ConstantSpinSlew |
ConstantSpinSlew.copy(AbsoluteDateInterval newIntervalOfValidity)
Creates a new leg from this one.
|
Slew |
Slew.copy(AbsoluteDateInterval newInterval)
Creates a new leg from this one.
|
RelativeTabulatedAttitudeLeg |
RelativeTabulatedAttitudeLeg.copy(AbsoluteDateInterval newIntervalOfValidity)
Creates a new leg from this one.
|
StrictAttitudeLegsSequence<L> |
StrictAttitudeLegsSequence.copy(AbsoluteDateInterval newInterval,
boolean strict)
Creates a new legs sequence from this one.
|
SortedSet<Attitude> |
AbstractAttitudeEphemerisGenerator.generateEphemeris(AbsoluteDateInterval ephemerisInterval,
Frame frame)
Computes attitude ephemeris using a fixed or variable time step and choosing the interval of validity.
|
TabulatedAttitude |
TabulatedAttitude.setTimeInterval(AbsoluteDateInterval interval)
Return a new law with the specified interval.
|
StrictAttitudeLegsSequence<L> |
StrictAttitudeLegsSequence.sub(AbsoluteDateInterval interval)
Returns a new sequence extracted.
|
StrictAttitudeLegsSequence<L> |
StrictAttitudeLegsSequence.sub(AbsoluteDateInterval interval,
boolean strict)
Returns a new sequence extracted.
|
Constructor and Description |
---|
AttitudeLawLeg(AttitudeLaw attitudeLaw,
AbsoluteDateInterval dateInterval)
Build an attitude law version "attitude".
|
AttitudeLawLeg(AttitudeLaw attitudeLaw,
AbsoluteDateInterval dateInterval,
String natureIn)
Build an attitude law version "attitude".
|
AttitudeLawLeg(AttitudeLaw attitudeLaw,
AbsoluteDateInterval dateInterval,
String natureIn,
boolean timeTolerant)
Build an attitude law version "attitude".
|
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. |
Vector3DFunction |
AbstractOrientationFunction.estimateRateFunction(double dt,
AbsoluteDateInterval interval)
Estimate the
Vector3DFunction from the current OrientationFunction using the
AngularCoordinates.estimateRate(Rotation, Rotation, double) method. |
Vector3DFunction |
OrientationFunction.estimateRateFunction(double dt,
AbsoluteDateInterval interval)
Estimate the
Vector3DFunction from the current OrientationFunction using the
AngularCoordinates.estimateRate(Rotation, Rotation, double) method. |
Modifier and Type | Method and Description |
---|---|
AbsoluteDateInterval |
AbstractOrientationAngleLeg.getTimeInterval()
Returns the time interval of the leg.
|
AbsoluteDateInterval |
OrientationAngleProfileSequence.getTimeInterval()
Returns the time interval of the legs sequence.
|
AbsoluteDateInterval |
OrientationAngleLegsSequence.getTimeInterval()
Returns the time interval of the legs sequence.
|
Modifier and Type | Method and Description |
---|---|
OrientationAngleProfile |
OrientationAngleProfile.copy(AbsoluteDateInterval newInterval)
Creates a new leg from this one.
|
ConstantOrientationAngleLeg |
ConstantOrientationAngleLeg.copy(AbsoluteDateInterval newInterval)
Creates a new leg from this one.
|
OrientationAngleLeg |
OrientationAngleLeg.copy(AbsoluteDateInterval newInterval)
Creates a new leg from this one.
|
OrientationAngleProfileSequence |
OrientationAngleProfileSequence.copy(AbsoluteDateInterval newInterval)
Creates a new legs sequence from this one.
|
OrientationAngleLawLeg |
OrientationAngleLawLeg.copy(AbsoluteDateInterval newInterval)
Creates a new leg from this one.
|
OrientationAngleLegsSequence<L> |
OrientationAngleLegsSequence.copy(AbsoluteDateInterval newInterval)
Creates a new legs sequence from this one.
|
OrientationAngleProfileSequence |
OrientationAngleProfileSequence.copy(AbsoluteDateInterval newInterval,
boolean strict)
Creates a new legs sequence from this one.
|
OrientationAngleLegsSequence<L> |
OrientationAngleLegsSequence.copy(AbsoluteDateInterval newInterval,
boolean strict)
Creates a new legs sequence from this one.
|
OrientationAngleProfileSequence |
OrientationAngleProfileSequence.sub(AbsoluteDateInterval interval)
Returns a new sequence extracted.
|
OrientationAngleLegsSequence<L> |
OrientationAngleLegsSequence.sub(AbsoluteDateInterval interval)
Returns a new sequence extracted.
|
OrientationAngleProfileSequence |
OrientationAngleProfileSequence.sub(AbsoluteDateInterval interval,
boolean strict)
Returns a new sequence extracted.
|
OrientationAngleLegsSequence<L> |
OrientationAngleLegsSequence.sub(AbsoluteDateInterval interval,
boolean strict)
Returns a new sequence extracted.
|
Constructor and Description |
---|
AbstractOrientationAngleLeg(AbsoluteDateInterval timeIntervalIn)
Constructor with default value for the leg nature.
|
AbstractOrientationAngleLeg(AbsoluteDateInterval timeIntervalIn,
String natureIn)
Constructor.
|
AbstractOrientationAngleProfile(AbsoluteDateInterval timeInterval)
Constructor
|
AbstractOrientationAngleProfile(AbsoluteDateInterval timeInterval,
String natureIn)
Constructor
|
ConstantOrientationAngleLeg(AbsoluteDateInterval interval,
double angleIn)
Constructor with default nature.
|
ConstantOrientationAngleLeg(AbsoluteDateInterval interval,
double angleIn,
String nature)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
AbsoluteDateInterval |
AngularVelocitiesPolynomialProfile.getTimeInterval()
Returns the time interval of the legs sequence.
|
AbsoluteDateInterval |
QuaternionDatePolynomialSegment.getTimeInterval()
Get the time interval of the guidance profile segment.
|
AbsoluteDateInterval |
QuaternionPolynomialSegment.getTimeInterval()
Get the time interval of the guidance profile segment.
|
AbsoluteDateInterval |
AttitudeProfilesSequence.getTimeInterval()
Returns the time interval of the legs sequence.
|
AbsoluteDateInterval |
AbstractAttitudeProfile.getTimeInterval()
Returns the time interval of the leg.
|
Modifier and Type | Method and Description |
---|---|
Map<AbsoluteDateInterval,double[]> |
QuaternionPolynomialProfile.getQ0Coefficients() |
Map<AbsoluteDateInterval,double[]> |
QuaternionPolynomialProfile.getQ1Coefficients() |
Map<AbsoluteDateInterval,double[]> |
QuaternionPolynomialProfile.getQ2Coefficients() |
Map<AbsoluteDateInterval,double[]> |
QuaternionPolynomialProfile.getQ3Coefficients() |
Map<AbsoluteDateInterval,double[]> |
AngularVelocitiesPolynomialProfile.getXCoefficients() |
Map<AbsoluteDateInterval,double[]> |
AngularVelocitiesPolynomialProfile.getYCoefficients() |
Map<AbsoluteDateInterval,double[]> |
AngularVelocitiesPolynomialProfile.getZCoefficients() |
Modifier and Type | Method and Description |
---|---|
AngularVelocitiesPolynomialProfileLeg |
AngularVelocitiesPolynomialProfileLeg.copy(AbsoluteDateInterval newInterval)
Creates a new leg from this one.
|
QuaternionHarmonicProfile |
QuaternionHarmonicProfile.copy(AbsoluteDateInterval newInterval)
Creates a new leg from this one.
|
AngularVelocitiesPolynomialSlew |
AngularVelocitiesPolynomialSlew.copy(AbsoluteDateInterval newInterval)
Creates a new legs sequence from this one.
|
AngularVelocitiesPolynomialProfile |
AngularVelocitiesPolynomialProfile.copy(AbsoluteDateInterval newInterval)
Creates a new legs sequence from this one.
|
QuaternionDatePolynomialProfile |
QuaternionDatePolynomialProfile.copy(AbsoluteDateInterval newInterval)
Creates a new leg from this one.
|
AttitudeProfilesSequence |
AttitudeProfilesSequence.copy(AbsoluteDateInterval newInterval)
Creates a new legs sequence from this one.
|
AttitudeProfile |
AttitudeProfile.copy(AbsoluteDateInterval newInterval)
Creates a new leg from this one.
|
AngularVelocitiesHarmonicProfile |
AngularVelocitiesHarmonicProfile.copy(AbsoluteDateInterval newInterval)
Creates a new leg from this one.
|
QuaternionPolynomialProfile |
QuaternionPolynomialProfile.copy(AbsoluteDateInterval newInterval)
Creates a new leg from this one.
|
AngularVelocitiesPolynomialSlew |
AngularVelocitiesPolynomialSlew.copy(AbsoluteDateInterval newInterval,
boolean strict)
Creates a new legs sequence from this one.
|
AngularVelocitiesPolynomialProfile |
AngularVelocitiesPolynomialProfile.copy(AbsoluteDateInterval newInterval,
boolean strict)
Creates a new legs sequence from this one.
|
AttitudeProfilesSequence |
AttitudeProfilesSequence.copy(AbsoluteDateInterval newInterval,
boolean strict)
Creates a new legs sequence from this one.
|
AngularVelocitiesPolynomialSlew |
AngularVelocitiesPolynomialSlew.sub(AbsoluteDateInterval interval)
Returns a new sequence extracted.
|
AngularVelocitiesPolynomialProfile |
AngularVelocitiesPolynomialProfile.sub(AbsoluteDateInterval interval)
Returns a new sequence extracted.
|
AttitudeProfilesSequence |
AttitudeProfilesSequence.sub(AbsoluteDateInterval interval)
Returns a new sequence extracted.
|
AngularVelocitiesPolynomialSlew |
AngularVelocitiesPolynomialSlew.sub(AbsoluteDateInterval interval,
boolean strict)
Returns a new sequence extracted.
|
AngularVelocitiesPolynomialProfile |
AngularVelocitiesPolynomialProfile.sub(AbsoluteDateInterval interval,
boolean strict)
Returns a new sequence extracted.
|
AttitudeProfilesSequence |
AttitudeProfilesSequence.sub(AbsoluteDateInterval interval,
boolean strict)
Returns a new sequence extracted.
|
Constructor and Description |
---|
AbstractAngularVelocitiesAttitudeProfile(Vector3DFunction spinVectorFunction,
Frame frame,
AbsoluteDateInterval interval,
Rotation rotationRef,
AbsoluteDate dateRef,
AbstractAngularVelocitiesAttitudeProfile.AngularVelocityIntegrationType integType,
double integStep,
int cacheFreq,
String nature)
Constructor.
|
AbstractAngularVelocitiesAttitudeProfile(Vector3DFunction spinVectorFunction,
Frame frame,
AbsoluteDateInterval interval,
Rotation rotationRef,
AbsoluteDate dateRef,
AbstractAngularVelocitiesAttitudeProfile.AngularVelocityIntegrationType integType,
double integStep,
String nature)
Constructor.
|
AbstractAttitudeProfile(AbsoluteDateInterval timeInterval)
Constructor with a default value for its nature and spin delta-t.
|
AbstractAttitudeProfile(AbsoluteDateInterval timeInterval,
double spinDeltaT)
Constructor with a default value for its nature.
|
AbstractAttitudeProfile(AbsoluteDateInterval timeInterval,
String natureIn)
Constructor with a default value for its spin delta-t.
|
AbstractAttitudeProfile(AbsoluteDateInterval timeInterval,
String natureIn,
double spinDeltaT)
Constructor.
|
AngularVelocitiesHarmonicProfile(FourierSeries xAngle,
FourierSeries yAngle,
FourierSeries zAngle,
Frame frame,
AbsoluteDateInterval timeInterval,
Rotation rotationRef,
AbsoluteDate dateRef,
AbstractAngularVelocitiesAttitudeProfile.AngularVelocityIntegrationType integType,
double integStep)
Create a harmonic, angular velocities guidance profile.
|
AngularVelocitiesHarmonicProfile(FourierSeries xAngle,
FourierSeries yAngle,
FourierSeries zAngle,
Frame frame,
AbsoluteDateInterval timeInterval,
Rotation rotationRef,
AbsoluteDate dateRef,
AbstractAngularVelocitiesAttitudeProfile.AngularVelocityIntegrationType integType,
double integStep,
int cacheFreq)
Create a harmonic, angular velocities guidance profile.
|
AngularVelocitiesHarmonicProfile(FourierSeries xAngle,
FourierSeries yAngle,
FourierSeries zAngle,
Frame frame,
AbsoluteDateInterval timeInterval,
Rotation rotationRef,
AbsoluteDate dateRef,
AbstractAngularVelocitiesAttitudeProfile.AngularVelocityIntegrationType integType,
double integStep,
int cacheFreq,
String nature)
Create a harmonic, angular velocities guidance profile.
|
AngularVelocitiesHarmonicProfile(FourierSeries xAngle,
FourierSeries yAngle,
FourierSeries zAngle,
Frame frame,
AbsoluteDateInterval timeInterval,
Rotation rotationRef,
AbsoluteDate dateRef,
AbstractAngularVelocitiesAttitudeProfile.AngularVelocityIntegrationType integType,
double integStep,
String nature)
Create a harmonic, angular velocities guidance profile.
|
AngularVelocitiesPolynomialProfileLeg(PolynomialFunction x,
PolynomialFunction y,
PolynomialFunction z,
Frame frame,
AbsoluteDateInterval interval,
Rotation rotationRef,
AbsoluteDate dateRef,
AbstractAngularVelocitiesAttitudeProfile.AngularVelocityIntegrationType integType,
double integStep)
Build an angular velocity polynomial guidance profile on a leg.
|
AngularVelocitiesPolynomialProfileLeg(PolynomialFunction x,
PolynomialFunction y,
PolynomialFunction z,
Frame frame,
AbsoluteDateInterval interval,
Rotation rotationRef,
AbsoluteDate dateRef,
AbstractAngularVelocitiesAttitudeProfile.AngularVelocityIntegrationType integType,
double integStep,
int cacheFreq)
Build an angular velocity polynomial guidance profile on a leg.
|
AngularVelocitiesPolynomialProfileLeg(PolynomialFunction x,
PolynomialFunction y,
PolynomialFunction z,
Frame frame,
AbsoluteDateInterval interval,
Rotation rotationRef,
AbsoluteDate dateRef,
AbstractAngularVelocitiesAttitudeProfile.AngularVelocityIntegrationType integType,
double integStep,
int cacheFreq,
String nature)
Build an angular velocity polynomial guidance profile on a leg.
|
AngularVelocitiesPolynomialProfileLeg(PolynomialFunction x,
PolynomialFunction y,
PolynomialFunction z,
Frame frame,
AbsoluteDateInterval interval,
Rotation rotationRef,
AbsoluteDate dateRef,
AbstractAngularVelocitiesAttitudeProfile.AngularVelocityIntegrationType integType,
double integStep,
String nature)
Build an angular velocity polynomial guidance profile on a leg.
|
QuaternionDatePolynomialProfile(Frame frame,
AbsoluteDateInterval timeInterval,
List<QuaternionDatePolynomialSegment> polynomialSegments)
Create a polynomial quaternion guidance profile.
|
QuaternionDatePolynomialProfile(Frame frame,
AbsoluteDateInterval timeInterval,
List<QuaternionDatePolynomialSegment> polynomialSegments,
double spinDeltaT)
Create a polynomial quaternion guidance profile.
|
QuaternionDatePolynomialProfile(Frame frame,
AbsoluteDateInterval timeInterval,
List<QuaternionDatePolynomialSegment> polynomialSegments,
String nature)
Create a polynomial quaternion guidance profile.
|
QuaternionDatePolynomialProfile(Frame frame,
AbsoluteDateInterval timeInterval,
List<QuaternionDatePolynomialSegment> polynomialSegments,
String nature,
double spinDeltaT)
Create a polynomial quaternion guidance profile.
|
QuaternionDatePolynomialSegment(DatePolynomialFunctionInterface q0,
DatePolynomialFunctionInterface q1,
DatePolynomialFunctionInterface q2,
DatePolynomialFunctionInterface q3,
AbsoluteDateInterval timeInterval)
Build a quaternion polynomial guidance profile on a segment.
The polynomial representing the quaternion components are generic polynomial functions. |
QuaternionHarmonicProfile(AbsoluteDate origin,
Frame frame,
FourierSeries q0,
FourierSeries q1,
FourierSeries q2,
FourierSeries q3,
AbsoluteDateInterval timeInterval)
Create a harmonic, quaternion guidance profile.
|
QuaternionHarmonicProfile(AbsoluteDate origin,
Frame frame,
FourierSeries q0,
FourierSeries q1,
FourierSeries q2,
FourierSeries q3,
AbsoluteDateInterval timeInterval,
double spinDeltaT)
Create a harmonic, quaternion guidance profile.
|
QuaternionHarmonicProfile(AbsoluteDate origin,
Frame frame,
FourierSeries q0,
FourierSeries q1,
FourierSeries q2,
FourierSeries q3,
AbsoluteDateInterval timeInterval,
String nature,
double spinDeltaT)
Create a harmonic, quaternion guidance profile.
|
QuaternionPolynomialProfile(Frame frame,
AbsoluteDateInterval timeInterval,
List<QuaternionPolynomialSegment> polynomials)
Create a polynomial, quaternion guidance profile.
|
QuaternionPolynomialProfile(Frame frame,
AbsoluteDateInterval timeInterval,
List<QuaternionPolynomialSegment> polynomials,
double spinDeltaT)
Create a polynomial, quaternion guidance profile.
|
QuaternionPolynomialProfile(Frame frame,
AbsoluteDateInterval timeInterval,
List<QuaternionPolynomialSegment> polynomials,
String nature)
Create a polynomial, quaternion guidance profile.
|
QuaternionPolynomialProfile(Frame frame,
AbsoluteDateInterval timeInterval,
List<QuaternionPolynomialSegment> polynomials,
String nature,
double spinDeltaT)
Create a polynomial, quaternion guidance profile.
|
QuaternionPolynomialSegment(PolynomialChebyshevFunction q0,
PolynomialChebyshevFunction q1,
PolynomialChebyshevFunction q2,
PolynomialChebyshevFunction q3,
AbsoluteDateInterval timeInterval,
boolean needsNormalizationIn)
Build a quaternion polynomial guidance profile on a segment.
The polynomial representing the quaternion components are Chebyshev polynomial functions. Reduced time is used (hence time is considered to be in [0, 1] with 0 the time interval lower boundary and 1 the time interval upper boundary), and dateZero corresponds to the lower data of entered time interval. |
QuaternionPolynomialSegment(PolynomialFunctionLagrangeForm q0,
PolynomialFunctionLagrangeForm q1,
PolynomialFunctionLagrangeForm q2,
PolynomialFunctionLagrangeForm q3,
AbsoluteDate date0,
AbsoluteDateInterval timeInterval,
boolean needsNormalizationIn)
Build a quaternion polynomial guidance profile on a segment.
The polynomial representing the quaternion components are on lagrange form. |
QuaternionPolynomialSegment(PolynomialFunctionLagrangeForm q0,
PolynomialFunctionLagrangeForm q1,
PolynomialFunctionLagrangeForm q2,
PolynomialFunctionLagrangeForm q3,
AbsoluteDateInterval timeInterval,
boolean needsNormalizationIn)
Build a quaternion polynomial guidance profile on a segment.
The polynomial representing the quaternion components are on lagrange form. Reduced time is used (hence time is considered to be in [0, 1] with 0 the time interval lower boundary and 1 the time interval upper boundary), and dateZero corresponds to the lower data of entered time interval. |
QuaternionPolynomialSegment(PolynomialFunction q0,
PolynomialFunction q1,
PolynomialFunction q2,
PolynomialFunction q3,
AbsoluteDate date0,
AbsoluteDateInterval timeInterval,
boolean needsNormalizationIn)
Build a quaternion polynomial guidance profile on a segment.
The polynomial representing the quaternion components are generic polynomial functions. |
QuaternionPolynomialSegment(PolynomialFunction q0,
PolynomialFunction q1,
PolynomialFunction q2,
PolynomialFunction q3,
AbsoluteDateInterval timeInterval,
boolean needsNormalizationIn)
Build a quaternion polynomial guidance profile on a segment.
The polynomial representing the quaternion components are generic polynomial functions. Reduced time is used (hence time is considered to be in [0, 1] with 0 the time interval lower boundary and 1 the time interval upper boundary), and dateZero corresponds to the lower data of entered time interval. |
Modifier and Type | Method and Description |
---|---|
AbsoluteDateInterval |
Phenomenon.getTimespan()
Get the timespan as an AbsoluteDateInterval.
|
Modifier and Type | Method and Description |
---|---|
Map<CodingEventDetector,PhenomenaList> |
CodedEventsLogger.buildPhenomenaListMap(AbsoluteDateInterval definitionInterval,
SpacecraftState duringState)
Builds a map of
PhenomenaList , one list per CodingEventDetector instance. |
Set<Phenomenon> |
PhenomenaList.getPhenomena(String code,
String comment,
AbsoluteDateInterval interval)
Finds one/more events in the list of
Phenomenon following some criteria.When a comment and a time interval are available, the method looks for a specific phenomenon in the list, otherwise if only the code is given as input, it looks for a list of phenomena with the same code. |
static SpacecraftState |
GenericCodingEventDetector.logEventsOverTimeInterval(CodedEventsLogger eventsLogger,
Propagator satProp,
CodingEventDetector detector,
AbsoluteDateInterval interval)
Log detected events on a given time interval into the entered events logger.
|
Modifier and Type | Method and Description |
---|---|
Map<MultiCodingEventDetector,PhenomenaList> |
MultiCodedEventsLogger.buildPhenomenaListMap(AbsoluteDateInterval definitionInterval,
Map<String,SpacecraftState> duringState)
Builds a map of
PhenomenaList , one list per MultiCodingEventDetector instance. |
Modifier and Type | Method and Description |
---|---|
AbsoluteDateInterval |
Timeline.getIntervalOfValidity() |
Constructor and Description |
---|
TimeFilter(AbsoluteDateInterval timeInterval,
boolean removeAll)
Build an instance of TimeFilter from a time interval.
|
TimeFilter(List<String> listCode,
AbsoluteDateInterval timeInterval,
boolean removeAll)
Build an instance of TimeFilter from a time interval.
|
TimeFilter(String elementCode,
AbsoluteDateInterval timeInterval,
boolean removeAll)
Build an instance of TimeFilter from a time interval.
|
Timeline(AbsoluteDateInterval interval)
Builds an instance of Timeline from a single time interval.
|
Timeline(CodedEventsLogger logger,
AbsoluteDateInterval interval,
SpacecraftState spacecraftState)
Builds an instance of the timeline from a
CodedEventsLogger , generating the list of detected events and
the list of corresponding phenomena.These events and phenomena are the output of a propagation with events detector; the coherence between events and phenomena should be guaranteed by the detection process during propagation. |
Timeline(Timeline timeline,
AbsoluteDateInterval newInterval)
Builds an instance Timeline from another Timeline with a wider validity time
interval.
|
Modifier and Type | Method and Description |
---|---|
AbsoluteDateInterval |
FramesConfigurationImplementation.getTimeIntervalOfValidity()
Get the time interval of validity.
|
AbsoluteDateInterval |
FramesConfiguration.getTimeIntervalOfValidity()
Time interval of validity for the EOP files.
|
Modifier and Type | Field and Description |
---|---|
static FieldDescriptor<AbsoluteDateInterval> |
StandardFieldDescriptors.DATE_INTERVAL
Field descriptor to associate with a date interval.
|
Constructor and Description |
---|
IntervalsFunction(List<IParamDiffFunction> functionsList,
List<AbsoluteDateInterval> intervalsList)
|
IntervalsFunction(Map<AbsoluteDateInterval,IParamDiffFunction> mapOfFunctions)
Simple constructor to initialize directly the map of intervals and functions.
|
Modifier and Type | Method and Description |
---|---|
AbsoluteDateInterval |
DatePolynomialChebyshevFunction.getRange()
Returns the Chebyshev polynomial range
|
Modifier and Type | Method and Description |
---|---|
static SpacecraftState |
AbstractDetector.logEventsOverTimeInterval(CodedEventsLogger eventsLogger,
Propagator satProp,
CodingEventDetector detector,
AbsoluteDateInterval interval)
Log detected events on a given time interval into the entered events logger.
|
SpacecraftState |
ExtremaGenericDetector.logExtremaEventsOverTimeInterval(CodedEventsLogger eventsLogger,
Propagator satProp,
AbsoluteDateInterval interval)
Log extrema events into the entered events logger.
Warning: The propagation is actually performed on an enlarged time interval with respect to the entered one, in order to detect all the extrema, included these shortly after interval beginning or shortly before interval end: The propagation starts -2*maxCheck prior to the interval beginning date The propagation stops 2*maxCheck after the interval end date The detection of events will take place in the enlarged time interval, therefore there may be some events detected outside the given input time interval. |
Constructor and Description |
---|
ConstantMeteorologicalConditionsProvider(MeteorologicalConditions constantMeteoConditions,
AbsoluteDateInterval dateInterval)
Constructor.
|
Modifier and Type | Field and Description |
---|---|
static AbsoluteDateInterval |
AbsoluteDateInterval.INFINITY
Interval ] -inf ; +inf [.
|
Modifier and Type | Method and Description |
---|---|
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.
|
AbsoluteDateInterval |
AbsoluteDateIntervalsList.getInclusiveInterval()
Gets the shortest interval containing all the intervals belonging to the list.
While a date included in at least one of the listed intervals must be contained in this global interval, the opposite is not guaranteed (the inclusive interval can contain dates that do not belong to any listed interval). |
AbsoluteDateInterval |
AbsoluteDateInterval.getIntersectionWith(AbsoluteDateInterval interval)
Returns the intersection with another interval.
|
AbsoluteDateInterval |
AbsoluteDateInterval.mergeTo(AbsoluteDateInterval interval)
Returns this interval merged with another interval (if they can be merged).
|
AbsoluteDateInterval |
AbsoluteDateInterval.scale(double scalingFactor)
Returns the interval scaled by a given factor with respect to its midpoint.
|
AbsoluteDateInterval |
AbsoluteDateInterval.scale(double scalingFactor,
AbsoluteDate epoch)
Returns the interval scaled by a given factor with respect to the specified epoch.
|
AbsoluteDateInterval |
AbsoluteDateInterval.shift(double shift)
Returns the interval with its lower an upper bounds shifted by the specified value.
|
AbsoluteDateInterval |
AbsoluteDateInterval.shift(double lowerShift,
double upperShift)
Returns the interval with its lower an upper bounds shifted by the specified values.
|
Modifier and Type | Method and Description |
---|---|
int |
AbsoluteDateInterval.compareDurationTo(AbsoluteDateInterval interval)
Checks if the duration of the interval is longer, shorter or equal to the duration of
another interval.
|
double |
AbsoluteDateInterval.durationFrom(AbsoluteDateInterval interval)
Computes the duration in seconds between the two intervals.
|
AbsoluteDateIntervalsList |
AbsoluteDateIntervalsList.getIntersectionWith(AbsoluteDateInterval interval)
Returns the intersection between an interval and all the intervals of the list.
|
AbsoluteDateInterval |
AbsoluteDateInterval.getIntersectionWith(AbsoluteDateInterval interval)
Returns the intersection with another interval.
|
boolean |
AbsoluteDateIntervalsList.includes(AbsoluteDateInterval interval)
Returns true if the provided interval is included in one of the intervals of the list.
|
AbsoluteDateInterval |
AbsoluteDateInterval.mergeTo(AbsoluteDateInterval interval)
Returns this interval merged with another interval (if they can be merged).
|
boolean |
AbsoluteDateIntervalsList.overlaps(AbsoluteDateInterval interval)
Returns true if the provided interval overlaps one of the intervals of the list.
|
Modifier and Type | Method and Description |
---|---|
AbsoluteDateInterval |
LegsSequence.getTimeInterval()
Returns the time interval of the legs sequence.
|
AbsoluteDateInterval |
StrictLegsSequence.getTimeInterval()
Returns the time interval of the legs sequence.
|
AbsoluteDateInterval |
Leg.getTimeInterval()
Returns the time interval of the leg.
|
Modifier and Type | Method and Description |
---|---|
default LegsSequence<L> |
LegsSequence.copy(AbsoluteDateInterval newInterval)
Creates a new legs sequence from this one.
|
StrictLegsSequence<L> |
StrictLegsSequence.copy(AbsoluteDateInterval newInterval)
Creates a new legs sequence from this one.
|
Leg |
Leg.copy(AbsoluteDateInterval newInterval)
Creates a new leg from this one.
|
LegsSequence<L> |
LegsSequence.copy(AbsoluteDateInterval newInterval,
boolean strict)
Creates a new legs sequence from this one.
|
StrictLegsSequence<L> |
StrictLegsSequence.copy(AbsoluteDateInterval newInterval,
boolean strict)
Creates a new legs sequence from this one.
|
default LegsSequence<L> |
LegsSequence.sub(AbsoluteDateInterval interval)
Returns a new sequence extracted.
|
LegsSequence<L> |
LegsSequence.sub(AbsoluteDateInterval interval,
boolean strict)
Returns a new sequence extracted.
|
LegsSequence<L> |
StrictLegsSequence.sub(AbsoluteDateInterval interval,
boolean strict)
Returns a new sequence extracted.
|
Copyright © 2023 CNES. All rights reserved.