ostk.astrodynamics.trajectory.orbit.model.Tabulated¶
- class Tabulated(self: ostk.astrodynamics.trajectory.orbit.model.Tabulated, states: list[ostk.astrodynamics.trajectory.State], initial_revolution_number: ostk.core.type.Integer, interpolation_type: ostk.mathematics.curve_fitting.Interpolator.Type = <Type.Linear: 2>)¶
Bases:
OrbitModel
Tabulated orbit model.
Constructor.
- Parameters:
Methods
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 orbit model at a given instant.
Calculate the state of the Tabulated model at a given instant.
Calculate the states of the Tabulated model at given instants.
Get the epoch of the Tabulated model.
Get the interpolation type of the Tabulated model.
Get the interval of the Tabulated model.
Get the revolution number at the epoch of the Tabulated model.
Check if the Tabulated 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.
- 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(
- self: ostk.astrodynamics.trajectory.orbit.OrbitModel,
- instant: ostk.physics.time.Instant,
Calculate the revolution number of the orbit model at a given instant.
- Parameters:
instant (Instant) -- The instant at which to calculate the revolution number.
- Returns:
The revolution number of the orbit model at the given instant.
- Return type:
- calculate_state_at( ) ostk.astrodynamics.trajectory.State ¶
Calculate the state of the Tabulated model at a given instant.
- Parameters:
instant (Instant) -- The instant.
- Returns:
The state.
- Return type:
- calculate_states_at(
- self: ostk.astrodynamics.trajectory.orbit.model.Tabulated,
- instants: list[ostk.physics.time.Instant],
Calculate the states of the Tabulated model at given instants.
- get_epoch( ) ostk.physics.time.Instant ¶
Get the epoch of the Tabulated model.
- Returns:
The epoch.
- Return type:
Instant
- get_interpolation_type( ) ostk.mathematics.curve_fitting.Interpolator.Type ¶
Get the interpolation type of the Tabulated model.
- Returns:
The interpolation type.
- Return type:
Interpolator.Type
- get_interval( ) ostk.physics.time.Interval ¶
Get the interval of the Tabulated model.
- Returns:
The interval.
- Return type:
Interval
- get_revolution_number_at_epoch( ) ostk.core.type.Integer ¶
Get the revolution number at the epoch of the Tabulated model.
- Returns:
The revolution number.
- Return type:
- is_defined(self: ostk.astrodynamics.trajectory.orbit.model.Tabulated) bool ¶
Check if the Tabulated model is defined.
- Returns:
True if the Tabulated 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: