| Eaagles::Simulation::Emission::Emission | ( | ) |
| LCreal Eaagles::Simulation::Emission::getFrequency | ( | ) | const [inline] |
Frequency (hz).
| LCreal Eaagles::Simulation::Emission::getWavelength | ( | ) | const [inline] |
Wavelength (meters).
| void Eaagles::Simulation::Emission::setFrequency | ( | const LCreal | f | ) | [inline] |
Sets the frequency (hz) [and wavelength (meters)].
| void Eaagles::Simulation::Emission::setWavelength | ( | const LCreal | l | ) | [inline] |
Sets the wavelength (meters) [and Frequency (hz)].
| LCreal Eaagles::Simulation::Emission::getBandwidth | ( | ) | const [inline] |
Bendwidth (hz).
| void Eaagles::Simulation::Emission::setBandwidth | ( | const LCreal | f | ) | [inline] |
Sets the beam width (hz).
| LCreal Eaagles::Simulation::Emission::getPulseWidth | ( | ) | const [inline] |
Pulse width (sec).
| void Eaagles::Simulation::Emission::setPulseWidth | ( | const LCreal | f | ) | [inline] |
Sets the pulse width (sec).
| LCreal Eaagles::Simulation::Emission::getPRF | ( | ) | const [inline] |
Pulse Repetition Freq (hz).
| void Eaagles::Simulation::Emission::setPRF | ( | const LCreal | f | ) | [inline] |
Sets the PRF (hz).
| unsigned int Eaagles::Simulation::Emission::getPulses | ( | ) | const [inline] |
Number of pulses in this emission packet (e.g., at 50HZ and a PRF of 2000hz, there are 40 pulses per emission instance)
| void Eaagles::Simulation::Emission::setPulses | ( | const unsigned int | i | ) | [inline] |
Sets the number of pulses in this emission packet.
| LCreal Eaagles::Simulation::Emission::getPower | ( | ) | const [inline] |
Effective Radiated Power (ERP) (watts).
| void Eaagles::Simulation::Emission::setPower | ( | const LCreal | f | ) | [inline] |
Sets the effective Radiaged Power (ERP) (watts).
| LCreal Eaagles::Simulation::Emission::getRangeLoss | ( | ) | const [inline] |
(one way) Range loss (no units)
| Antenna::Polarization Eaagles::Simulation::Emission::getPolarization | ( | ) | const [inline] |
| void Eaagles::Simulation::Emission::setPolarization | ( | const Antenna::Polarization | p | ) | [inline] |
Sets the antenna Polarization (see the Antenna class).
| LCreal Eaagles::Simulation::Emission::getGain | ( | ) | const [inline] |
Effective antenna gain (no units).
| void Eaagles::Simulation::Emission::setGain | ( | const LCreal | g | ) | [inline] |
Sets the effective antenna gain (no units).
| LCreal Eaagles::Simulation::Emission::getDopplerShift | ( | ) | const [inline] |
Doppler shift (hz) Source: S.A. Hovanessian, Radar Detection & Tracking Systems (Equation 1-3)
| LCreal Eaagles::Simulation::Emission::getAtmosphericAttenuationLoss | ( | ) | const [inline] |
Atmospheric attenuation loss (no units).
| void Eaagles::Simulation::Emission::setAtmosphericAttenuationLoss | ( | const LCreal | loss | ) | [inline] |
Sets the atmospheric attenuation loss (no units).
| LCreal Eaagles::Simulation::Emission::getTransmitLoss | ( | ) | const [inline] |
Returns the transmit loss (no units).
| void Eaagles::Simulation::Emission::setTransmitLoss | ( | const LCreal | v | ) | [inline] |
Sets the transmit loss (no units).
| LCreal Eaagles::Simulation::Emission::getRCS | ( | ) | const [inline] |
Target's Radar Cross Section (RCS) as a function of this emission data (m^2).
| void Eaagles::Simulation::Emission::setRCS | ( | const LCreal | f | ) | [inline] |
Sets the Radar Cross Section (RCS).
| RfSystem* Eaagles::Simulation::Emission::getTransmitter | ( | ) | [inline] |
Pointer to the R/F system that transmitted this emission.
| const RfSystem* Eaagles::Simulation::Emission::getTransmitter | ( | ) | const [inline] |
Pointer to the R/F system that transmitted this emission.
| void Eaagles::Simulation::Emission::setTransmitter | ( | RfSystem *const | t | ) |
Sets the pointer to the R/F system that transmitted this emission.
| bool Eaagles::Simulation::Emission::isECM | ( | ) | const [inline] |
ECM emission flag (this is an ECM emission).
| void Eaagles::Simulation::Emission::setECM | ( | const bool | b | ) | [inline] |
Sets the ECM emission flag.
| void Eaagles::Simulation::Emission::setRange | ( | const LCreal | r | ) | [virtual] |
Sets the range to the target (meters) (which we use to set the range loss).
SensorMsg class interface
| void Eaagles::Simulation::Emission::clear | ( | ) | [virtual] |
Clear this emission's data.
LCreal Eaagles::Simulation::Emission::freq [private] |
Frequency (Hz).
LCreal Eaagles::Simulation::Emission::lambda [private] |
Wavelenght (meters).
LCreal Eaagles::Simulation::Emission::pw [private] |
Pulse Width (Sec).
LCreal Eaagles::Simulation::Emission::bw [private] |
Bandwidth (Hz).
LCreal Eaagles::Simulation::Emission::prf [private] |
Pulse Repetition Frequency (Hz).
unsigned int Eaagles::Simulation::Emission::pulses [private] |
Number of Pulses this packet (no units).
LCreal Eaagles::Simulation::Emission::power [private] |
Effective Radiated Power (erp) (Watts).
LCreal Eaagles::Simulation::Emission::gain [private] |
Effective antenna gain (no units).
LCreal Eaagles::Simulation::Emission::lossRng [private] |
Loss do to range (m^-2).
Atmospheric Attenuation Loss (no units).
Transmit loss (default: 1.0) (no units).
LCreal Eaagles::Simulation::Emission::rcs [private] |
Radar Cross Section (RCS) (m^2).
Antenna polarization (enum).
RfSystem* Eaagles::Simulation::Emission::transmitter [private] |
The system that transmitted the emission.
bool Eaagles::Simulation::Emission::ecmFlag [private] |
ECM flag.
1.5.0