|
WSF
|
Represents the antenna gain lookup. More...
#include <WsfEM_Interaction.hpp>
Public Attributes | |
| double | mAz {0.0} |
| double | mEl {0.0} |
| double | mGain {-1.0} |
| double | mEBS_Az {0.0} |
| double | mEBS_El {0.0} |
| double | mWCS_ToBeamTransform [3][3] {{0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}} |
Represents the antenna gain lookup.
| double WsfEM_Interaction::BeamData::mAz {0.0} |
Azimuth of the target with respect to the beam (radians). This is valid only if mGain >= 0.0.
Referenced by WsfEW_SensorComponent::AttemptToDetectFalseTarget(), WsfEOIR_IRST_SensorMode::ComputeInstallationEffects(), WsfPassiveSensor::PassiveBeam::ComputePSOS_Effects(), WsfEventPipeInterface::Pack(), wsf::event::utils::PrintEM_BeamData(), wsf::event::utilsCSV::PrintEM_BeamData(), WsfEW_RepeaterEffect::UpdateEffects(), and WsfEW_SimpleFT_Effect::UpdateEffects().
| double WsfEM_Interaction::BeamData::mEBS_Az {0.0} |
The azimuth of the beam with respect to the antenna face (radians). This is valid only if mGain >= 0.0.
Referenced by WsfEM_ALARM_Antenna::antenna::antenna(), WsfEOIR_IRST_SensorMode::ComputeInstallationEffects(), WsfEM_FastMultipath::ComputeReflectionGain(), wsf::event::utils::PrintEM_BeamData(), wsf::event::utilsCSV::PrintEM_BeamData(), WsfEM_Interaction::SetReceiverBeamPosition(), WsfEM_Interaction::SetTransmitterBeamPosition(), WsfEW_RepeaterEffect::UpdateEffects(), and WsfEW_SimpleFT_Effect::UpdateEffects().
| double WsfEM_Interaction::BeamData::mEBS_El {0.0} |
The elevation of the beam with respect to the antenna face (radians). This is valid only if mGain >= 0.0.
Referenced by WsfEM_ALARM_Antenna::antenna::antenna(), WsfEOIR_IRST_SensorMode::ComputeInstallationEffects(), WsfPassiveSensor::PassiveBeam::ComputePSOS_Effects(), WsfEM_FastMultipath::ComputeReflectionGain(), wsf::event::utils::PrintEM_BeamData(), wsf::event::utilsCSV::PrintEM_BeamData(), WsfEM_Interaction::SetReceiverBeamPosition(), WsfEM_Interaction::SetTransmitterBeamPosition(), WsfEW_RepeaterEffect::UpdateEffects(), and WsfEW_SimpleFT_Effect::UpdateEffects().
| double WsfEM_Interaction::BeamData::mEl {0.0} |
Elevation of the target with respect to the beam (radians). This is valid only if mGain >= 0.0.
Referenced by WsfEW_SensorComponent::AttemptToDetectFalseTarget(), WsfEOIR_IRST_SensorMode::ComputeInstallationEffects(), WsfPassiveSensor::PassiveBeam::ComputePSOS_Effects(), WsfEventPipeInterface::Pack(), wsf::event::utils::PrintEM_BeamData(), wsf::event::utilsCSV::PrintEM_BeamData(), WsfEW_RepeaterEffect::UpdateEffects(), and WsfEW_SimpleFT_Effect::UpdateEffects().
| double WsfEM_Interaction::BeamData::mGain {-1.0} |
Gain at the specified az/el (absolute, not dB). This is valid only if it is >= 0.0. The special value of 0 indicates that the gain has not yet been defined, but that the az/el values are valid.
Referenced by WsfPassiveSensor::PassiveBeam::AttemptToDetect(), WsfRF_Repeater::CheckDetectAndUpdate(), WsfEOIR_IRST_SensorMode::ComputeInstallationEffects(), WsfEM_FastMultipath::ComputePropagationFactor(), WsfPassiveSensor::PassiveBeam::ComputePSOS_Effects(), WsfEventPipeInterface::Pack(), wsf::event::utils::PrintEM_BeamData(), wsf::event::utilsCSV::PrintEM_BeamData(), WsfEM_Interaction::SetReceiverBeamPosition(), WsfEM_Interaction::SetTransmitterBeamPosition(), WsfEW_SimpleFT_Effect::UpdateEffects(), and WsfEW_RepeaterEffect::UpdateGainFactors().
| double WsfEM_Interaction::BeamData::mWCS_ToBeamTransform[3][3] {{0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}} |
The transformation matrix that defines the pointing angle of the beam. The rows of the matrix define the unit vectors of beam coordinate system in the WCS frame.
Referenced by WsfEM_FastMultipath::ComputeReflectionGain(), wsf::event::utils::PrintEM_BeamData(), wsf::event::utilsCSV::PrintEM_BeamData(), WsfEM_Interaction::SetReceiverBeamPosition(), and WsfEM_Interaction::SetTransmitterBeamPosition().