WSF
WsfEM_Interaction::RelativeData Struct Reference

#include <WsfEM_Interaction.hpp>

Public Attributes

double mRange {-1.0}
 Range to the other object (meters).
double mTrueUnitVecWCS [3] {0.0, 0.0, 0.0}
 True WCS unit vector pointing to the other object.
double mTrueAz {0.0}
 The azimuth of the other object (radians).
double mTrueEl {0.0}
 The elevation of the other object (radians).
double mUnitVecWCS [3] {0.0, 0.0, 0.0}
 Apparent WCS unit vector pointing to the other object.
double mAz {0.0}
 The apparent azimuth of the other object (radians).
double mEl {0.0}
 The apparent elevation of the other object (radians).

Detailed Description

Represents the relative location of one object with respect to another.

Note
The azimuth and elevation angle are with respect to the CUED orientation of the source object.
This data may not be valid if the Begin<>Interaction methods returned early due to a failed constraint check (they exit as soon as possible to eliminate unnecessary computations). Observers using this data (e.g.: WsfEventOutput) should call ComputeUndefinedGeometry prior to using this data.

Member Data Documentation

◆ mAz

◆ mEl

◆ mRange

double WsfEM_Interaction::RelativeData::mRange {-1.0}

Range to the other object (meters).

Referenced by WsfFalseTargetScreener::AllowTargetTrack(), wsf::AbsoluteSensorErrorModel::ApplyMeasurementErrors(), wsf::RadarSensorErrorModel::ApplyMeasurementErrors(), wsf::StandardSensorErrorModel::ApplyMeasurementErrors(), wsf::SurfaceWaveRadarSensorErrorModel::ApplyMeasurementErrors(), WsfEOIR_Sensor::EOIR_ErrorModel::ApplyMeasurementErrors(), WsfJamStrobeDetector::ApplyMeasurementErrors(), WsfAcousticSensor::AcousticMode::AttemptToDetect(), WsfBeamDirector::WsfBeamDirectorMode::AttemptToDetect(), WsfEOIR_Sensor::EOIR_Mode::AttemptToDetect(), WsfGeometricSensor::GeometricMode::AttemptToDetect(), WsfLADAR_Sensor::LADAR_Mode::AttemptToDetect(), WsfOpticalSensor::OpticalMode::AttemptToDetect(), WsfSurfaceWaveRadarSensor::RadarMode::AttemptToDetect(), WsfEW_SensorComponent::AttemptToDetectFalseTarget(), WsfEOIR_IRST_SensorMode::AttemptToDetectInfrared(), WsfEOIR_IRST_SensorMode::AttemptToDetectVisual(), WsfEM_ALARM_Attenuation::atmosphere::attenuation(), wsf::comm::ComponentHW_LASER::CanSendTo(), WsfOTH_RadarSensor::OTH_Beam::ComputeMTI_Effects(), WsfEM_FastMultipath::ComputePropagationFactor(), WsfBeamDirector::WsfBeamDirectorMode::CreateImageFromResult(), HorizontalCoverageFunction::Execute(), WsfRadarMTD_SignalProcessor::Execute(), WsfRadarMTI_SignalProcessor::Execute(), WsfRadarSTC_SignalProcessor::Execute(), wsf::BistaticErrorModel::GetSphericalErrorStdDev(), wsf::StandardSensorErrorModel::GetSphericalErrorStdDev(), WsfAcousticSensor::AcousticMode::GroundEffectAttenuation(), WsfEventPipeInterface::Pack(), WsfCTD_SensorComponent::PostAttemptToDetect(), wsf::event::utils::PrintEM_RelTargetData(), wsf::event::utilsCSV::PrintEM_RelTargetData(), wsf::event::utils::PrintEM_RelXmtrRcvrData(), wsf::event::utilsCSV::PrintEM_RelXmtrRcvrData(), WsfEOIR_Sensor::Update(), WsfFalseTargetBlip::UpdateBlipData(), WsfEW_RadiusEffect::UpdateEffects(), WsfEW_RPJ_Effect::UpdateEffects(), WsfEW_SimpleFT_Effect::UpdateEffects(), WsfTRIMSIM_SensorComponent::UpdateTrack(), and WsfSAR_Sensor::SAR_Mode::WithinUnambiguousRange().

◆ mTrueAz

◆ mTrueEl

◆ mTrueUnitVecWCS

◆ mUnitVecWCS


The documentation for this struct was generated from the following file:
Copyrights Multiple, All Rights Reserved