ostk.physics.coordinate.Frame¶
- class Frame¶
Bases:
pybind11_object
Reference frame
- Reference:
- Note:
Implementation heavily inspired by (the great!) https://www.orekit.org/static/architecture/frames.html
Methods
Get the Celestial Intermediate Reference Frame (CIRF).
Get the Geocentric Celestial Reference Frame (GCRF).
Get the International Terrestrial Reference Frame (ITRF).
Get the J2000 frame.
Get the MOD frame.
Get the True Equator Mean Equinox (TEME) frame.
Get the True Equator Mean Equinox (TEME) frame of epoch.
Get the Terrestrial Intermediate Reference Frame (TIRF).
Get the TOD frame.
Access the ancestor frame.
Access the parent frame.
Access the provider.
Construct a frame.
Destruct a frame.
Check if a frame exists.
Get the axes in another frame.
Get the name.
Get the origin in another frame.
Get the transformation to another frame.
Get the velocity in another frame.
Check if the frame has a parent.
Check if the instance is defined.
Check if the frame is quasi-inertial.
Get undefined frame.
Get the frame with a given name.
- static CIRF() ostk.physics.coordinate.Frame ¶
Get the Celestial Intermediate Reference Frame (CIRF).
- Returns:
CIRtorch.nn.functional.
- Return type:
- static GCRF() ostk.physics.coordinate.Frame ¶
Get the Geocentric Celestial Reference Frame (GCRF).
- Returns:
GCRtorch.nn.functional.
- Return type:
- static ITRF() ostk.physics.coordinate.Frame ¶
Get the International Terrestrial Reference Frame (ITRF).
- Returns:
ITRtorch.nn.functional.
- Return type:
- static J2000(
- theory: ostk::physics::coordinate::frame::provider::iau::Theory,
Get the J2000 frame.
- static MOD(epoch: ostk.physics.time.Instant) ostk.physics.coordinate.Frame ¶
Get the MOD frame.
- static TEME() ostk.physics.coordinate.Frame ¶
Get the True Equator Mean Equinox (TEME) frame.
- Returns:
TEME.
- Return type:
- static TEME_of_epoch(epoch: ostk.physics.time.Instant) ostk.physics.coordinate.Frame ¶
Get the True Equator Mean Equinox (TEME) frame of epoch.
- static TIRF() ostk.physics.coordinate.Frame ¶
Get the Terrestrial Intermediate Reference Frame (TIRF).
- Returns:
TIRtorch.nn.functional.
- Return type:
- static TOD(
- epoch: ostk.physics.time.Instant,
- theory: ostk::physics::coordinate::frame::provider::iau::Theory,
Get the TOD frame.
- access_ancestor(
- self: ostk.physics.coordinate.Frame,
- ancestor_degree: int,
Access the ancestor frame.
- access_parent( ) ostk.physics.coordinate.Frame ¶
Access the parent frame.
- Returns:
Parent frame.
- Return type:
- access_provider( ) ostk::physics::coordinate::frame::Provider ¶
Access the provider.
- Returns:
Provider.
- Return type:
- static construct(
- name: ostk.core.type.String,
- is_quasi_inertial: bool,
- parent_frame: ostk.physics.coordinate.Frame,
- provider: ostk::physics::coordinate::frame::Provider,
- is_quasi_inertial: bool,
Construct a frame.
- static destruct(name: ostk.core.type.String) None ¶
Destruct a frame.
- Parameters:
name (String) -- Name.
- static exists(name: ostk.core.type.String) bool ¶
Check if a frame exists.
- Parameters:
name (String) -- Name.
- Returns:
True if exists.
- Return type:
- get_axes_in(
- self: ostk.physics.coordinate.Frame,
- frame: ostk.physics.coordinate.Frame,
- instant: ostk.physics.time.Instant,
- frame: ostk.physics.coordinate.Frame,
Get the axes in another frame.
- get_name(self: ostk.physics.coordinate.Frame) ostk.core.type.String ¶
Get the name.
- Returns:
Name.
- Return type:
String
- get_origin_in(
- self: ostk.physics.coordinate.Frame,
- frame: ostk.physics.coordinate.Frame,
- instant: ostk.physics.time.Instant,
- frame: ostk.physics.coordinate.Frame,
Get the origin in another frame.
- get_transform_to(
- self: ostk.physics.coordinate.Frame,
- frame: ostk.physics.coordinate.Frame,
- instant: ostk.physics.time.Instant,
- frame: ostk.physics.coordinate.Frame,
Get the transformation to another frame.
- get_velocity_in(
- self: ostk.physics.coordinate.Frame,
- frame: ostk.physics.coordinate.Frame,
- instant: ostk.physics.time.Instant,
- frame: ostk.physics.coordinate.Frame,
Get the velocity in another frame.
- has_parent(self: ostk.physics.coordinate.Frame) bool ¶
Check if the frame has a parent.
- Returns:
True if the frame has a parent.
- Return type:
- is_defined(self: ostk.physics.coordinate.Frame) bool ¶
Check if the instance is defined.
- Returns:
True if the instance is defined.
- Return type:
- is_quasi_inertial(self: ostk.physics.coordinate.Frame) bool ¶
Check if the frame is quasi-inertial.
- Returns:
True if the frame is quasi-inertial.
- Return type:
- static undefined() ostk.physics.coordinate.Frame ¶
Get undefined frame.
- Returns:
Undefined frame.
- Return type:
- static with_name(name: ostk.core.type.String) ostk.physics.coordinate.Frame ¶
Get the frame with a given name.
- Parameters:
name (String) -- Name.
- Returns:
Frame.
- Return type: