#include <uwoptical-phy.h>
Definition at line 68 of file uwoptical-phy.h.
◆ UwOpticalPhy()
UwOpticalPhy::UwOpticalPhy |
( |
| ) |
|
◆ ~UwOpticalPhy()
virtual UwOpticalPhy::~UwOpticalPhy |
( |
| ) |
|
|
inlinevirtual |
◆ command()
int UwOpticalPhy::command |
( |
int |
argc, |
|
|
const char *const * |
argv |
|
) |
| |
|
virtual |
TCL command interpreter.
It implements the following OTcl methods:
- Parameters
-
argc | Number of arguments in argv. |
argv | Array of strings which are the command parameters (Note that argv[0] is the name of the object). |
- Returns
- TCL_OK or TCL_ERROR whether the command has been dispatched successfully or not.
Reimplemented in UwOpticalBeamPattern.
Definition at line 81 of file uwoptical-phy.cpp.
◆ endRx()
void UwOpticalPhy::endRx |
( |
Packet * |
p | ) |
|
|
virtual |
◆ getNoisePower()
double UwOpticalPhy::getNoisePower |
( |
Packet * |
p | ) |
|
|
virtual |
◆ getSNRdB()
double UwOpticalPhy::getSNRdB |
( |
Packet * |
p | ) |
|
|
virtual |
◆ getVarTemperature()
double UwOpticalPhy::getVarTemperature |
( |
Packet * |
p | ) |
|
|
protected |
◆ initializeLUT()
void UwOpticalPhy::initializeLUT |
( |
| ) |
|
|
protectedvirtual |
◆ linearInterpolator()
double UwOpticalPhy::linearInterpolator |
( |
double |
x, |
|
|
double |
x1, |
|
|
double |
y1, |
|
|
double |
x2, |
|
|
double |
y2 |
|
) |
| |
|
protectedvirtual |
◆ lookUpLightNoiseE()
double UwOpticalPhy::lookUpLightNoiseE |
( |
double |
depth | ) |
|
|
protectedvirtual |
◆ startRx()
void UwOpticalPhy::startRx |
( |
Packet * |
p | ) |
|
|
virtual |
◆ Ar_
◆ Id
◆ Il
◆ lut_file_name_
string UwOpticalPhy::lut_file_name_ |
|
private |
◆ lut_map
Lookup table map of the solar noise versus the depth.
Definition at line 131 of file uwoptical-phy.h.
◆ lut_token_separator_
char UwOpticalPhy::lut_token_separator_ |
|
private |
◆ use_woss_
bool UwOpticalPhy::use_woss_ |
|
protected |
◆ variable_temperature_
bool UwOpticalPhy::variable_temperature_ |
|
private |
Flag to set whether the temperature is costant or varialbe with the depth.
Definition at line 132 of file uwoptical-phy.h.
The documentation for this class was generated from the following files: