MeVisLab Toolbox Reference
|
A structure describing the H0 section of a WaterColumn data package (only one per ping). More...
#include <mlWaterColumnStructures.h>
Public Member Functions | |
WaterColumnH0 () | |
Default constructor. | |
~WaterColumnH0 () override | |
Default destructor. | |
std::string | getSectionName () const override |
Get name of section as std::string. | |
std::string | getModelNumber () const |
Get model number as std::string. | |
std::string | getSerialNumber () const |
Get serial number as std::string. | |
void | reset () override |
Resets all members to construction state. | |
MLuint64 | read (ByteDataReader &reader, MLuint64 &fileReadPos) |
Read section from a file with help of ByteDataReader reader and increase fileReadPos appropriately. | |
std::string | getAsString (std::string prefix) const |
See WaterColumnDataSet.getAsString for documentation. | |
Public Member Functions inherited from ml::R2SonicWC::WaterColumnSectionBase | |
WaterColumnSectionBase () | |
Default constructor. | |
virtual | ~WaterColumnSectionBase () |
Default destructor. | |
Public Attributes | |
MLuint16 | H0_SectionName |
'H0' | |
MLuint16 | H0_SectionSize |
[bytes] size of this entire section | |
MLuint8 | H0_ModelNumber [12] |
example "2024", unused chars are nulls | |
MLuint8 | H0_SerialNumber [12] |
example "100017", unused chars are nulls | |
MLuint32 | H0_TimeSeconds |
[seconds] ping time relative to 0000 hours 1-Jan-1970, integer part | |
MLuint32 | H0_TimeNanoseconds |
[nanoseconds] ping time relative to 0000 hours 1-Jan-1970, fraction part | |
MLuint32 | H0_PingNumber |
pings since power-up or reboot | |
MLfloat | H0_PingPeriod |
[seconds] time between most recent two pings | |
MLfloat | H0_SoundSpeed |
[meters per second] | |
MLfloat | H0_Frequency |
[hertz] sonar center frequency | |
MLfloat | H0_TxPower |
[dB re 1 uPa at 1 meter] | |
MLfloat | H0_TxPulseWidth |
[seconds] | |
MLfloat | H0_TxBeamwidthVert |
[radians] | |
MLfloat | H0_TxBeamwidthHoriz |
[radians] | |
MLfloat | H0_TxSteeringVert |
[radians] | |
MLfloat | H0_TxSteeringHoriz |
[radians] | |
MLuint16 | H0_TxMiscInfo |
reserved for future use | |
MLint16 | H0_VTX_Plus_Offset |
[hundredths of a dB] transmit voltage offset at time of ping (divide value by 100 to get dB) | |
MLfloat | H0_RxBandwidth |
[hertz] | |
MLfloat | H0_RxSampleRate |
[hertz] sample rate of data acquisition and signal processing | |
MLfloat | H0_RxRange |
[meters] sonar range setting | |
MLfloat | H0_RxGain |
[multiply by two for relative dB] | |
MLfloat | H0_RxSpreading |
[dB (times log range in meters)] | |
MLfloat | H0_RxAbsorption |
[dB per kilometer] | |
MLfloat | H0_RxMountTilt |
[radians] | |
MLuint32 | H0_RxMiscInfo |
reserved for future use | |
MLuint16 | H0_reserved |
reserved for future use | |
MLuint16 | H0_Beams |
number of beams | |
Public Attributes inherited from ml::R2SonicWC::WaterColumnSectionBase | |
MLuint64 | posInFile |
Location of section in file. | |
MLuint16 | sectionName |
'WC', 'H0', 'A1', 'M1', 'M2' | |
A structure describing the H0 section of a WaterColumn data package (only one per ping).
Definition at line 89 of file mlWaterColumnStructures.h.
ml::R2SonicWC::WaterColumnH0::WaterColumnH0 | ( | ) |
Default constructor.
|
override |
Default destructor.
std::string ml::R2SonicWC::WaterColumnH0::getAsString | ( | std::string | prefix | ) | const |
See WaterColumnDataSet.getAsString for documentation.
std::string ml::R2SonicWC::WaterColumnH0::getModelNumber | ( | ) | const |
Get model number as std::string.
|
overridevirtual |
Get name of section as std::string.
Implements ml::R2SonicWC::WaterColumnSectionBase.
std::string ml::R2SonicWC::WaterColumnH0::getSerialNumber | ( | ) | const |
Get serial number as std::string.
MLuint64 ml::R2SonicWC::WaterColumnH0::read | ( | ByteDataReader & | reader, |
MLuint64 & | fileReadPos ) |
Read section from a file with help of ByteDataReader reader and increase fileReadPos appropriately.
|
overridevirtual |
Resets all members to construction state.
Reimplemented from ml::R2SonicWC::WaterColumnSectionBase.
MLuint16 ml::R2SonicWC::WaterColumnH0::H0_Beams |
number of beams
Definition at line 142 of file mlWaterColumnStructures.h.
MLfloat ml::R2SonicWC::WaterColumnH0::H0_Frequency |
[hertz] sonar center frequency
Definition at line 124 of file mlWaterColumnStructures.h.
MLuint8 ml::R2SonicWC::WaterColumnH0::H0_ModelNumber[12] |
example "2024", unused chars are nulls
Definition at line 117 of file mlWaterColumnStructures.h.
MLuint32 ml::R2SonicWC::WaterColumnH0::H0_PingNumber |
pings since power-up or reboot
Definition at line 121 of file mlWaterColumnStructures.h.
MLfloat ml::R2SonicWC::WaterColumnH0::H0_PingPeriod |
[seconds] time between most recent two pings
Definition at line 122 of file mlWaterColumnStructures.h.
MLuint16 ml::R2SonicWC::WaterColumnH0::H0_reserved |
reserved for future use
Definition at line 141 of file mlWaterColumnStructures.h.
MLfloat ml::R2SonicWC::WaterColumnH0::H0_RxAbsorption |
[dB per kilometer]
Definition at line 138 of file mlWaterColumnStructures.h.
MLfloat ml::R2SonicWC::WaterColumnH0::H0_RxBandwidth |
[hertz]
Definition at line 133 of file mlWaterColumnStructures.h.
MLfloat ml::R2SonicWC::WaterColumnH0::H0_RxGain |
[multiply by two for relative dB]
Definition at line 136 of file mlWaterColumnStructures.h.
MLuint32 ml::R2SonicWC::WaterColumnH0::H0_RxMiscInfo |
reserved for future use
Definition at line 140 of file mlWaterColumnStructures.h.
MLfloat ml::R2SonicWC::WaterColumnH0::H0_RxMountTilt |
[radians]
Definition at line 139 of file mlWaterColumnStructures.h.
MLfloat ml::R2SonicWC::WaterColumnH0::H0_RxRange |
[meters] sonar range setting
Definition at line 135 of file mlWaterColumnStructures.h.
MLfloat ml::R2SonicWC::WaterColumnH0::H0_RxSampleRate |
[hertz] sample rate of data acquisition and signal processing
Definition at line 134 of file mlWaterColumnStructures.h.
MLfloat ml::R2SonicWC::WaterColumnH0::H0_RxSpreading |
[dB (times log range in meters)]
Definition at line 137 of file mlWaterColumnStructures.h.
MLuint16 ml::R2SonicWC::WaterColumnH0::H0_SectionName |
'H0'
Definition at line 115 of file mlWaterColumnStructures.h.
MLuint16 ml::R2SonicWC::WaterColumnH0::H0_SectionSize |
[bytes] size of this entire section
Definition at line 116 of file mlWaterColumnStructures.h.
MLuint8 ml::R2SonicWC::WaterColumnH0::H0_SerialNumber[12] |
example "100017", unused chars are nulls
Definition at line 118 of file mlWaterColumnStructures.h.
MLfloat ml::R2SonicWC::WaterColumnH0::H0_SoundSpeed |
[meters per second]
Definition at line 123 of file mlWaterColumnStructures.h.
MLuint32 ml::R2SonicWC::WaterColumnH0::H0_TimeNanoseconds |
[nanoseconds] ping time relative to 0000 hours 1-Jan-1970, fraction part
Definition at line 120 of file mlWaterColumnStructures.h.
MLuint32 ml::R2SonicWC::WaterColumnH0::H0_TimeSeconds |
[seconds] ping time relative to 0000 hours 1-Jan-1970, integer part
Definition at line 119 of file mlWaterColumnStructures.h.
MLfloat ml::R2SonicWC::WaterColumnH0::H0_TxBeamwidthHoriz |
[radians]
Definition at line 128 of file mlWaterColumnStructures.h.
MLfloat ml::R2SonicWC::WaterColumnH0::H0_TxBeamwidthVert |
[radians]
Definition at line 127 of file mlWaterColumnStructures.h.
MLuint16 ml::R2SonicWC::WaterColumnH0::H0_TxMiscInfo |
reserved for future use
Definition at line 131 of file mlWaterColumnStructures.h.
MLfloat ml::R2SonicWC::WaterColumnH0::H0_TxPower |
[dB re 1 uPa at 1 meter]
Definition at line 125 of file mlWaterColumnStructures.h.
MLfloat ml::R2SonicWC::WaterColumnH0::H0_TxPulseWidth |
[seconds]
Definition at line 126 of file mlWaterColumnStructures.h.
MLfloat ml::R2SonicWC::WaterColumnH0::H0_TxSteeringHoriz |
[radians]
Definition at line 130 of file mlWaterColumnStructures.h.
MLfloat ml::R2SonicWC::WaterColumnH0::H0_TxSteeringVert |
[radians]
Definition at line 129 of file mlWaterColumnStructures.h.
MLint16 ml::R2SonicWC::WaterColumnH0::H0_VTX_Plus_Offset |
[hundredths of a dB] transmit voltage offset at time of ping (divide value by 100 to get dB)
Definition at line 132 of file mlWaterColumnStructures.h.