ostk.astrodynamics.flight.system.SatelliteSystem¶
- class SatelliteSystem(
- self: ostk.astrodynamics.flight.system.SatelliteSystem,
- mass: ostk.physics.unit.Mass,
- satellite_geometry: ostk.mathematics.geometry.d3.object.Composite,
- inertia_tensor: numpy.ndarray[numpy.float64[3, 3]],
- cross_sectional_surface_area: ostk.core.type.Real,
- drag_coefficient: ostk.core.type.Real,
- propulsion_system: ostk.astrodynamics.flight.system.PropulsionSystem = undefined,
- mass: ostk.physics.unit.Mass,
Bases:
System
A Satellite System.
Constructor.
- Parameters:
mass (Mass) -- The mass of the satellite system.
satellite_geometry (Composite) -- The geometry of the satellite system.
inertia_tensor (np.ndarray) -- The inertia tensor of the satellite system.
cross_sectional_surface_area (float) -- The cross-sectional surface area of the satellite system.
drag_coefficient (float) -- The drag coefficient of the satellite system.
propulsion_system (PropulsionSystem) -- The propulsion system of the satellite system.
Methods
Create a default satellite system.
Get the cross-sectional surface area of the satellite system.
Get the drag coefficient of the satellite system.
Get the geometry of the system.
Get the inertia tensor of the satellite system.
Get the mass of the system.
Get the propulsion system of the satellite system.
Check if the satellite system is defined.
Create an undefined satellite system.
- static default() ostk.astrodynamics.flight.system.SatelliteSystem ¶
Create a default satellite system.
- Returns:
The default satellite system.
- Return type:
- get_cross_sectional_surface_area( ) ostk.core.type.Real ¶
Get the cross-sectional surface area of the satellite system.
- Returns:
The cross-sectional surface area of the satellite system.
- Return type:
- get_drag_coefficient( ) ostk.core.type.Real ¶
Get the drag coefficient of the satellite system.
- Returns:
The drag coefficient of the satellite system.
- Return type:
- get_geometry( ) ostk.mathematics.geometry.d3.object.Composite ¶
Get the geometry of the system.
- Returns:
The geometry of the system.
- Return type:
Composite
- get_inertia_tensor( ) numpy.ndarray[numpy.float64[3, 3]] ¶
Get the inertia tensor of the satellite system.
- Returns:
The inertia tensor of the satellite system.
- Return type:
Matrix3d
- get_mass( ) ostk.physics.unit.Mass ¶
Get the mass of the system.
- Returns:
The mass of the system.
- Return type:
Mass
- get_propulsion_system( ) ostk.astrodynamics.flight.system.PropulsionSystem ¶
Get the propulsion system of the satellite system.
- Returns:
The propulsion system of the satellite system.
- Return type:
- is_defined( ) bool ¶
Check if the satellite system is defined.
- Returns:
True if the satellite system is defined, False otherwise.
- Return type:
- static undefined() ostk.astrodynamics.flight.system.SatelliteSystem ¶
Create an undefined satellite system.
- Returns:
The undefined satellite system.
- Return type: