ostk.astrodynamics.trajectory.orbit.model.Propagated¶
- class Propagated(*args, **kwargs)¶
Bases:
OrbitModel
A Propagated orbit model.
Provides the interface for orbit models.
Overloaded function.
__init__(self: ostk.astrodynamics.trajectory.orbit.model.Propagated, propagator: ostk::astrodynamics::trajectory::Propagator, state: ostk.astrodynamics.trajectory.State, initial_revolution_number: ostk.core.type.Integer = 1) -> None
Constructor.
- Args:
propagator (Propagator): The propagator. state (State): The initial state. initial_revolution_number (int, optional): The initial revolution number. Defaults to 1.
__init__(self: ostk.astrodynamics.trajectory.orbit.model.Propagated, propagator: ostk::astrodynamics::trajectory::Propagator, state_array: list[ostk.astrodynamics.trajectory.State], initial_revolution_number: ostk.core.type.Integer = 1) -> None
Constructor.
- Args:
propagator (Propagator): The propagator. state_array (list[State]): The initial state array. initial_revolution_number (int, optional): The initial revolution number. Defaults to 1.
Methods
Access the cached state array of the Propagated model.
Access the propagator of the Propagated model.
Cast the orbit model to a Kepler model.
Cast the orbit model to a propagated model.
Cast the orbit model to an SGP4 model.
Calculate the revolution number of the Propagated model at a given instant.
Calculate the state of the Propagated model at a given instant.
Calculate the states of the Propagated model at given instants.
Get the epoch of the Propagated model.
Get the revolution number at the epoch of the Propagated model.
Check if the Propagated model is defined.
Check if the orbit model is a Kepler model.
Check if the orbit model is a propagated model.
Check if the orbit model is an SGP4 model.
Set the cached state array of the Propagated model.
- access_cached_state_array( ) list[ostk.astrodynamics.trajectory.State] ¶
Access the cached state array of the Propagated model.
- access_propagator( ) ostk::astrodynamics::trajectory::Propagator ¶
Access the propagator of the Propagated model.
- Returns:
The propagator.
- Return type:
- as_kepler( ) ostk::astrodynamics::trajectory::orbit::model::Kepler ¶
Cast the orbit model to a Kepler model.
- Returns:
The Kepler model.
- Return type:
- as_propagated( ) ostk::astrodynamics::trajectory::orbit::model::Propagated ¶
Cast the orbit model to a propagated model.
- Returns:
The propagated model.
- Return type:
- as_sgp4( ) ostk::astrodynamics::trajectory::orbit::model::SGP4 ¶
Cast the orbit model to an SGP4 model.
- Returns:
The SGP4 model.
- Return type:
- calculate_revolution_number_at( ) ostk.core.type.Integer ¶
Calculate the revolution number of the Propagated model at a given instant.
- Parameters:
instant (Instant) -- The instant.
- Returns:
The revolution number.
- Return type:
- calculate_state_at( ) ostk.astrodynamics.trajectory.State ¶
Calculate the state of the Propagated model at a given instant.
- Parameters:
instant (Instant) -- The instant.
- Returns:
The state.
- Return type:
- calculate_states_at(
- self: ostk.astrodynamics.trajectory.orbit.model.Propagated,
- instants: list[ostk.physics.time.Instant],
Calculate the states of the Propagated model at given instants.
- get_epoch( ) ostk.physics.time.Instant ¶
Get the epoch of the Propagated model.
- Returns:
The epoch.
- Return type:
Instant
- get_revolution_number_at_epoch( ) ostk.core.type.Integer ¶
Get the revolution number at the epoch of the Propagated model.
- Returns:
The revolution number.
- Return type:
- is_defined( ) bool ¶
Check if the Propagated model is defined.
- Returns:
True if the Propagated model is defined, False otherwise.
- Return type:
- is_kepler(self: ostk.astrodynamics.trajectory.orbit.OrbitModel) bool ¶
Check if the orbit model is a Kepler model.
- Returns:
True if the orbit model is a Kepler model, False otherwise.
- Return type:
- is_propagated(self: ostk.astrodynamics.trajectory.orbit.OrbitModel) bool ¶
Check if the orbit model is a propagated model.
- Returns:
True if the orbit model is a propagated model, False otherwise.
- Return type:
- is_sgp4(self: ostk.astrodynamics.trajectory.orbit.OrbitModel) bool ¶
Check if the orbit model is an SGP4 model.
- Returns:
True if the orbit model is an SGP4 model, False otherwise.
- Return type:
- set_cached_state_array(
- self: ostk.astrodynamics.trajectory.orbit.model.Propagated,
- state_array: list[ostk.astrodynamics.trajectory.State],
Set the cached state array of the Propagated model.