| Modifier and Type | Method and Description |
|---|---|
AbsoluteDateInterval |
TabulatedAttitude.getTimeInterval()
Returns the time interval of the leg.
|
AbsoluteDateInterval |
RelativeTabulatedAttitudeLeg.getTimeInterval()
Returns the time interval of the leg.
|
AbsoluteDateInterval |
ConstantSpinSlew.getTimeInterval()
Returns the time interval of the leg.
|
AbsoluteDateInterval |
AttitudeLawLeg.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.
|
TabulatedSlew |
TabulatedSlew.copy(AbsoluteDateInterval newIntervalOfValidity)
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.
|
Slew |
Slew.copy(AbsoluteDateInterval newInterval)
Creates a new leg from this one.
|
RelativeTabulatedAttitudeLeg |
RelativeTabulatedAttitudeLeg.copy(AbsoluteDateInterval newIntervalOfValidity)
Creates a new leg from this one.
|
ConstantSpinSlew |
ConstantSpinSlew.copy(AbsoluteDateInterval newIntervalOfValidity)
Creates a new leg from this one.
|
AttitudeLeg |
AttitudeLeg.copy(AbsoluteDateInterval newInterval)
Creates a new leg from this one.
|
AttitudeLawLeg |
AttitudeLawLeg.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 |
OrientationFunction.estimateRateFunction(double dt,
AbsoluteDateInterval interval)
Estimate the
Vector3DFunction 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. |
| Modifier and Type | Method and Description |
|---|---|
AbsoluteDateInterval |
OrientationAngleProfileSequence.getTimeInterval()
Returns the time interval of the legs sequence.
|
AbsoluteDateInterval |
OrientationAngleLegsSequence.getTimeInterval()
Returns the time interval of the legs sequence.
|
AbsoluteDateInterval |
AbstractOrientationAngleLeg.getTimeInterval()
Returns the time interval of the leg.
|
| Modifier and Type | Method and Description |
|---|---|
static OrientationAngleLeg |
OrientationAngleLeg.build(UnivariateDateFunction function,
AbsoluteDateInterval timeInterval,
String nature)
Build an
OrientationAngleLeg from this. |
OrientationAngleProfileSequence |
OrientationAngleProfileSequence.copy(AbsoluteDateInterval newInterval)
Creates a new legs sequence from this one.
|
OrientationAngleProfile |
OrientationAngleProfile.copy(AbsoluteDateInterval newInterval)
Creates a new leg from this one.
|
OrientationAngleLegsSequence<L> |
OrientationAngleLegsSequence.copy(AbsoluteDateInterval newInterval)
Creates a new legs sequence from this one.
|
OrientationAngleLeg |
OrientationAngleLeg.copy(AbsoluteDateInterval newInterval)
Creates a new leg from this one.
|
OrientationAngleLawLeg |
OrientationAngleLawLeg.copy(AbsoluteDateInterval newInterval)
Creates a new leg from this one.
|
ConstantOrientationAngleLeg |
ConstantOrientationAngleLeg.copy(AbsoluteDateInterval newInterval)
Creates a new leg 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 |
QuaternionPolynomialSegment.getTimeInterval()
Get the time interval of the guidance profile segment.
|
AbsoluteDateInterval |
QuaternionDatePolynomialSegment.getTimeInterval()
Get the time interval of the guidance profile segment.
|
AbsoluteDateInterval |
AttitudeProfilesSequence.getTimeInterval()
Returns the time interval of the legs sequence.
|
AbsoluteDateInterval |
AngularVelocitiesPolynomialProfile.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 |
|---|---|
QuaternionPolynomialProfile |
QuaternionPolynomialProfile.copy(AbsoluteDateInterval newInterval)
Creates a new leg from this one.
|
QuaternionHarmonicProfile |
QuaternionHarmonicProfile.copy(AbsoluteDateInterval newInterval)
Creates a new leg 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.
|
AngularVelocitiesPolynomialSlew |
AngularVelocitiesPolynomialSlew.copy(AbsoluteDateInterval newInterval)
Creates a new legs sequence from this one.
|
AngularVelocitiesPolynomialProfileLeg |
AngularVelocitiesPolynomialProfileLeg.copy(AbsoluteDateInterval newInterval)
Creates a new leg from this one.
|
AngularVelocitiesPolynomialProfile |
AngularVelocitiesPolynomialProfile.copy(AbsoluteDateInterval newInterval)
Creates a new legs sequence from this one.
|
AngularVelocitiesHarmonicProfile |
AngularVelocitiesHarmonicProfile.copy(AbsoluteDateInterval newInterval)
Creates a new leg from this one.
|
AttitudeProfilesSequence |
AttitudeProfilesSequence.copy(AbsoluteDateInterval newInterval,
boolean strict)
Creates a new legs sequence 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.sub(AbsoluteDateInterval interval)
Returns a new sequence extracted.
|
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,
boolean strict)
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.
|
| 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.
|
| Modifier and Type | Method and Description |
|---|---|
SpacecraftState |
ExtremaGenericDetector.logExtremaEventsOverTimeInterval(CodedEventsLogger eventsLogger,
Propagator satProp,
AbsoluteDateInterval interval)
Log extrema events into the entered events logger.
|
| Modifier and Type | Method and Description |
|---|---|
AbsoluteDateInterval |
Timeline.getIntervalOfValidity() |
AbsoluteDateInterval |
Phenomenon.getTimespan()
Get the timespan as an AbsoluteDateInterval.
|
| 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. |
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. |
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.
|
| 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. |
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()
Time interval of validity for the EOP files.
|
AbsoluteDateInterval |
FramesConfiguration.getTimeIntervalOfValidity()
Time interval of validity for the EOP files.
|
| Modifier and Type | Method and Description |
|---|---|
AbsoluteDateInterval |
PrecessionNutationInterpolation.getCurrentUsableInterval()
Getter for the current usable interval of the ephemeris.
|
| Modifier and Type | Method and Description |
|---|---|
AbsoluteDateInterval |
DatePolynomialChebyshevFunction.getRange()
Getter for the Chebyshev polynomial range.
|
| Modifier and Type | Field and Description |
|---|---|
static FieldDescriptor<AbsoluteDateInterval> |
StandardFieldDescriptors.DATE_INTERVAL
Field descriptor to associate with a date interval.
|
| Modifier and Type | Method and Description |
|---|---|
CacheEntry<AbsoluteDateInterval,IParamDiffFunction> |
IntervalsFunction.getEntry(AbsoluteDate date)
|
CacheEntry<AbsoluteDateInterval,IParamDiffFunction> |
IntervalsFunction.getEntry(AbsoluteDate date,
boolean throwException)
|
Map<AbsoluteDateInterval,IParamDiffFunction> |
IntervalsFunction.getIntervalFunctionAssociation()
Getter for the association between
intervals and functions. |
| Constructor and Description |
|---|
IntervalsFunction(Collection<IParamDiffFunction> functionsCollection,
Collection<AbsoluteDateInterval> intervalsCollection)
|
IntervalsFunction(Collection<IParamDiffFunction> functionsCollection,
Collection<AbsoluteDateInterval> intervalsCollection,
boolean updateParamDescriptors)
|
IntervalsFunction(Map<AbsoluteDateInterval,IParamDiffFunction> mapOfFunctions)
Simple constructor to initialize directly the map of intervals and functions.
|
IntervalsFunction(Map<AbsoluteDateInterval,IParamDiffFunction> mapOfFunctions,
boolean updateParamDescriptors)
Simple constructor to initialize directly the map of intervals and functions.
|
| Modifier and Type | Method and Description |
|---|---|
AbsoluteDateInterval |
EventUtils.GMEclipseResults.getEclipseInterval()
Return the eclipse interval computed by
computeGMEclipse. |
| Modifier and Type | Method and Description |
|---|---|
static List<AbsoluteDateInterval> |
EventUtils.computeEclipse(AbsoluteDate[] dates,
List<Vector3D> posObserver,
List<Vector3D> posOccultedBody,
List<Vector3D> posOccultingBody)
Compute the date intervals where an observer is in a total eclipse zone of the Sun by the Earth.
|
static List<AbsoluteDateInterval> |
EventUtils.computeEclipse(AbsoluteDate[] dates,
List<Vector3D> posObserver,
List<Vector3D> posOccultedBody,
List<Vector3D> posOccultingBody,
double occultedBodyRadius,
double occultingBodyRadius,
double lightingRatio,
AbsoluteDateInterval evaluationInterval)
Compute the date intervals where an observer is in a shadow zone for a given occulted body (ex: Sun) and a given
occulting body (ex:Earth).
|
static List<AbsoluteDateInterval> |
EventUtils.computeEclipse(AbsoluteDate[] dates,
List<Vector3D> posObserver,
List<Vector3D> posOccultedBody,
List<Vector3D> posOccultingBody,
double occultedBodyRadius,
double occultingBodyRadius,
double lightingRatio,
AbsoluteDateInterval evaluationInterval,
double threshold,
double minIntervalDuration,
int interpolOrder)
Compute the date intervals where an observer is in a shadow zone for a given occulted body (ex: Sun) and a given
occulting body (ex: Earth).
|
static Map<Integer,List<AbsoluteDateInterval>> |
EventUtils.computeStationVisibility(AbsoluteDate[] dates,
List<Vector3D> posSat,
List<Vector3D> posStations,
double[] elevationMin)
Compute the date intervals where the provided satellite is visible from the provided Earth stations considering
the minimum elevation.
|
static Map<Integer,List<AbsoluteDateInterval>> |
EventUtils.computeStationVisibility(AbsoluteDate[] dates,
List<Vector3D> posSat,
List<Vector3D> posStations,
double[] elevationMin,
AbsoluteDateInterval evaluationInterval)
Compute the date intervals where the provided satellite is visible from the provided Earth stations considering
the minimum elevation.
|
static Map<Integer,List<AbsoluteDateInterval>> |
EventUtils.computeStationVisibility(AbsoluteDate[] dates,
List<Vector3D> posSat,
List<Vector3D> posStations,
double[] elevationMin,
AbsoluteDateInterval evaluationInterval,
double threshold,
double minIntervalDuration,
int interpolOrder)
Compute the date intervals where the provided satellite is visible from the provided Earth stations considering
the minimum elevation.
|
static Map<Integer,List<AbsoluteDateInterval>> |
EventUtils.computeStationVisibility(AbsoluteDate[] dates,
List<Vector3D> posSat,
List<Vector3D> posStations,
double[] elevationMin,
AbsoluteDateInterval evaluationInterval,
double threshold,
double minIntervalDuration,
int interpolOrder,
double earthRadius,
double flattening)
Compute the date intervals where the provided satellite is visible from the provided Earth stations considering
the minimum elevation.
|
Map<EventDetector,List<AbsoluteDateInterval>> |
ProgDetectorUtils.getIntervals()
Retrieve the cached map linking each event detector provided to the instance and the list of the intervals of
their associated phenomenon.
|
| Modifier and Type | Method and Description |
|---|---|
static List<AbsoluteDateInterval> |
EventUtils.computeEclipse(AbsoluteDate[] dates,
List<Vector3D> posObserver,
List<Vector3D> posOccultedBody,
List<Vector3D> posOccultingBody,
double occultedBodyRadius,
double occultingBodyRadius,
double lightingRatio,
AbsoluteDateInterval evaluationInterval)
Compute the date intervals where an observer is in a shadow zone for a given occulted body (ex: Sun) and a given
occulting body (ex:Earth).
|
static List<AbsoluteDateInterval> |
EventUtils.computeEclipse(AbsoluteDate[] dates,
List<Vector3D> posObserver,
List<Vector3D> posOccultedBody,
List<Vector3D> posOccultingBody,
double occultedBodyRadius,
double occultingBodyRadius,
double lightingRatio,
AbsoluteDateInterval evaluationInterval,
double threshold,
double minIntervalDuration,
int interpolOrder)
Compute the date intervals where an observer is in a shadow zone for a given occulted body (ex: Sun) and a given
occulting body (ex: Earth).
|
static Map<Integer,List<AbsoluteDateInterval>> |
EventUtils.computeStationVisibility(AbsoluteDate[] dates,
List<Vector3D> posSat,
List<Vector3D> posStations,
double[] elevationMin,
AbsoluteDateInterval evaluationInterval)
Compute the date intervals where the provided satellite is visible from the provided Earth stations considering
the minimum elevation.
|
static Map<Integer,List<AbsoluteDateInterval>> |
EventUtils.computeStationVisibility(AbsoluteDate[] dates,
List<Vector3D> posSat,
List<Vector3D> posStations,
double[] elevationMin,
AbsoluteDateInterval evaluationInterval,
double threshold,
double minIntervalDuration,
int interpolOrder)
Compute the date intervals where the provided satellite is visible from the provided Earth stations considering
the minimum elevation.
|
static Map<Integer,List<AbsoluteDateInterval>> |
EventUtils.computeStationVisibility(AbsoluteDate[] dates,
List<Vector3D> posSat,
List<Vector3D> posStations,
double[] elevationMin,
AbsoluteDateInterval evaluationInterval,
double threshold,
double minIntervalDuration,
int interpolOrder,
double earthRadius,
double flattening)
Compute the date intervals where the provided satellite is visible from the provided Earth stations considering
the minimum elevation.
|
| Constructor and Description |
|---|
GMEclipseResults(AbsoluteDateInterval eclipseInterval,
KeplerianOrbit initialOrbit,
ConstantVectorDirection sunVect)
Constructor of the class.
|
ProgDetectorUtils(EventDetector detector,
AbsoluteDateInterval interval,
Propagator propagator)
Simple constructor with only one detector.
|
ProgDetectorUtils(EventDetector detector,
AbsoluteDateInterval interval,
Propagator propagator,
boolean increasingIsStart)
Constructor with only one detector.
|
ProgDetectorUtils(List<EventDetector> detectorList,
AbsoluteDateInterval interval,
Propagator propagator)
Simple constructor with multiple detectors.
|
ProgDetectorUtils(List<EventDetector> detectorList,
AbsoluteDateInterval interval,
Propagator propagator,
boolean[] increasingIsStart)
Constructor with multiple detectors.
|
| 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 |
IntervalMapSearcher.getFirstInterval()
Getter for the first interval.
|
AbsoluteDateInterval |
AbsoluteDateIntervalsList.getInclusiveInterval()
Gets the shortest interval containing all the intervals belonging to the list.
|
AbsoluteDateInterval |
AbsoluteDateInterval.getIntersectionWith(AbsoluteDateInterval interval)
Returns the intersection with another interval.
|
AbsoluteDateInterval |
IntervalMapSearcher.getLastInterval()
Getter for the last 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 |
|---|---|
CacheEntry<AbsoluteDateInterval,T> |
IntervalMapSearcher.getEntry(AbsoluteDate date)
Getter for the entry associated to the provided date.
|
CacheEntry<AbsoluteDateInterval,T> |
IntervalMapSearcher.getEntry(AbsoluteDate date,
boolean throwException)
Getter for the entry associated to the provided date.
|
Map<AbsoluteDateInterval,T> |
IntervalMapSearcher.getIntervalDataAssociation()
Getter for the association between
intervals and data. |
Iterator<CacheEntry<AbsoluteDateInterval,T>> |
IntervalMapSearcher.iterator()
Return an iterator over entries associating an object and an interval.
|
| 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.
|
| Constructor and Description |
|---|
IntervalMapSearcher(Collection<AbsoluteDateInterval> intervalsCollection,
Collection<T> objectsCollection)
Simple constructor with a collection of
intervals and a collection of objects. |
IntervalMapSearcher(Collection<AbsoluteDateInterval> intervalsCollection,
Collection<T> objectsCollection,
int cacheSize)
Simple constructor with a collection of
intervals and a collection of objects. |
IntervalMapSearcher(Map<AbsoluteDateInterval,T> map)
Main constructor.
|
IntervalMapSearcher(Map<AbsoluteDateInterval,T> map,
int cacheSize)
Main constructor.
|
| Modifier and Type | Method and Description |
|---|---|
AbsoluteDateInterval |
StrictLegsSequence.getTimeInterval()
Returns the time interval of the legs sequence.
|
AbsoluteDateInterval |
LegsSequence.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 |
|---|---|
StrictLegsSequence<L> |
StrictLegsSequence.copy(AbsoluteDateInterval newInterval)
Creates a new legs sequence from this one.
|
default LegsSequence<L> |
LegsSequence.copy(AbsoluteDateInterval newInterval)
Creates a new legs sequence from this one.
|
Leg |
Leg.copy(AbsoluteDateInterval newInterval)
Creates a new leg from this one.
|
StrictLegsSequence<L> |
StrictLegsSequence.copy(AbsoluteDateInterval newInterval,
boolean strict)
Creates a new legs sequence from this one.
|
LegsSequence<L> |
LegsSequence.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> |
StrictLegsSequence.sub(AbsoluteDateInterval interval,
boolean strict)
Returns a new sequence extracted.
|
LegsSequence<L> |
LegsSequence.sub(AbsoluteDateInterval interval,
boolean strict)
Returns a new sequence extracted.
|
Copyright © 2025 CNES. All rights reserved.