#include <uwopticalbeampattern.h>
◆ UwOpticalBeamPattern()
| UwOpticalBeamPattern::UwOpticalBeamPattern |
( |
| ) |
|
◆ ~UwOpticalBeamPattern()
| virtual UwOpticalBeamPattern::~UwOpticalBeamPattern |
( |
| ) |
|
|
inlinevirtual |
Destructor of UwMultiPhy class.
◆ checkInclinationAngle()
| void UwOpticalBeamPattern::checkInclinationAngle |
( |
| ) |
|
|
private |
◆ command()
| int UwOpticalBeamPattern::command |
( |
int |
argc, |
|
|
const char *const * |
argv |
|
) |
| |
|
virtual |
◆ getBetaRx()
| double UwOpticalBeamPattern::getBetaRx |
( |
Packet * |
p | ) |
|
|
protected |
◆ getBetaTx()
| double UwOpticalBeamPattern::getBetaTx |
( |
Packet * |
p | ) |
|
|
protected |
◆ getBetaXY()
| double UwOpticalBeamPattern::getBetaXY |
( |
Packet * |
p, |
|
|
double |
rotation_angle |
|
) |
| |
|
protected |
◆ getBetaXYRx()
| double UwOpticalBeamPattern::getBetaXYRx |
( |
Packet * |
p | ) |
|
|
protected |
◆ getBetaXYTx()
| double UwOpticalBeamPattern::getBetaXYTx |
( |
Packet * |
p | ) |
|
|
protected |
◆ getLutBeamFactor()
| double UwOpticalBeamPattern::getLutBeamFactor |
( |
BeamPattern & |
beam_lut_, |
|
|
double |
beta |
|
) |
| |
|
protected |
◆ getLutMaxDist()
| double UwOpticalBeamPattern::getLutMaxDist |
( |
double |
c, |
|
|
double |
na |
|
) |
| |
|
protected |
◆ getMaxTxRange()
| double UwOpticalBeamPattern::getMaxTxRange |
( |
Packet * |
p | ) |
|
|
protected |
Get the transmission range in the current conditions.
References beam_lut_rx_, beam_lut_tx_, dist_lut_, getBetaRx(), getBetaTx(), getBetaXYRx(), getBetaXYTx(), getLutBeamFactor(), getLutMaxDist(), UwOpticalPhy::lookUpLightNoiseE(), and UwOpticalPhy::use_woss_.
Referenced by startRx().
◆ initializeBeamLUT()
| void UwOpticalBeamPattern::initializeBeamLUT |
( |
BeamPattern & |
beam_lut_, |
|
|
string |
beam_pattern_path_ |
|
) |
| |
|
protected |
◆ initializeLUT()
| void UwOpticalBeamPattern::initializeLUT |
( |
| ) |
|
|
protectedvirtual |
◆ initializeMaxRangeLUT()
| void UwOpticalBeamPattern::initializeMaxRangeLUT |
( |
| ) |
|
|
protected |
◆ startRx()
| void UwOpticalBeamPattern::startRx |
( |
Packet * |
p | ) |
|
|
virtual |
◆ startTx()
| void UwOpticalBeamPattern::startTx |
( |
Packet * |
p | ) |
|
|
virtual |
◆ back_noise_threshold_
| double UwOpticalBeamPattern::back_noise_threshold_ |
|
private |
◆ beam_lut_rx_
◆ beam_lut_tx_
◆ beam_pattern_path_rx_
| string UwOpticalBeamPattern::beam_pattern_path_rx_ |
|
private |
◆ beam_pattern_path_tx_
| string UwOpticalBeamPattern::beam_pattern_path_tx_ |
|
private |
◆ beam_pattern_separator_
| char UwOpticalBeamPattern::beam_pattern_separator_ |
|
private |
◆ dist_lut_
| CMaxDist UwOpticalBeamPattern::dist_lut_ |
|
private |
◆ inclination_angle_
| double UwOpticalBeamPattern::inclination_angle_ |
|
private |
◆ max_dist_path_
| string UwOpticalBeamPattern::max_dist_path_ |
|
private |
◆ max_dist_separator_
| char UwOpticalBeamPattern::max_dist_separator_ |
|
private |
◆ sameBeam
| bool UwOpticalBeamPattern::sameBeam |
|
private |
The documentation for this class was generated from the following files: