40#ifndef AC_TOOLBOX_ARR_BIN_READER_DEFINITIONS_H
41#define AC_TOOLBOX_ARR_BIN_READER_DEFINITIONS_H
95 virtual Pressure*
readAvgPressure(
double frequency,
double tx_depth,
double start_rx_depth,
double start_rx_range,
double end_rx_depth,
double end_rx_range );
106 virtual Pressure*
readPressure(
double frequency,
double tx_depth,
double rx_depth,
double rx_range )
const;
117 virtual TimeArr*
readTimeArr(
double frequency,
double tx_depth,
double rx_depth,
double rx_range )
const;
150 double last_tx_depth;
152 double last_start_rx_depth;
154 double last_start_rx_range;
156 double last_end_rx_depth;
158 double last_end_rx_range;
160 ::std::complex<double> last_ret_value;
171 TimeArr*
accessMap(
double frequency,
double tx_depth,
double rx_depth,
double rx_range)
const {
185 ::std::complex<double>
readMapAvgPressure(
double frequency,
double tx_depth,
double start_rx_depth,
double start_rx_range,
double end_rx_depth,
double end_rx_range );
Class for reading and manipulating results provided by any acoustic toolbox binary ARR file.
Definition ac-toolbox-arr-bin-reader.h:56
virtual bool initialize()
Definition ac-toolbox-arr-bin-reader.cpp:97
bool arr_bin_header_collected
Definition ac-toolbox-arr-bin-reader.h:126
::std::streampos skip_header
Definition ac-toolbox-arr-bin-reader.h:142
virtual Pressure * readAvgPressure(double frequency, double tx_depth, double start_rx_depth, double start_rx_range, double end_rx_depth, double end_rx_range)
Definition ac-toolbox-arr-bin-reader.cpp:375
bool arr_bin_file_collected
Definition ac-toolbox-arr-bin-reader.h:131
TimeArr * accessMap(double frequency, double tx_depth, double rx_depth, double rx_range) const
Definition ac-toolbox-arr-bin-reader.h:171
ArrData arr_file
Definition ac-toolbox-arr-bin-reader.h:148
::std::complex< double > readMapAvgPressure(double frequency, double tx_depth, double start_rx_depth, double start_rx_range, double end_rx_depth, double end_rx_range)
Definition ac-toolbox-arr-bin-reader.cpp:387
virtual TimeArr * readTimeArr(double frequency, double tx_depth, double rx_depth, double rx_range) const
Definition ac-toolbox-arr-bin-reader.cpp:381
::std::ifstream file_reader
Definition ac-toolbox-arr-bin-reader.h:137
bool getArrBinHeader()
Definition ac-toolbox-arr-bin-reader.cpp:108
bool getArrBinFile()
Definition ac-toolbox-arr-bin-reader.cpp:228
ArrBinResReader()
Definition ac-toolbox-arr-bin-reader.cpp:56
virtual Pressure * readPressure(double frequency, double tx_depth, double rx_depth, double rx_range) const
Definition ac-toolbox-arr-bin-reader.cpp:370
class for storing data of any acoustic toolbox ARR file
Definition ac-toolbox-arr-asc-reader.h:58
TimeArr * arr_values
Definition ac-toolbox-arr-asc-reader.h:114
int getTimeArrIndex(double tx_depth, double rx_depth, double rx_range) const
Definition ac-toolbox-arr-asc-reader.cpp:91
Complex attenuated pressure class.
Definition pressure-definitions.h:59
Abstract class for channel simulator result files processing.
Definition res-reader.h:59
Channel power delay profile class.
Definition time-arrival-definitions.h:82
Abstract class that provides the interface for initializing and running a channel simulator.
Definition woss.h:94