Package | Description |
---|---|
agi.foundation |
Contains commonly used types.
|
agi.foundation.access |
Contains types used in performing access calculations.
|
agi.foundation.coverage |
Contains types for computing complex access calculations between many different objects simultaneously.
|
agi.foundation.coverage.figureofmerit |
Contains types for computing statistical data on coverage calculations.
|
agi.foundation.infrastructure |
Contains types which support various aspects of the DME Component Libraries infrastructure.
|
agi.foundation.infrastructure.threading |
Contains types used to perform and manage calculations among multiple threads of execution.
|
agi.foundation.navigation |
Contains types useful in modeling navigation processes which utilize the Global Positioning System (GPS).
|
agi.foundation.numericalmethods |
Contains general numerical algorithms.
|
agi.foundation.numericalmethods.advanced |
Contains additional advanced numerical algorithms and supporting types.
|
agi.foundation.propagators |
Contains types used in producing the state of an object from a known element set.
|
agi.foundation.routedesign |
Contains types for creating simple routes by specifying procedures at points of interest, how to connect them, and what height and speed to use along the route.
|
agi.foundation.routedesign.advanced |
Contains types used to define immutable geometry and configuration for routes.
|
agi.foundation.segmentpropagation |
Contains types for modeling a trajectory in segments, where the type of propagation varies for each segment.
|
agi.foundation.terrain |
Contains types for reading and analyzing terrain data.
|
Modifier and Type | Method and Description |
---|---|
DateMotionCollection2<T,TDerivative> |
MotionEvaluator2.evaluate(JulianDate start,
JulianDate stop,
Duration step,
int order,
ITrackCalculationProgress tracker)
Evaluates this evaluator at a specified fixed step over the specified interval.
|
DateMotionCollection1<T> |
MotionEvaluator1.evaluate(JulianDate start,
JulianDate stop,
Duration step,
int order,
ITrackCalculationProgress tracker)
Evaluates this evaluator at a specified fixed step over the specified interval.
|
DateMotionCollection1<T> |
Evaluator.evaluate(JulianDate start,
JulianDate stop,
Duration step,
ITrackCalculationProgress tracker)
Evaluates this evaluator at a specified fixed step over the specified interval.
|
TResultOverIntervals |
IEvaluatorOverIntervals.evaluate(JulianDate start,
JulianDate end,
ITrackCalculationProgress tracker)
Evaluates from the start date until the end date.
|
TResultOverIntervals |
IEvaluatorOverIntervals.evaluate(TimeIntervalCollection consideredIntervals,
ITrackCalculationProgress tracker)
Evaluates over the supplied time intervals.
|
DateMotionCollection2<T,TDerivative> |
MotionEvaluator2.evaluate(TimeInterval interval,
Duration step,
int order,
ITrackCalculationProgress tracker)
Evaluates this evaluator at a specified fixed step over the specified interval.
|
DateMotionCollection1<T> |
MotionEvaluator1.evaluate(TimeInterval interval,
Duration step,
int order,
ITrackCalculationProgress tracker)
Evaluates this evaluator at a specified fixed step over the specified interval.
|
DateMotionCollection1<T> |
Evaluator.evaluate(TimeInterval interval,
Duration step,
ITrackCalculationProgress tracker)
Evaluates this evaluator at a specified fixed step over the specified interval.
|
TResultOverIntervals |
IEvaluatorOverIntervals.evaluate(TimeInterval consideredInterval,
ITrackCalculationProgress tracker)
Evaluates over a single considered time interval.
|
Modifier and Type | Method and Description |
---|---|
AccessEvaluationResult |
AccessComputation.computeIntervals(JulianDate start,
JulianDate end,
ITrackCalculationProgress tracker)
Finds the intervals during which all constraints are satisfied.
|
AccessEvaluationResult |
AccessComputation.computeIntervals(TimeIntervalCollection computationIntervals,
ITrackCalculationProgress tracker)
Finds the intervals during which all constraints are satisfied.
|
AccessQueryResult |
AccessEvaluator.evaluate(JulianDate start,
JulianDate end,
ITrackCalculationProgress tracker)
Evaluates from the start date until the end date.
|
abstract AccessQueryResult |
AccessEvaluator.evaluate(TimeIntervalCollection consideredIntervals,
ITrackCalculationProgress tracker)
Evaluates over the supplied time intervals.
|
AccessQueryResult |
AccessEvaluator.evaluate(TimeInterval consideredInterval,
ITrackCalculationProgress tracker)
Evaluates over a single considered time interval.
|
Modifier and Type | Method and Description |
---|---|
CoverageQueryResult |
CoverageDefinitionOnSingleObject.computeCoverage(JulianDate start,
JulianDate stop,
ITrackCalculationProgress tracker)
Computes the coverage intervals.
|
CoverageQueryResult |
CoverageDefinitionOnSingleObject.computeCoverage(TimeIntervalCollection consideredIntervals,
ITrackCalculationProgress tracker)
Computes the coverage intervals.
|
CoverageResults |
DiscreteCoverageDefinition.computeCoverageOverTheGrid(JulianDate start,
JulianDate stop,
Duration step,
ITrackCalculationProgress tracker)
Computes the
CoverageResults which stores the results of this calculation for the whole grid. |
CoverageResults |
ContinuousCoverageDefinition.computeCoverageOverTheGrid(JulianDate start,
JulianDate stop,
ITrackCalculationProgress tracker)
Computes the
CoverageResults which stores the results of this calculation for the whole grid. |
CoverageResults |
DiscreteCoverageDefinition.computeCoverageOverTheGrid(TimeIntervalCollection consideredIntervals,
Duration step,
ITrackCalculationProgress tracker)
Computes the
CoverageResults which stores the results of this calculation for the whole grid. |
CoverageResults |
ContinuousCoverageDefinition.computeCoverageOverTheGrid(TimeIntervalCollection consideredIntervals,
ITrackCalculationProgress tracker)
Computes the
CoverageResults which stores the results of this calculation for the whole grid. |
Modifier and Type | Method and Description |
---|---|
static GridTimeSampledValues |
GridTimeSampledValues.computeData(CoverageResults grid,
IFigureOfMeritDefinition figureOfMerit,
TimeInterval interval,
Duration step,
ITrackCalculationProgress tracker)
Compute figure of merit over the coverage grid.
|
static <T extends IFigureOfMeritDefinition> |
GridTimeSampledValues.computeData(CoverageResults grid,
List<T> figuresOfMerit,
TimeInterval interval,
Duration step,
ITrackCalculationProgress tracker)
Compute figure of merit over the coverage grid.
|
Modifier and Type | Method and Description |
---|---|
ITrackCalculationProgress |
AverageSubCalculationProgress.forSubCalculation(double weight)
Gets an
ITrackCalculationProgress instance for a sub-calculation. |
Modifier and Type | Method and Description |
---|---|
TResultOverIntervals |
ParameterizedEvaluatorWithIntervals.evaluate(TimeIntervalCollection consideredIntervals,
ITrackCalculationProgress tracker)
Evaluates this parameterized evaluator over the collection of considered time intervals.
|
TResultOverIntervals |
ParameterizedEvaluatorWithIntervals1.evaluate(TimeIntervalCollection consideredIntervals,
ITrackCalculationProgress tracker,
TParameter1 parameter1)
Evaluates this parameterized evaluator over the collection of considered time intervals.
|
TResultOverIntervals |
IParameterizedEvaluatorWithIntervals1.evaluate(TimeIntervalCollection consideredIntervals,
ITrackCalculationProgress tracker,
TParameter1 parameter1)
Evaluates this parameterized evaluator over the collection of considered time intervals.
|
TResultOverIntervals |
ParameterizedEvaluatorWithIntervals2.evaluate(TimeIntervalCollection consideredIntervals,
ITrackCalculationProgress tracker,
TParameter1 parameter1,
TParameter2 parameter2)
Evaluates this parameterized evaluator over the collection of considered time intervals.
|
TResultOverIntervals |
IParameterizedEvaluatorWithIntervals2.evaluate(TimeIntervalCollection consideredIntervals,
ITrackCalculationProgress tracker,
TParameter1 parameter1,
TParameter2 parameter2)
Evaluates this parameterized evaluator over the collection of considered time intervals.
|
TResultOverIntervals |
ParameterizedEvaluatorWithIntervals3.evaluate(TimeIntervalCollection consideredIntervals,
ITrackCalculationProgress tracker,
TParameter1 parameter1,
TParameter2 parameter2,
TParameter3 parameter3)
Evaluates this parameterized evaluator over the collection of considered time intervals.
|
TResultOverIntervals |
IParameterizedEvaluatorWithIntervals3.evaluate(TimeIntervalCollection consideredIntervals,
ITrackCalculationProgress tracker,
TParameter1 parameter1,
TParameter2 parameter2,
TParameter3 parameter3)
Evaluates this parameterized evaluator over the collection of considered time intervals.
|
TResultOverIntervals |
ParameterizedEvaluatorWithIntervals4.evaluate(TimeIntervalCollection consideredIntervals,
ITrackCalculationProgress tracker,
TParameter1 parameter1,
TParameter2 parameter2,
TParameter3 parameter3,
TParameter4 parameter4)
Evaluates this parameterized evaluator over the collection of considered time intervals.
|
TResultOverIntervals |
IParameterizedEvaluatorWithIntervals4.evaluate(TimeIntervalCollection consideredIntervals,
ITrackCalculationProgress tracker,
TParameter1 parameter1,
TParameter2 parameter2,
TParameter3 parameter3,
TParameter4 parameter4)
Evaluates this parameterized evaluator over the collection of considered time intervals.
|
TResultOverIntervals |
ParameterizedEvaluatorWithIntervals5.evaluate(TimeIntervalCollection consideredIntervals,
ITrackCalculationProgress tracker,
TParameter1 parameter1,
TParameter2 parameter2,
TParameter3 parameter3,
TParameter4 parameter4,
TParameter5 parameter5)
Evaluates this parameterized evaluator over the collection of considered time intervals.
|
TResultOverIntervals |
IParameterizedEvaluatorWithIntervals5.evaluate(TimeIntervalCollection consideredIntervals,
ITrackCalculationProgress tracker,
TParameter1 parameter1,
TParameter2 parameter2,
TParameter3 parameter3,
TParameter4 parameter4,
TParameter5 parameter5)
Evaluates this parameterized evaluator over the collection of considered time intervals.
|
TResultOverIntervals |
ParameterizedEvaluatorWithIntervals6.evaluate(TimeIntervalCollection consideredIntervals,
ITrackCalculationProgress tracker,
TParameter1 parameter1,
TParameter2 parameter2,
TParameter3 parameter3,
TParameter4 parameter4,
TParameter5 parameter5,
TParameter6 parameter6)
Evaluates this parameterized evaluator over the collection of considered time intervals.
|
TResultOverIntervals |
IParameterizedEvaluatorWithIntervals6.evaluate(TimeIntervalCollection consideredIntervals,
ITrackCalculationProgress tracker,
TParameter1 parameter1,
TParameter2 parameter2,
TParameter3 parameter3,
TParameter4 parameter4,
TParameter5 parameter5,
TParameter6 parameter6)
Evaluates this parameterized evaluator over the collection of considered time intervals.
|
TResultOverIntervals |
ParameterizedEvaluatorWithIntervals7.evaluate(TimeIntervalCollection consideredIntervals,
ITrackCalculationProgress tracker,
TParameter1 parameter1,
TParameter2 parameter2,
TParameter3 parameter3,
TParameter4 parameter4,
TParameter5 parameter5,
TParameter6 parameter6,
TParameter7 parameter7)
Evaluates this parameterized evaluator over the collection of considered time intervals.
|
TResultOverIntervals |
IParameterizedEvaluatorWithIntervals7.evaluate(TimeIntervalCollection consideredIntervals,
ITrackCalculationProgress tracker,
TParameter1 parameter1,
TParameter2 parameter2,
TParameter3 parameter3,
TParameter4 parameter4,
TParameter5 parameter5,
TParameter6 parameter6,
TParameter7 parameter7)
Evaluates this parameterized evaluator over the collection of considered time intervals.
|
Constructor and Description |
---|
AverageSubCalculationProgress(ITrackCalculationProgress parentProgress)
Initializes a new instance.
|
Modifier and Type | Class and Description |
---|---|
class |
BackgroundCalculation
Used to perform a computation in the background.
|
Modifier and Type | Method and Description |
---|---|
static <TParameter1,TParameter2> |
ThreadedCalculation._for(int start,
int stop,
TParameter1 parameter1,
TParameter2 parameter2,
ITrackCalculationProgress tracker,
ThreadedCalculation.BodyCallback2<TParameter1,TParameter2> body)
A 'for' loop that is parallelized among multiple threads according to the
ThreadingPolicy active in the calling thread. |
static <TParameter1,TParameter2> |
ThreadedCalculation._for(int start,
int stop,
TParameter1 parameter1,
TParameter2 parameter2,
ITrackCalculationProgress tracker,
ThreadedCalculation.BodyCallbackWithProgress2<TParameter1,TParameter2> body)
A 'for' loop that is parallelized among multiple threads according to the
ThreadingPolicy active in the calling thread. |
static <TParameter> |
ThreadedCalculation._for(int start,
int stop,
TParameter parameter,
ITrackCalculationProgress tracker,
ThreadedCalculation.BodyCallback<TParameter> body)
A 'for' loop that is parallelized among multiple threads according to the
ThreadingPolicy active in the calling thread. |
static <TParameter> |
ThreadedCalculation._for(int start,
int stop,
TParameter parameter,
ITrackCalculationProgress tracker,
ThreadedCalculation.BodyCallbackWithProgress<TParameter> body)
A 'for' loop that is parallelized among multiple threads according to the
ThreadingPolicy active in the calling thread. |
abstract void |
ThreadedCalculation.BodyCallbackWithProgress2.invoke(TParameter1 parameter1,
TParameter2 parameter2,
int i,
ITrackCalculationProgress tracker)
A delegate representing the body of a multithreaded 'for' loop, where each iteration
of the loop intends to provide detailed information about its progress.
|
void |
ThreadedCalculation.BodyCallbackWithProgress2.Function.invoke(TParameter1 parameter1,
TParameter2 parameter2,
int i,
ITrackCalculationProgress tracker)
A delegate representing the body of a multithreaded 'for' loop, where each iteration
of the loop intends to provide detailed information about its progress.
|
abstract void |
ThreadedCalculation.BodyCallbackWithProgress.invoke(TParameter parameter,
int i,
ITrackCalculationProgress tracker)
A delegate representing the body of a multithreaded 'for' loop, where each iteration
of the loop intends to provide detailed information about its progress.
|
void |
ThreadedCalculation.BodyCallbackWithProgress.Function.invoke(TParameter parameter,
int i,
ITrackCalculationProgress tracker)
A delegate representing the body of a multithreaded 'for' loop, where each iteration
of the loop intends to provide detailed information about its progress.
|
Modifier and Type | Method and Description |
---|---|
static RaimOutages |
ReceiverAutonomousIntegrityMonitoring.computeOutages(GpsReceiver receiver,
TimeInterval analysisInterval,
Duration timeStep,
RaimOptions raimOptions,
ITrackCalculationProgress tracker)
Computes Receiver Autonomous Integrity Monitoring (RAIM) outages.
|
Modifier and Type | Method and Description |
---|---|
static NumericallyComputedOptimizerFunctionDerivativeResults |
OptimizerMultivariableFunction.computeGradientsNumerically(OptimizerMultivariableFunction function,
double[] variables,
double[] perturbationValues,
FiniteDifferenceMethod differenceMethod,
boolean multithreaded,
OptimizerMultivariableFunctionResults precomputedValueResults,
ITrackCalculationProgress progressTracker)
Computes the gradients of an
OptimizerMultivariableFunction numerically. |
MultivariableFunctionSolverStepResult<SolvableMultivariableFunctionResults,SolvableMultivariableFunctionDerivativeResults> |
NewtonRaphsonMultivariableFunctionSolver.computeNextStep(double[] variableValues,
ITrackCalculationProgress progressTracker)
Computes the next differential step that this differential corrector should take.
|
abstract MultivariableFunctionSolverStepResult<SolvableMultivariableFunctionResults,SolvableMultivariableFunctionDerivativeResults> |
MultivariableFunctionDifferentialSolver.computeNextStep(double[] variableValues,
ITrackCalculationProgress progressTracker)
Computes the next differential step that this differential corrector should take.
|
abstract MultivariableFunctionSolverStepResult<OptimizerMultivariableFunctionResults,OptimizerMultivariableFunctionDerivativeResults> |
SequentialQuadraticProgrammingOptimizer.computeNextStep(double[] variableValues,
Matrix hessian,
ParameterOptimizerIterationResults previousIterationResults,
ITrackCalculationProgress progressTracker)
Computes the next optimization step that this parameter optimizer should take.
|
MultivariableFunctionSolverStepResult<OptimizerMultivariableFunctionResults,OptimizerMultivariableFunctionDerivativeResults> |
ActiveSetSequentialQuadraticProgrammingOptimizer.computeNextStep(double[] variableValues,
Matrix hessian,
ParameterOptimizerIterationResults previousIterationResults,
ITrackCalculationProgress progressTracker)
Computes the next optimization step that this parameter optimizer should take.
|
MultivariableFunctionEvaluationAndDerivativeResults<SolvableMultivariableFunctionResults,SolvableMultivariableFunctionDerivativeResults> |
SolvableMultivariableFunction.evaluate(double[] variables,
int order,
boolean multithreaded,
ITrackCalculationProgress progressTracker)
Evaluates the function and the Jacobian.
|
MultivariableFunctionEvaluationAndDerivativeResults<OptimizerMultivariableFunctionResults,OptimizerMultivariableFunctionDerivativeResults> |
OptimizerMultivariableFunction.evaluate(double[] variables,
int order,
boolean multithreaded,
ITrackCalculationProgress progressTracker)
Evaluates the function and the gradients.
|
OptimizerMultivariableFunctionResults |
TargetedSegmentListOptimizerFunction.evaluate(double[] variables,
ITrackCalculationProgress progressTracker)
Evaluates the function.
|
SolvableMultivariableFunctionResults |
TargetedSegmentListFunction.evaluate(double[] variables,
ITrackCalculationProgress progressTracker)
Evaluates the function.
|
abstract SolvableMultivariableFunctionResults |
SolvableMultivariableFunction.evaluate(double[] variables,
ITrackCalculationProgress progressTracker)
Evaluates the function.
|
abstract OptimizerMultivariableFunctionResults |
OptimizerMultivariableFunction.evaluate(double[] variables,
ITrackCalculationProgress progressTracker)
Evaluates the function.
|
SolvableMultivariableFunctionDerivativeResults |
SolvableMultivariableFunction.evaluateDerivative(double[] variables,
boolean multithreaded,
ITrackCalculationProgress progressTracker)
Evaluates the Jacobian of this function.
|
OptimizerMultivariableFunctionDerivativeResults |
OptimizerMultivariableFunction.evaluateDerivative(double[] variables,
boolean multithreaded,
ITrackCalculationProgress progressTracker)
Evaluates the gradients of this function.
|
OptimizerMultivariableFunctionDerivativeResults |
OptimizerMultivariableFunction.evaluateDerivative(double[] variables,
boolean multithreaded,
OptimizerMultivariableFunctionResults valueResults,
ITrackCalculationProgress progressTracker)
Evaluates the gradients of this function.
|
SolvableMultivariableFunctionDerivativeResults |
SolvableMultivariableFunction.evaluateDerivative(double[] variables,
boolean multithreaded,
SolvableMultivariableFunctionResults valueResults,
ITrackCalculationProgress progressTracker)
Evaluates the Jacobian of this function.
|
void |
DoubleFunctionExplorer.explore(double start,
double stop,
ITrackCalculationProgress tracker)
Explores the function, raising events for each finding.
|
void |
DurationFunctionExplorer.explore(Duration start,
Duration stop,
ITrackCalculationProgress tracker)
Explores the function, raising events for each finding.
|
void |
JulianDateFunctionExplorer.explore(JulianDate start,
JulianDate stop,
ITrackCalculationProgress tracker)
Explores the function, raising events for each finding.
|
TimeIntervalCollection |
TimeIntervalFinder.findIntervals(JulianDate start,
boolean isStartIncluded,
JulianDate stop,
boolean isStopIncluded,
ITrackCalculationProgress tracker)
|
TimeIntervalCollection |
TimeIntervalFinder.findIntervals(JulianDate start,
JulianDate stop,
ITrackCalculationProgress tracker)
|
boolean |
SequentialQuadraticProgrammingOptimizer.findSolution(int numberOfIterations,
boolean justFinalResult,
ITrackCalculationProgress progressTracker)
|
abstract boolean |
ParameterOptimizer.findSolution(int numberOfIterations,
boolean justFinalResult,
ITrackCalculationProgress progressTracker)
|
abstract boolean |
MultivariableFunctionSolver.findSolution(int numberOfIterations,
boolean justFinalResult,
ITrackCalculationProgress progressTracker)
Solves the
function . |
boolean |
MultivariableFunctionDifferentialSolver.findSolution(int numberOfIterations,
boolean justFinalResult,
ITrackCalculationProgress progressTracker)
Solves the
function . |
Modifier and Type | Method and Description |
---|---|
static NumericallyComputedMultivariableFunctionDerivativeResults |
SolvableMultivariableFunctionOperations.computeJacobianNumerically(SolvableMultivariableFunction function,
double[] variables,
double[] perturbationValues,
FiniteDifferenceMethod differenceMethod,
boolean multithreaded,
SolvableMultivariableFunctionResults precomputedValueResults,
ITrackCalculationProgress progressTracker)
Computes the Jacobian of a
SolvableMultivariableFunction numerically. |
Modifier and Type | Method and Description |
---|---|
OrbitLifetimeResults |
LifetimeOrbitPropagator.computeLifetime(ITrackCalculationProgress progress)
Compute the set of metrics describing the time history of the orbit as well
as the number of orbit revolutions and the time at which the orbit is expected to decay.
|
NumericalPropagationStateHistory |
NumericalPropagator.propagate(Duration propagationTime,
int outputSparsity,
ITrackCalculationProgress tracker)
|
double[] |
NumericalPropagator.propagate(Duration propagationTime,
ITrackCalculationProgress tracker)
|
DateMotionCollection1<Cartesian> |
CartesianOnePointPropagator.propagate(JulianDate startDate,
JulianDate stopDate,
Duration timeStep,
int order,
ReferenceFrame outputReferenceFrame,
ITrackCalculationProgress tracker)
Calculates position (and zero or more derivatives) for regular time steps over an interval.
|
StoppableNumericalPropagatorResults |
NumericalPropagator.propagateUntilStop(Iterable<? extends StoppingConditionEvaluator> conditions,
IntegrationSense direction,
boolean initializeStoppingCondition,
int outputSparsity,
ITrackCalculationProgress progressTracker)
Propagates until one of the
conditions are tripped. |
StoppableNumericalPropagatorResults |
NumericalPropagator.propagateUntilStop(Iterable<? extends StoppingConditionEvaluator> conditions,
IntegrationSense direction,
boolean initializeStoppingCondition,
ITrackCalculationProgress progressTracker)
Propagates until one of the
conditions are tripped. |
StoppableNumericalPropagatorResults |
NumericalPropagator.propagateUntilStop(Iterable<? extends StoppingConditionEvaluator> conditions,
IntegrationSense direction,
ITrackCalculationProgress progressTracker)
Propagates until one of the
conditions are tripped. |
StoppableNumericalPropagatorResults |
NumericalPropagator.propagateUntilStop(Iterable<? extends StoppingConditionEvaluator> conditions,
ITrackCalculationProgress progressTracker)
Propagates forward until one of the
conditions are tripped. |
StoppablePropagatorResults |
StoppablePropagator.propagateUntilStop(ITimeBasedState initialState,
IntegrationSense direction,
ITrackCalculationProgress progressTracker)
Propagates until one of the saved
StoppingConditionEvaluators are tripped. |
StoppablePropagatorResults |
StoppablePropagator.propagateUntilStop(ITimeBasedState initialState,
Iterable<? extends StoppingConditionEvaluator> conditions,
IntegrationSense direction,
boolean initializeStoppingCondition,
int outputSparsity,
ITrackCalculationProgress progressTracker)
Propagates until one of the
conditions are tripped. |
StoppablePropagatorResults |
StoppablePropagator.propagateUntilStop(ITimeBasedState initialState,
Iterable<? extends StoppingConditionEvaluator> conditions,
IntegrationSense direction,
int outputSparsity,
ITrackCalculationProgress progressTracker)
Propagates until one of the
conditions are tripped. |
StoppablePropagatorResults |
StoppablePropagator.propagateUntilStop(ITimeBasedState initialState,
ITrackCalculationProgress progressTracker)
Propagates forward until one of the saved
StoppingConditionEvaluators are tripped. |
SinglePointStoppablePropagatorResults |
SinglePointStoppablePropagator.propagateUntilStop(JulianDate initialDate,
Motion1<Cartesian> initialState,
IntegrationSense direction,
ITrackCalculationProgress progressTracker)
Propagates a
Point forward in time from the initial conditions. |
SinglePointStoppablePropagatorResults |
SinglePointStoppablePropagator.propagateUntilStop(JulianDate initialDate,
Motion1<Cartesian> initialState,
Iterable<? extends StoppingConditionEvaluator> conditions,
IntegrationSense direction,
int outputSparsity,
ITrackCalculationProgress progressTracker)
Propagates a
Point forward in time from the initial conditions. |
Modifier and Type | Method and Description |
---|---|
PropagatedRoute |
RoutePropagator.propagateFromTime(JulianDate startTime,
ITrackCalculationProgress tracker)
Create a
PropagatedRoute by configuring the segments to represent a route
which starts at the given time. |
PropagatedRoute |
RoutePropagator.propagateTowardTime(JulianDate stopTime,
ITrackCalculationProgress tracker)
Create a
PropagatedRoute by configuring the segments to represent a route
which will end at the given time (This can be useful for designing a rendezvous at a given time). |
Modifier and Type | Method and Description |
---|---|
ProfileConfigurationResult |
IConfigurableProfileConnection.configureProfileAsConnection(ConfigurableProfile previous,
ConfigurableProfile next,
ITrackCalculationProgress tracker)
Configures this profile for use as a connection between two other profiles.
|
ProfileConfigurationResult |
StaticRouteProfile.StaticConfigurableProfile.configureProfiles(ConfigurableProfile previous,
ConfigurableProfile next,
ITrackCalculationProgress tracker)
Configure this profile in relation to the previous and next profile to make sure than
they each connect continuously.
|
abstract ProfileConfigurationResult |
ConfigurableProfile.configureProfiles(ConfigurableProfile previous,
ConfigurableProfile next,
ITrackCalculationProgress tracker)
Configure this profile in relation to the previous and next profile to make sure than
they each connect continuously.
|
Modifier and Type | Method and Description |
---|---|
abstract TargetedSegmentListOperatorResults |
TargetedSegmentListOperatorEvaluator.evaluate(TargetedSegmentListResults parentsEmptyResults,
TargetedSegmentListConfiguration segmentConfigurations,
ITrackCalculationProgress progressTracker)
Evaluates this operator.
|
SegmentResults |
SegmentPropagator.propagate(ITimeBasedState initialState,
ITrackCalculationProgress progressTracker)
Propagates the segment starting from the
initialState . |
SegmentResults |
SegmentPropagator.propagate(SegmentConfiguration editedConfiguration,
ITrackCalculationProgress progressTracker)
Propagates the segment.
|
SegmentResults |
SegmentPropagator.propagate(SegmentListResults cumulativeResults,
SegmentConfiguration editedConfiguration,
ITrackCalculationProgress progressTracker)
Propagates the segment with the given parameters.
|
protected abstract SegmentResults |
SegmentPropagator.propagateSegment(SegmentListResults cumulativeResults,
SegmentConfiguration editedConfiguration,
ITrackCalculationProgress progressTracker)
The method that actually propagates the segment.
|
protected SegmentResults |
SegmentListPropagator.propagateSegment(SegmentListResults cumulativeResults,
SegmentConfiguration editedConfiguration,
ITrackCalculationProgress progressTracker)
The method that actually propagates the segment.
|
SegmentListResults |
SegmentListPropagator.propagateSegmentList(SegmentListResults cumulativeResults,
SegmentListConfiguration configuration,
ITrackCalculationProgress progressTracker)
Propagates this
propagator's list of segments. |
static void |
SegmentListPropagator.propagateSegments(SegmentListResults cumulativeResults,
List<SegmentPropagator> segmentsToPropagate,
SegmentListConfiguration configuration,
ITrackCalculationProgress progressTracker)
Propagates a list of segments.
|
static boolean |
SegmentPropagator.updateProgressTrackerAndReturnIfCanceled(ITrackCalculationProgress progressTracker)
A helper method to handle the
progress tracker that
the various SegmentPropagator.propagate() methods have. |
Modifier and Type | Method and Description |
---|---|
static AzimuthElevationMask |
TerrainAzimuthElevationMask.compute(TerrainProvider provider,
Cartographic observerPosition,
int numberOfAzimuthSteps,
double stepSize,
double maximumSearchAngle,
ITrackCalculationProgress tracker)
Computes an azimuth-elevation mask from the specified terrain provider with progress tracking.
|
static AzimuthElevationMask |
TerrainAzimuthElevationMask.compute(TerrainProvider provider,
double minimumTerrainHeight,
double maximumTerrainHeight,
Cartographic observerPosition,
int numberOfAzimuthSteps,
double stepSize,
double maximumSearchAngle,
ITrackCalculationProgress tracker)
Computes an azimuth-elevation mask from the specified terrain provider with progress tracking.
|
static ArrayList<ElevationMask> |
ElevationMask.fromTerrain(TerrainProvider provider,
double minimumTerrainHeight,
double maximumTerrainHeight,
Cartographic observerPosition,
double stepSize,
double maximumSearchAngle,
double[] azimuths,
boolean multithreadComputations,
ITrackCalculationProgress tracker)
Computes elevation masks from the specified terrain provider along the provided azimuths with progress tracking.
|