| 
    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.   | |
| WaterColumnSectionBase (const WaterColumnSectionBase &)=default | |
| Default copy constructor.   | |
| WaterColumnSectionBase & | operator= (const WaterColumnSectionBase &)=default | 
| Default assignment operator.   | |
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 95 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 148 of file mlWaterColumnStructures.h.
| MLfloat ml::R2SonicWC::WaterColumnH0::H0_Frequency | 
[hertz] sonar center frequency 
 
Definition at line 130 of file mlWaterColumnStructures.h.
| MLuint8 ml::R2SonicWC::WaterColumnH0::H0_ModelNumber[12] | 
example "2024", unused chars are nulls 
 
Definition at line 123 of file mlWaterColumnStructures.h.
| MLuint32 ml::R2SonicWC::WaterColumnH0::H0_PingNumber | 
pings since power-up or reboot 
 
Definition at line 127 of file mlWaterColumnStructures.h.
| MLfloat ml::R2SonicWC::WaterColumnH0::H0_PingPeriod | 
[seconds] time between most recent two pings 
 
Definition at line 128 of file mlWaterColumnStructures.h.
| MLuint16 ml::R2SonicWC::WaterColumnH0::H0_reserved | 
reserved for future use 
 
Definition at line 147 of file mlWaterColumnStructures.h.
| MLfloat ml::R2SonicWC::WaterColumnH0::H0_RxAbsorption | 
[dB per kilometer] 
 
Definition at line 144 of file mlWaterColumnStructures.h.
| MLfloat ml::R2SonicWC::WaterColumnH0::H0_RxBandwidth | 
[hertz] 
 
Definition at line 139 of file mlWaterColumnStructures.h.
| MLfloat ml::R2SonicWC::WaterColumnH0::H0_RxGain | 
[multiply by two for relative dB] 
 
Definition at line 142 of file mlWaterColumnStructures.h.
| MLuint32 ml::R2SonicWC::WaterColumnH0::H0_RxMiscInfo | 
reserved for future use 
 
Definition at line 146 of file mlWaterColumnStructures.h.
| MLfloat ml::R2SonicWC::WaterColumnH0::H0_RxMountTilt | 
[radians] 
 
Definition at line 145 of file mlWaterColumnStructures.h.
| MLfloat ml::R2SonicWC::WaterColumnH0::H0_RxRange | 
[meters] sonar range setting 
 
Definition at line 141 of file mlWaterColumnStructures.h.
| MLfloat ml::R2SonicWC::WaterColumnH0::H0_RxSampleRate | 
[hertz] sample rate of data acquisition and signal processing 
 
Definition at line 140 of file mlWaterColumnStructures.h.
| MLfloat ml::R2SonicWC::WaterColumnH0::H0_RxSpreading | 
[dB (times log range in meters)] 
 
Definition at line 143 of file mlWaterColumnStructures.h.
| MLuint16 ml::R2SonicWC::WaterColumnH0::H0_SectionName | 
'H0' 
 
Definition at line 121 of file mlWaterColumnStructures.h.
| MLuint16 ml::R2SonicWC::WaterColumnH0::H0_SectionSize | 
[bytes] size of this entire section 
 
Definition at line 122 of file mlWaterColumnStructures.h.
| MLuint8 ml::R2SonicWC::WaterColumnH0::H0_SerialNumber[12] | 
example "100017", unused chars are nulls 
 
Definition at line 124 of file mlWaterColumnStructures.h.
| MLfloat ml::R2SonicWC::WaterColumnH0::H0_SoundSpeed | 
[meters per second] 
 
Definition at line 129 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 126 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 125 of file mlWaterColumnStructures.h.
| MLfloat ml::R2SonicWC::WaterColumnH0::H0_TxBeamwidthHoriz | 
[radians] 
 
Definition at line 134 of file mlWaterColumnStructures.h.
| MLfloat ml::R2SonicWC::WaterColumnH0::H0_TxBeamwidthVert | 
[radians] 
 
Definition at line 133 of file mlWaterColumnStructures.h.
| MLuint16 ml::R2SonicWC::WaterColumnH0::H0_TxMiscInfo | 
reserved for future use 
 
Definition at line 137 of file mlWaterColumnStructures.h.
| MLfloat ml::R2SonicWC::WaterColumnH0::H0_TxPower | 
[dB re 1 uPa at 1 meter] 
 
Definition at line 131 of file mlWaterColumnStructures.h.
| MLfloat ml::R2SonicWC::WaterColumnH0::H0_TxPulseWidth | 
[seconds] 
 
Definition at line 132 of file mlWaterColumnStructures.h.
| MLfloat ml::R2SonicWC::WaterColumnH0::H0_TxSteeringHoriz | 
[radians] 
 
Definition at line 136 of file mlWaterColumnStructures.h.
| MLfloat ml::R2SonicWC::WaterColumnH0::H0_TxSteeringVert | 
[radians] 
 
Definition at line 135 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 138 of file mlWaterColumnStructures.h.