LaserAtmosphericLossModelBeerBouguerLambertLaw#
- class ansys.stk.core.stkobjects.LaserAtmosphericLossModelBeerBouguerLambertLaw#
Bases:
ILaserAtmosphericLossModel
,IComponentInfo
,ICloneable
Class defining an laser propagation loss model.
Overview#
Clear any existing layers in the collection and creates evenly spaced layers from surface of the central body to the maximum altitude. |
|
Clear any existing layers in the collection and creates unevenly spaced layers using the array of supplied layer top heights. |
Get the option for enabling evenly spaced layer heights. |
|
Get the maximum altitude of the atmosphere. |
|
Get the atmosphere layer collection. |
Import detail#
from ansys.stk.core.stkobjects import LaserAtmosphericLossModelBeerBouguerLambertLaw
Property detail#
- property LaserAtmosphericLossModelBeerBouguerLambertLaw.enable_evenly_spaced_heights: bool#
Get the option for enabling evenly spaced layer heights.
- property LaserAtmosphericLossModelBeerBouguerLambertLaw.maximum_altitude: float#
Get the maximum altitude of the atmosphere.
- property LaserAtmosphericLossModelBeerBouguerLambertLaw.atmosphere_layers: BeerBouguerLambertLawLayerCollection#
Get the atmosphere layer collection.
Method detail#
- LaserAtmosphericLossModelBeerBouguerLambertLaw.create_evenly_spaced_layers(self, layer_count: int, max_altitude: float) BeerBouguerLambertLawLayerCollection #
Clear any existing layers in the collection and creates evenly spaced layers from surface of the central body to the maximum altitude.
- LaserAtmosphericLossModelBeerBouguerLambertLaw.create_unevenly_spaced_layers(self, pp_layer_heights: list) BeerBouguerLambertLawLayerCollection #
Clear any existing layers in the collection and creates unevenly spaced layers using the array of supplied layer top heights.
- Parameters:
pp_layer_heights :
list
- Returns:
BeerBouguerLambertLawLayerCollection