ostk.astrodynamics.flight.profile.Model¶
- class Model¶
Bases:
pybind11_object
A flight profile model.
Methods
Cast the model to a tabulated model.
Cast the model to a transform model.
Calculate the state of the model at a specific instant.
Calculate the states of the model at specific instants.
Get the axes of the model at a specific instant.
Get the body frame of the model with the specified name.
Check if the model is defined.
Check if the model is a tabulated model.
Check if the model is a transform model.
- as_tabulated( ) ostk::astrodynamics::flight::profile::model::Tabulated ¶
Cast the model to a tabulated model.
- Returns:
The tabulated model.
- Return type:
- as_transform( ) ostk::astrodynamics::flight::profile::model::Transform ¶
Cast the model to a transform model.
- Returns:
The transform model.
- Return type:
- calculate_state_at(
- self: ostk.astrodynamics.flight.profile.Model,
- instant: ostk.physics.time.Instant,
Calculate the state of the model at a specific instant.
- Parameters:
instant (Instant) -- The instant at which to calculate the state.
- Returns:
The state of the model at the specified instant.
- Return type:
- calculate_states_at(
- self: ostk.astrodynamics.flight.profile.Model,
- instants: list[ostk.physics.time.Instant],
Calculate the states of the model at specific instants. It can be more performant than looping calculate_state_at for multiple instants.
- get_axes_at(
- self: ostk.astrodynamics.flight.profile.Model,
- instant: ostk.physics.time.Instant,
Get the axes of the model at a specific instant.
- Parameters:
instant (Instant) -- The instant at which to get the axes.
- Returns:
The axes of the model at the specified instant.
- Return type:
- get_body_frame(
- self: ostk.astrodynamics.flight.profile.Model,
- frame_name: ostk.core.type.String,
Get the body frame of the model with the specified name.
- Parameters:
frame_name (str) -- The name of the body frame.
- Returns:
The body frame of the model with the specified name.
- Return type:
Frame
- is_defined(self: ostk.astrodynamics.flight.profile.Model) bool ¶
Check if the model is defined.
- Returns:
True if the model is defined, False otherwise.
- Return type:
- is_tabulated(self: ostk.astrodynamics.flight.profile.Model) bool ¶
Check if the model is a tabulated model.
- Returns:
True if the model is a tabulated model, False otherwise.
- Return type:
- is_transform(self: ostk.astrodynamics.flight.profile.Model) bool ¶
Check if the model is a transform model.
- Returns:
True if the model is a transform model, False otherwise.
- Return type: