|
WSF
|
#include <WsfFalseTarget.hpp>
Inherits UtEntity.
Classes | |
| struct | BlipData |
Public Types | |
| enum | BlipStrength { cStrong , cWeak , cUndetected } |
| using | RadarSnsrPair = WsfFalseTarget::RadarSnsrPair |
| using | BlipBehavior = WsfFalseTarget::BlipBehavior |
| using | RadarSnsrVec = std::vector<RadarSnsrPair> |
| using | BlipDataMap = std::map<RadarSnsrPair, BlipData> |
| using WsfFalseTargetBlip::BlipDataMap = std::map<RadarSnsrPair, BlipData> |
| using WsfFalseTargetBlip::RadarSnsrVec = std::vector<RadarSnsrPair> |
| WsfFalseTargetBlip::WsfFalseTargetBlip | ( | ) |
Referenced by WsfFalseTargetBlip().
|
delete |
References WsfFalseTargetBlip().
|
override |
| void WsfFalseTargetBlip::AddActualSNR | ( | RadarSnsrPair | aIdKey, |
| double | aActualSNR ) |
Referenced by UpdateBlipData().
| void WsfFalseTargetBlip::AddEquivalentRCS | ( | RadarSnsrPair | aIdKey, |
| double | aEquivalentRCS ) |
Referenced by UpdateBlipData().
| void WsfFalseTargetBlip::AddJammerToRadarRange | ( | RadarSnsrPair | aIdKey, |
| double | aJammer2RadarRange ) |
Referenced by GetReferenceJammerToRadarRange(), and UpdateBlipData().
| void WsfFalseTargetBlip::AddLocationDelta | ( | RadarSnsrPair | aIdKey, |
| const double | aLocationDelta[3] ) |
Referenced by UpdateBlipData().
| void WsfFalseTargetBlip::AddRadarToBlipRange | ( | RadarSnsrPair | aIdKey, |
| double | aRadar2BlipRange ) |
Referenced by UpdateBlipData().
| void WsfFalseTargetBlip::AddStrength | ( | RadarSnsrPair | aIdKey, |
| BlipStrength | aStrength ) |
Referenced by UpdateBlipData().
| void WsfFalseTargetBlip::AddTargetedRadarId | ( | RadarSnsrPair | aIdKey | ) |
| double WsfFalseTargetBlip::ComputeEquivalentRCS | ( | const WsfEM_Interaction & | aBlipInteraction | ) | const |
References WsfEM_Interaction::BeginTwoWayInteraction(), WsfRF_Jammer::ComputeReceiverGains(), WsfEM_Interaction::ComputeRF_TwoWayPower(), WsfEM_Rcvr::ComputeSignalToNoise(), WsfEM_Interaction::ComputeUndefinedGeometry(), WsfEM_Interaction::GetReceiver(), WsfEM_Interaction::GetTarget(), WsfEM_Interaction::GetTransmitter(), WsfEM_Interaction::mRadarSig, WsfEM_Interaction::mRcvdPower, WsfEM_Interaction::mSignalToNoise, WsfEM_Interaction::SetReceiverBeamPosition(), and WsfEM_Interaction::SetTransmitterBeamPosition().
Referenced by UpdateBlipData().
| double WsfFalseTargetBlip::ComputeRcvdPower | ( | double | aSimTime, |
| WsfEM_Interaction & | aBlipInteraction, | ||
| WsfEM_Interaction & | aJammerInteraction ) |
References WsfEM_Interaction::BeginGenericInteraction(), WsfRF_Jammer::ComputeReceiverGains(), WsfEM_Interaction::ComputeRF_TwoWayPower(), WsfRF_Jammer::ComputeSingleJammerEffect(), WsfRF_Jammer::ComputeTotalJammerEffects(), WsfEW_Result::Find(), GetJammerXmtr(), WsfEM_Interaction::GetReceiver(), WsfEW_Result::mCoherentJammerPower, WsfEM_Interaction::mRadarSig, and WsfEM_Interaction::mRcvdPower.
Referenced by ComputeSNR().
| double WsfFalseTargetBlip::ComputeSNR | ( | double | aSimTime, |
| WsfEM_Interaction & | aBlipInteraction, | ||
| WsfEM_Interaction & | aJammerInteraction ) |
| double WsfFalseTargetBlip::GetActualSNR | ( | RadarSnsrPair | aIdKey | ) |
Referenced by GetMinimumActualSNR().
|
inline |
| double WsfFalseTargetBlip::GetEquivalentRCS | ( | RadarSnsrPair | aIdKey | ) |
Referenced by WsfEW_SensorComponent::AttemptToDetectFalseTarget().
|
inline |
Referenced by UpdateBlipData().
| WsfEM_Interaction * WsfFalseTargetBlip::GetInteraction | ( | RadarSnsrPair | aIdKey | ) |
| double WsfFalseTargetBlip::GetJammerToRadarRange | ( | RadarSnsrPair | aIdKey | ) |
|
inline |
Referenced by ComputeRcvdPower(), and GetReferenceJammerToRadarRange().
| void WsfFalseTargetBlip::GetLocationDelta | ( | RadarSnsrPair | aIdKey, |
| double | aLocationDelta[3] ) |
| double WsfFalseTargetBlip::GetMinimumActualSNR | ( | const RadarSnsrVec & | aRadarSensorVec | ) |
References GetActualSNR().
|
inline |
Referenced by WsfEW_SensorComponent::AttemptToDetectFalseTarget(), and WsfFalseTarget::Rescan().
|
inline |
| double WsfFalseTargetBlip::GetRadarToBlipRange | ( | RadarSnsrPair | aIdKey | ) |
| double WsfFalseTargetBlip::GetReferenceJammerToRadarRange | ( | ) |
| WsfFalseTargetBlip::BlipStrength WsfFalseTargetBlip::GetStrength | ( | RadarSnsrPair | aIdKey | ) |
References cUndetected.
Referenced by WsfEW_SensorComponent::AttemptToDetectFalseTarget().
|
inline |
|
inline |
Referenced by WsfFalseTarget::Rescan().
| bool WsfFalseTargetBlip::IsValidTargetedRadarId | ( | RadarSnsrPair | aIdKey | ) |
| void WsfFalseTargetBlip::ResetBlipData | ( | RadarSnsrPair | aIdKey | ) |
|
inline |
Referenced by WsfFalseTarget::Rescan().
|
inline |
Referenced by WsfFalseTarget::Rescan().
| void WsfFalseTargetBlip::SetInteraction | ( | RadarSnsrPair | aIdKey, |
| WsfEM_Interaction * | aInteractionPtr ) |
|
inline |
Referenced by WsfFalseTarget::Rescan().
|
inline |
Referenced by WsfFalseTarget::CreateBlipNameId(), and WsfFalseTarget::Rescan().
|
inline |
|
inline |
Referenced by WsfFalseTarget::CreateBlipNameId(), and WsfFalseTarget::Rescan().
| void WsfFalseTargetBlip::UnDetect | ( | RadarSnsrPair | aIdKey | ) |
References cUndetected.
| void WsfFalseTargetBlip::UpdateBlipData | ( | RadarSnsrPair | aIdKey, |
| const WsfEM_Interaction & | aBlipInteraction, | ||
| const WsfEM_Interaction & | aJammerInteraction ) |
References AddActualSNR(), AddEquivalentRCS(), AddJammerToRadarRange(), AddLocationDelta(), AddRadarToBlipRange(), AddStrength(), WsfSensorResult::cDOPPLER_LIMITS, ComputeEquivalentRCS(), WsfEM_Interaction::cSIGNAL_LEVEL, cStrong, cUndetected, cWeak, GetFalseTarget(), GetReferenceJammerToRadarRange(), WsfEM_Interaction::mDetectionThreshold, WsfEM_Interaction::mFailedStatus, WsfEM_Interaction::RelativeData::mRange, WsfEM_Interaction::mRcvrToTgt, WsfEM_Interaction::mSignalToNoise, WsfEM_Interaction::RelativeData::mUnitVecWCS, and WsfEM_Interaction::mXmtrToRcvr.
Referenced by WsfEW_SensorComponent::AttemptToDetectFalseTarget().