ostk.astrodynamics.event_condition.COECondition¶
- class COECondition¶
Bases:
pybind11_object
A COE Event Condition.
Methods
Overloaded function.
Overloaded function.
Overloaded function.
Create a COE condition based on the eccentricity.
Overloaded function.
Overloaded function.
Overloaded function.
Create a COE condition based on the semi-major axis.
Overloaded function.
- static aop(*args, **kwargs)¶
Overloaded function.
aop(criterion: ostk.astrodynamics.event_condition.AngularCondition.Criterion, frame: ostk.physics.coordinate.Frame, aop: ostk.astrodynamics.EventCondition.Target, gravitational_parameter: ostk.physics.unit.Derived) -> ostk.astrodynamics.event_condition.AngularCondition
Create a COE condition based on the argument of perigee.
- Args:
criterion (Criterion): The criterion. frame (Frame): The reference frame. aop (EventConditionTarget): The argument of perigee. gravitational_parameter (Derived): The gravitational parameter.
- Returns:
COECondition: The COE condition.
aop(frame: ostk.physics.coordinate.Frame, target_range: tuple[ostk.physics.unit.Angle, ostk.physics.unit.Angle], gravitational_parameter: ostk.physics.unit.Derived) -> ostk.astrodynamics.event_condition.AngularCondition
Create a COE condition based on the argument of perigee being within a range.
- Args:
frame (Frame): The reference frame. target_range (tuple[Angle, Angle]): A tuple of two angles defining the range. gravitational_parameter (Derived): The gravitational parameter.
- Returns:
COECondition: The COE condition.
- static argument_of_latitude(*args, **kwargs)¶
Overloaded function.
argument_of_latitude(criterion: ostk.astrodynamics.event_condition.AngularCondition.Criterion, frame: ostk.physics.coordinate.Frame, argument_of_latitude: ostk.astrodynamics.EventCondition.Target, gravitational_parameter: ostk.physics.unit.Derived) -> ostk.astrodynamics.event_condition.AngularCondition
Create a COE condition based on the argument of latitude.
- Args:
criterion (Criterion): The criterion. frame (Frame): The reference frame. argument_of_latitude (EventConditionTarget): The argument of latitude. gravitational_parameter (Derived): The gravitational parameter.
- Returns:
COECondition: The COE condition.
argument_of_latitude(frame: ostk.physics.coordinate.Frame, target_range: tuple[ostk.physics.unit.Angle, ostk.physics.unit.Angle], gravitational_parameter: ostk.physics.unit.Derived) -> ostk.astrodynamics.event_condition.AngularCondition
Create a COE condition based on the argument of latitude being within a range.
- Args:
frame (Frame): The reference frame. target_range (tuple[Angle, Angle]): A tuple of two angles defining the range. gravitational_parameter (Derived): The gravitational parameter.
- Returns:
COECondition: The COE condition.
- static eccentric_anomaly(*args, **kwargs)¶
Overloaded function.
eccentric_anomaly(criterion: ostk.astrodynamics.event_condition.AngularCondition.Criterion, frame: ostk.physics.coordinate.Frame, eccentric_anomaly: ostk.astrodynamics.EventCondition.Target, gravitational_parameter: ostk.physics.unit.Derived) -> ostk.astrodynamics.event_condition.AngularCondition
Create a COE condition based on the eccentric anomaly.
- Args:
criterion (Criterion): The criterion. frame (Frame): The reference frame. eccentric_anomaly (EventConditionTarget): The eccentric anomaly. gravitational_parameter (Derived): The gravitational parameter.
- Returns:
COECondition: The COE condition.
eccentric_anomaly(frame: ostk.physics.coordinate.Frame, target_range: tuple[ostk.physics.unit.Angle, ostk.physics.unit.Angle], gravitational_parameter: ostk.physics.unit.Derived) -> ostk.astrodynamics.event_condition.AngularCondition
Create a COE condition based on the eccentric anomaly being within a range.
- Args:
frame (Frame): The reference frame. target_range (tuple[Angle, Angle]): A tuple of two angles defining the range. gravitational_parameter (Derived): The gravitational parameter.
- Returns:
COECondition: The COE condition.
- static eccentricity(
- criterion: ostk.astrodynamics.event_condition.RealCondition.Criterion,
- frame: ostk.physics.coordinate.Frame,
- eccentricity: ostk.astrodynamics.EventCondition.Target,
- gravitational_parameter: ostk.physics.unit.Derived,
- frame: ostk.physics.coordinate.Frame,
Create a COE condition based on the eccentricity.
- Parameters:
criterion (Criterion) -- The criterion.
frame (Frame) -- The reference frame.
eccentricity (EventConditionTarget) -- The eccentricity.
gravitational_parameter (Derived) -- The gravitational parameter.
- Returns:
The COE condition.
- Return type:
- static inclination(*args, **kwargs)¶
Overloaded function.
inclination(criterion: ostk.astrodynamics.event_condition.AngularCondition.Criterion, frame: ostk.physics.coordinate.Frame, inclination: ostk.astrodynamics.EventCondition.Target, gravitational_parameter: ostk.physics.unit.Derived) -> ostk.astrodynamics.event_condition.AngularCondition
Create a COE condition based on the inclination.
- Args:
criterion (Criterion): The criterion. frame (Frame): The reference frame. inclination (EventConditionTarget): The inclination. gravitational_parameter (Derived): The gravitational parameter.
- Returns:
COECondition: The COE condition.
inclination(frame: ostk.physics.coordinate.Frame, target_range: tuple[ostk.physics.unit.Angle, ostk.physics.unit.Angle], gravitational_parameter: ostk.physics.unit.Derived) -> ostk.astrodynamics.event_condition.AngularCondition
Create a COE condition based on the inclination being within a range.
- Args:
frame (Frame): The reference frame. target_range (tuple[Angle, Angle]): A tuple of two angles defining the range. gravitational_parameter (Derived): The gravitational parameter.
- Returns:
COECondition: The COE condition.
- static mean_anomaly(*args, **kwargs)¶
Overloaded function.
mean_anomaly(criterion: ostk.astrodynamics.event_condition.AngularCondition.Criterion, frame: ostk.physics.coordinate.Frame, mean_anomaly: ostk.astrodynamics.EventCondition.Target, gravitational_parameter: ostk.physics.unit.Derived) -> ostk.astrodynamics.event_condition.AngularCondition
Create a COE condition based on the mean anomaly.
- Args:
criterion (Criterion): The criterion. frame (Frame): The reference frame. mean_anomaly (EventConditionTarget): The mean anomaly. gravitational_parameter (Derived): The gravitational parameter.
- Returns:
COECondition: The COE condition.
mean_anomaly(frame: ostk.physics.coordinate.Frame, target_range: tuple[ostk.physics.unit.Angle, ostk.physics.unit.Angle], gravitational_parameter: ostk.physics.unit.Derived) -> ostk.astrodynamics.event_condition.AngularCondition
Create a COE condition based on the mean anomaly being within a range.
- Args:
frame (Frame): The reference frame. target_range (tuple[Angle, Angle]): A tuple of two angles defining the range. gravitational_parameter (Derived): The gravitational parameter.
- Returns:
COECondition: The COE condition.
- static raan(*args, **kwargs)¶
Overloaded function.
raan(criterion: ostk.astrodynamics.event_condition.AngularCondition.Criterion, frame: ostk.physics.coordinate.Frame, raan: ostk.astrodynamics.EventCondition.Target, gravitational_parameter: ostk.physics.unit.Derived) -> ostk.astrodynamics.event_condition.AngularCondition
Create a COE condition based on the right ascension of the ascending node.
- Args:
criterion (Criterion): The criterion. frame (Frame): The reference frame. raan (EventConditionTarget): The right ascension of the ascending node. gravitational_parameter (Derived): The gravitational parameter.
- Returns:
COECondition: The COE condition.
raan(frame: ostk.physics.coordinate.Frame, target_range: tuple[ostk.physics.unit.Angle, ostk.physics.unit.Angle], gravitational_parameter: ostk.physics.unit.Derived) -> ostk.astrodynamics.event_condition.AngularCondition
Create a COE condition based on the right ascension of the ascending node being within a range.
- Args:
frame (Frame): The reference frame. target_range (tuple[Angle, Angle]): A tuple of two angles defining the range. gravitational_parameter (Derived): The gravitational parameter.
- Returns:
COECondition: The COE condition.
- static semi_major_axis(
- criterion: ostk.astrodynamics.event_condition.RealCondition.Criterion,
- frame: ostk.physics.coordinate.Frame,
- semi_major_axis: ostk.astrodynamics.EventCondition.Target,
- gravitational_parameter: ostk.physics.unit.Derived,
- frame: ostk.physics.coordinate.Frame,
Create a COE condition based on the semi-major axis.
- Parameters:
criterion (Criterion) -- The criterion.
frame (Frame) -- The reference frame.
semi_major_axis (EventConditionTarget) -- The semi-major axis.
gravitational_parameter (Derived) -- The gravitational parameter.
- Returns:
The COE condition.
- Return type:
- static true_anomaly(*args, **kwargs)¶
Overloaded function.
true_anomaly(criterion: ostk.astrodynamics.event_condition.AngularCondition.Criterion, frame: ostk.physics.coordinate.Frame, true_anomaly: ostk.astrodynamics.EventCondition.Target, gravitational_parameter: ostk.physics.unit.Derived) -> ostk.astrodynamics.event_condition.AngularCondition
Create a COE condition based on the true anomaly.
- Args:
criterion (Criterion): The criterion. frame (Frame): The reference frame. true_anomaly (EventConditionTarget): The true anomaly. gravitational_parameter (Derived): The gravitational parameter.
- Returns:
COECondition: The COE condition.
true_anomaly(frame: ostk.physics.coordinate.Frame, target_range: tuple[ostk.physics.unit.Angle, ostk.physics.unit.Angle], gravitational_parameter: ostk.physics.unit.Derived) -> ostk.astrodynamics.event_condition.AngularCondition
Create a COE condition based on the true anomaly being within a range.
- Args:
frame (Frame): The reference frame. target_range (tuple[Angle, Angle]): A tuple of two angles defining the range. gravitational_parameter (Derived): The gravitational parameter.
- Returns:
COECondition: The COE condition.