40#ifndef WOSS_BELLHOP_CREATOR_DEFINITIONS_H
41#define WOSS_BELLHOP_CREATOR_DEFINITIONS_H
67 friend std::ostream& operator<<( std::ostream& os,
const CustomAngles& instance ) {
1599 virtual const BellhopWoss* createNotValidWoss()
const;
Provides the interface for woss::BellhopWoss class.
BellhopArrSyntax
Definition bellhop-woss.h:65
BellhopShdSyntax
Definition bellhop-woss.h:76
class that provides correctly initialized BellhopWoss objects
Definition bellhop-creator.h:91
double getBoxDepth(Location *const tx=CCDouble::ALL_LOCATIONS, Location *const rx=CCDouble::ALL_LOCATIONS)
Definition bellhop-creator.h:1200
BellhopCreator & setAngles(const CustomAngles &angles, Location *const tx=CCAngles::ALL_LOCATIONS, Location *const rx=CCAngles::ALL_LOCATIONS)
Definition bellhop-creator.h:1108
CCString ccbeam_options
Definition bellhop-creator.h:1472
BellhopCreator & eraseBeamOptions(const CoordZ &tx, const CoordZ &rx)
Definition bellhop-creator.h:826
BellhopCreator & setSspDepthSteps(int ssp_depth_steps, const CoordZ &tx, const CoordZ &rx)
Definition bellhop-creator.h:1324
CCInt cctotal_range_steps
Definition bellhop-creator.h:1499
int getTotalTransmitters(const CoordZ &tx, const CoordZ &rx)
Definition bellhop-creator.h:344
CCTransducer cctransducer
Definition bellhop-creator.h:1572
double getTxMinDepthOffset(const CoordZ &tx, const CoordZ &rx)
Definition bellhop-creator.h:230
BellhopCreator & eraseAltimetryType(Location *const tx=CCString::ALL_LOCATIONS, Location *const rx=CCString::ALL_LOCATIONS)
Definition bellhop-creator.h:1069
bool initializeBhWoss(BellhopWoss *const woss_ptr) const
Definition bellhop-creator.cpp:126
BellhopCreator & eraseSspDepthPrecision(Location *const tx=CCDouble::ALL_LOCATIONS, Location *const rx=CCDouble::ALL_LOCATIONS)
Definition bellhop-creator.h:1295
int getRaysNumber(const CoordZ &tx, const CoordZ &rx)
Definition bellhop-creator.h:744
CCString ccbathymetry_method
Definition bellhop-creator.h:1482
CCDouble cctx_max_depth_offset
Definition bellhop-creator.h:1515
int getRxTotalRanges(const CoordZ &tx, const CoordZ &rx)
Definition bellhop-creator.h:687
BellhopCreator & eraseAngles(const CoordZ &tx, const CoordZ &rx)
Definition bellhop-creator.h:1134
BellhopCreator & setTotalRangeSteps(int steps, Location *const tx=CCInt::ALL_LOCATIONS, Location *const rx=CCInt::ALL_LOCATIONS)
Definition bellhop-creator.h:146
CCDouble cctx_min_depth_offset
Definition bellhop-creator.h:1510
BellhopCreator & eraseRaysNumber(Location *const tx=CCInt::ALL_LOCATIONS, Location *const rx=CCInt::ALL_LOCATIONS)
Definition bellhop-creator.h:735
BellhopCreator & setAltimetryType(const ::std::string &options, const CoordZ &tx, const CoordZ &rx)
Definition bellhop-creator.h:1040
BellhopCreator & eraseAltimetryType(const CoordZ &tx, const CoordZ &rx)
Definition bellhop-creator.h:1060
BellhopCreator & eraseRxTotalRanges(const CoordZ &tx, const CoordZ &rx)
Definition bellhop-creator.h:669
double getRxMinDepthOffset(const CoordZ &tx, const CoordZ &rx)
Definition bellhop-creator.h:401
CCDouble ccssp_depth_precision
Definition bellhop-creator.h:1562
BellhopCreator & setTxMinDepthOffset(double offset, Location *const tx=CCDouble::ALL_LOCATIONS, Location *const rx=CCDouble::ALL_LOCATIONS)
Definition bellhop-creator.h:203
CCDouble ccrx_max_depth_offset
Definition bellhop-creator.h:1531
CustomAngles getAngles(const CoordZ &tx, const CoordZ &rx) const
Definition bellhop-creator.h:1117
CCInt ccnormalized_ssp_depth_steps
Definition bellhop-creator.h:1567
BellhopCreator & setRxMinRangeOffset(double offset, Location *const tx=CCDouble::ALL_LOCATIONS, Location *const rx=CCDouble::ALL_LOCATIONS)
Definition bellhop-creator.h:489
::std::string getBeamOptions(Location *const tx=CCString::ALL_LOCATIONS, Location *const rx=CCString::ALL_LOCATIONS)
Definition bellhop-creator.h:853
WossCreatorContainer< CustomAngles > CCAngles
Definition bellhop-creator.h:1434
BellhopCreator & setRaysNumber(int number, Location *const tx=CCInt::ALL_LOCATIONS, Location *const rx=CCInt::ALL_LOCATIONS)
Definition bellhop-creator.h:717
BellhopCreator & setBoxDepth(double box_depth, Location *const tx=CCDouble::ALL_LOCATIONS, Location *const rx=CCDouble::ALL_LOCATIONS)
Definition bellhop-creator.h:1163
virtual void updateDebugFlag()
Definition bellhop-creator.cpp:84
BellhopCreator & eraseBathymetryMethod(Location *const tx=CCString::ALL_LOCATIONS, Location *const rx=CCString::ALL_LOCATIONS)
Definition bellhop-creator.h:1011
BellhopCreator & setBathymetryType(const ::std::string &options, const CoordZ &tx, const CoordZ &rx)
Definition bellhop-creator.h:924
double getBoxDepth(const CoordZ &tx, const CoordZ &rx)
Definition bellhop-creator.h:1191
BellhopCreator & setRxMaxRangeOffset(double offset, Location *const tx=CCDouble::ALL_LOCATIONS, Location *const rx=CCDouble::ALL_LOCATIONS)
Definition bellhop-creator.h:546
BellhopArrSyntax bellhop_arr_syntax
Definition bellhop-creator.h:1457
BellhopCreator & eraseTotalRangeSteps(Location *const tx=CCInt::ALL_LOCATIONS, Location *const rx=CCInt::ALL_LOCATIONS)
Definition bellhop-creator.h:164
::std::string getBathymetryMethod(Location *const tx=CCString::ALL_LOCATIONS, Location *const rx=CCString::ALL_LOCATIONS)
Definition bellhop-creator.h:1029
BellhopCreator & eraseTxMinDepthOffset(const CoordZ &tx, const CoordZ &rx)
Definition bellhop-creator.h:212
int getRxTotalDepths(Location *const tx=CCInt::ALL_LOCATIONS, Location *const rx=CCInt::ALL_LOCATIONS)
Definition bellhop-creator.h:639
BellhopCreator & eraseBoxDepth(Location *const tx=CCDouble::ALL_LOCATIONS, Location *const rx=CCDouble::ALL_LOCATIONS)
Definition bellhop-creator.h:1182
BellhopCreator & eraseBhMode(Location *const tx=CCString::ALL_LOCATIONS, Location *const rx=CCString::ALL_LOCATIONS)
Definition bellhop-creator.h:894
BellhopCreator & setBhMode(const ::std::string &options, Location *const tx=CCString::ALL_LOCATIONS, Location *const rx=CCString::ALL_LOCATIONS)
Definition bellhop-creator.h:876
int getRxTotalRanges(Location *const tx=CCInt::ALL_LOCATIONS, Location *const rx=CCInt::ALL_LOCATIONS)
Definition bellhop-creator.h:696
BellhopCreator & setRxMaxDepthOffset(double offset, const CoordZ &tx, const CoordZ &rx)
Definition bellhop-creator.h:421
BellhopCreator & eraseRxMaxDepthOffset(const CoordZ &tx, const CoordZ &rx)
Definition bellhop-creator.h:440
BellhopCreator & eraseBathymetryType(Location *const tx=CCString::ALL_LOCATIONS, Location *const rx=CCString::ALL_LOCATIONS)
Definition bellhop-creator.h:953
BellhopCreator & setBeamOptions(const ::std::string &options, Location *const tx=CCString::ALL_LOCATIONS, Location *const rx=CCString::ALL_LOCATIONS)
Definition bellhop-creator.h:817
double getRxMinRangeOffset(const CoordZ &tx, const CoordZ &rx)
Definition bellhop-creator.h:516
double getRxMaxRangeOffset(const CoordZ &tx, const CoordZ &rx)
Definition bellhop-creator.h:573
BellhopCreator & setTxMaxDepthOffset(double offset, const CoordZ &tx, const CoordZ &rx)
Definition bellhop-creator.h:250
BellhopCreator & setBellhopArrSyntax(BellhopArrSyntax syntax)
Definition bellhop-creator.h:775
BellhopCreator & eraseRxMinDepthOffset(Location *const tx=CCDouble::ALL_LOCATIONS, Location *const rx=CCDouble::ALL_LOCATIONS)
Definition bellhop-creator.h:392
double getBoxRange(const CoordZ &tx, const CoordZ &rx)
Definition bellhop-creator.h:1248
BellhopCreator & setSspDepthPrecision(double ssp_precision, Location *const tx=CCDouble::ALL_LOCATIONS, Location *const rx=CCDouble::ALL_LOCATIONS)
Definition bellhop-creator.h:1277
BellhopCreator & setTotalTransmitters(int sources, Location *const tx=CCInt::ALL_LOCATIONS, Location *const rx=CCInt::ALL_LOCATIONS)
Definition bellhop-creator.h:317
BellhopCreator & eraseBoxDepth(const CoordZ &tx, const CoordZ &rx)
Definition bellhop-creator.h:1173
BellhopCreator & eraseBathymetryMethod(const CoordZ &tx, const CoordZ &rx)
Definition bellhop-creator.h:1002
BellhopCreator & setTotalRangeSteps(int steps, const CoordZ &tx, const CoordZ &rx)
Definition bellhop-creator.h:136
BellhopCreator & eraseAngles(Location *const tx=CCAngles::ALL_LOCATIONS, Location *const rx=CCAngles::ALL_LOCATIONS)
Definition bellhop-creator.h:1142
::std::string bellhop_path
Definition bellhop-creator.h:1452
BellhopCreator & setRxTotalRanges(int number, const CoordZ &tx, const CoordZ &rx)
Definition bellhop-creator.h:650
bool getThorpeAttFlag()
Definition bellhop-creator.h:126
CCString ccbellhop_mode
Definition bellhop-creator.h:1467
BellhopCreator & eraseRxMaxRangeOffset(Location *const tx=CCDouble::ALL_LOCATIONS, Location *const rx=CCDouble::ALL_LOCATIONS)
Definition bellhop-creator.h:564
BellhopCreator & setSspDepthPrecision(double ssp_precision, const CoordZ &tx, const CoordZ &rx)
Definition bellhop-creator.h:1267
BellhopCreator & eraseSspDepthSteps(Location *const tx=CCInt::ALL_LOCATIONS, Location *const rx=CCInt::ALL_LOCATIONS)
Definition bellhop-creator.h:1352
CustomTransducer getCustomTransducer(const CoordZ &tx, const CoordZ &rx) const
Definition bellhop-creator.h:1400
BellhopCreator & setAngles(const CustomAngles &angles, const CoordZ &tx, const CoordZ &rx)
Definition bellhop-creator.h:1098
::std::string getBhMode(const CoordZ &tx, const CoordZ &rx)
Definition bellhop-creator.h:903
CCString ccaltimetry_type
Definition bellhop-creator.h:1487
BellhopCreator & setBoxRange(double box_range, Location *const tx=CCDouble::ALL_LOCATIONS, Location *const rx=CCDouble::ALL_LOCATIONS)
Definition bellhop-creator.h:1220
BellhopCreator & eraseSspDepthSteps(const CoordZ &tx, const CoordZ &rx)
Definition bellhop-creator.h:1343
double getRxMinDepthOffset(Location *const tx=CCDouble::ALL_LOCATIONS, Location *const rx=CCDouble::ALL_LOCATIONS)
Definition bellhop-creator.h:410
int getTotalTransmitters(Location *const tx=CCInt::ALL_LOCATIONS, Location *const rx=CCInt::ALL_LOCATIONS)
Definition bellhop-creator.h:353
CCDouble ccbox_depth
Definition bellhop-creator.h:1577
CCDouble ccrx_min_range_offset
Definition bellhop-creator.h:1545
BellhopCreator & eraseRxMinDepthOffset(const CoordZ &tx, const CoordZ &rx)
Definition bellhop-creator.h:383
CCDouble ccbox_range
Definition bellhop-creator.h:1582
CCAngles ccangles_map
Definition bellhop-creator.h:1493
BellhopCreator & setSspDepthSteps(int ssp_depth_steps, Location *const tx=CCInt::ALL_LOCATIONS, Location *const rx=CCInt::ALL_LOCATIONS)
Definition bellhop-creator.h:1334
CustomTransducer getCustomTransducer(Location *const tx=CCTransducer::ALL_LOCATIONS, Location *const rx=CCTransducer::ALL_LOCATIONS) const
Definition bellhop-creator.h:1409
CCString ccbathymetry_type
Definition bellhop-creator.h:1477
BellhopCreator & eraseCustomTransducer(Location *const tx=CCTransducer::ALL_LOCATIONS, Location *const rx=CCTransducer::ALL_LOCATIONS)
Definition bellhop-creator.h:1426
BellhopCreator & setTotalTransmitters(int sources, const CoordZ &tx, const CoordZ &rx)
Definition bellhop-creator.h:307
CCDouble ccrx_min_depth_offset
Definition bellhop-creator.h:1526
double getTxMinDepthOffset(Location *const tx=CCDouble::ALL_LOCATIONS, Location *const rx=CCDouble::ALL_LOCATIONS)
Definition bellhop-creator.h:239
double getRxMinRangeOffset(Location *const tx=CCDouble::ALL_LOCATIONS, Location *const rx=CCDouble::ALL_LOCATIONS)
Definition bellhop-creator.h:525
BellhopCreator & eraseTxMaxDepthOffset(const CoordZ &tx, const CoordZ &rx)
Definition bellhop-creator.h:269
BellhopCreator & setRxTotalDepths(int number, const CoordZ &tx, const CoordZ &rx)
Definition bellhop-creator.h:593
double getTotalRangeSteps(const CoordZ &tx, const CoordZ &rx)
Definition bellhop-creator.h:173
::std::string getBeamOptions(const CoordZ &tx, const CoordZ &rx)
Definition bellhop-creator.h:844
BellhopCreator & setAltimetryType(const ::std::string &options, Location *const tx=CCString::ALL_LOCATIONS, Location *const rx=CCString::ALL_LOCATIONS)
Definition bellhop-creator.h:1051
::std::string getBathymetryType(Location *const tx=CCString::ALL_LOCATIONS, Location *const rx=CCString::ALL_LOCATIONS)
Definition bellhop-creator.h:971
BellhopCreator & setBoxDepth(double box_depth, const CoordZ &tx, const CoordZ &rx)
Definition bellhop-creator.h:1153
BellhopCreator & eraseRxMaxRangeOffset(const CoordZ &tx, const CoordZ &rx)
Definition bellhop-creator.h:555
::std::string getAltimetryType(const CoordZ &tx, const CoordZ &rx)
Definition bellhop-creator.h:1078
double getBoxRange(Location *const tx=CCDouble::ALL_LOCATIONS, Location *const rx=CCDouble::ALL_LOCATIONS)
Definition bellhop-creator.h:1257
CCInt cctotal_transmitters
Definition bellhop-creator.h:1505
double getRxMaxRangeOffset(Location *const tx=CCDouble::ALL_LOCATIONS, Location *const rx=CCDouble::ALL_LOCATIONS)
Definition bellhop-creator.h:582
BellhopCreator & setTxMinDepthOffset(double offset, const CoordZ &tx, const CoordZ &rx)
Definition bellhop-creator.h:193
BellhopCreator & setRaysNumber(int number, const CoordZ &tx, const CoordZ &rx)
Definition bellhop-creator.h:707
BellhopCreator & eraseTotalTransmitters(const CoordZ &tx, const CoordZ &rx)
Definition bellhop-creator.h:326
double getTxMaxDepthOffset(const CoordZ &tx, const CoordZ &rx)
Definition bellhop-creator.h:287
BellhopCreator & setRxMinRangeOffset(double offset, const CoordZ &tx, const CoordZ &rx)
Definition bellhop-creator.h:479
BellhopCreator & eraseTxMaxDepthOffset(Location *const tx=CCDouble::ALL_LOCATIONS, Location *const rx=CCDouble::ALL_LOCATIONS)
Definition bellhop-creator.h:278
BellhopCreator & setBeamOptions(const ::std::string &options, const CoordZ &tx, const CoordZ &rx)
Definition bellhop-creator.h:806
::std::string getBathymetryType(const CoordZ &tx, const CoordZ &rx)
Definition bellhop-creator.h:962
int getRxTotalDepths(const CoordZ &tx, const CoordZ &rx)
Definition bellhop-creator.h:630
::std::string getBhMode(Location *const tx=CCString::ALL_LOCATIONS, Location *const rx=CCString::ALL_LOCATIONS)
Definition bellhop-creator.h:912
CCInt cctotal_rx_depths
Definition bellhop-creator.h:1521
CustomAngles getAngles(Location *const tx=CCAngles::ALL_LOCATIONS, Location *const rx=CCAngles::ALL_LOCATIONS) const
Definition bellhop-creator.h:1125
BellhopCreator & eraseCustomTransducer(const CoordZ &tx, const CoordZ &rx)
Definition bellhop-creator.h:1418
BellhopCreator & setBhMode(const ::std::string &options, const CoordZ &tx, const CoordZ &rx)
Definition bellhop-creator.h:865
virtual bool initializeWoss(Woss *const woss_ptr) const
Definition bellhop-creator.cpp:120
BellhopCreator & eraseBoxRange(const CoordZ &tx, const CoordZ &rx)
Definition bellhop-creator.h:1230
BellhopCreator & setBoxRange(double box_range, const CoordZ &tx, const CoordZ &rx)
Definition bellhop-creator.h:1210
BellhopCreator & setRxMinDepthOffset(double offset, const CoordZ &tx, const CoordZ &rx)
Definition bellhop-creator.h:364
BellhopCreator & eraseBoxRange(Location *const tx=CCDouble::ALL_LOCATIONS, Location *const rx=CCDouble::ALL_LOCATIONS)
Definition bellhop-creator.h:1239
BellhopCreator & setBathymetryMethod(const ::std::string &options, const CoordZ &tx, const CoordZ &rx)
Definition bellhop-creator.h:982
BellhopCreator & eraseRxTotalRanges(Location *const tx=CCInt::ALL_LOCATIONS, Location *const rx=CCInt::ALL_LOCATIONS)
Definition bellhop-creator.h:678
BellhopCreator & setRxTotalRanges(int number, Location *const tx=CCInt::ALL_LOCATIONS, Location *const rx=CCInt::ALL_LOCATIONS)
Definition bellhop-creator.h:660
double getSspDepthPrecision(Location *const tx=CCDouble::ALL_LOCATIONS, Location *const rx=CCDouble::ALL_LOCATIONS)
Definition bellhop-creator.h:1313
bool use_thorpe_att
Definition bellhop-creator.h:1446
BellhopCreator & setRxMaxDepthOffset(double offset, Location *const tx=CCDouble::ALL_LOCATIONS, Location *const rx=CCDouble::ALL_LOCATIONS)
Definition bellhop-creator.h:431
BellhopArrSyntax getBellhopArrSyntax()
Definition bellhop-creator.h:782
::std::string getAltimetryType(Location *const tx=CCString::ALL_LOCATIONS, Location *const rx=CCString::ALL_LOCATIONS)
Definition bellhop-creator.h:1087
CCInt cctotal_rx_ranges
Definition bellhop-creator.h:1540
BellhopCreator & setBellhopPath(const ::std::string &path)
Definition bellhop-creator.h:762
BellhopCreator & eraseBhMode(const CoordZ &tx, const CoordZ &rx)
Definition bellhop-creator.h:885
BellhopShdSyntax bellhop_shd_syntax
Definition bellhop-creator.h:1462
int getSspDepthSteps(const CoordZ &tx, const CoordZ &rx)
Definition bellhop-creator.h:1361
BellhopShdSyntax getBellhopShdSyntax()
Definition bellhop-creator.h:796
::std::string getBathymetryMethod(const CoordZ &tx, const CoordZ &rx)
Definition bellhop-creator.h:1020
double getRxMaxDepthOffset(const CoordZ &tx, const CoordZ &rx)
Definition bellhop-creator.h:458
BellhopCreator & eraseRxMaxDepthOffset(Location *const tx=CCDouble::ALL_LOCATIONS, Location *const rx=CCDouble::ALL_LOCATIONS)
Definition bellhop-creator.h:449
BellhopCreator()
Definition bellhop-creator.cpp:50
BellhopCreator & eraseRxTotalDepths(Location *const tx=CCInt::ALL_LOCATIONS, Location *const rx=CCInt::ALL_LOCATIONS)
Definition bellhop-creator.h:621
double getRxMaxDepthOffset(Location *const tx=CCDouble::ALL_LOCATIONS, Location *const rx=CCDouble::ALL_LOCATIONS)
Definition bellhop-creator.h:468
double getTxMaxDepthOffset(Location *const tx=CCDouble::ALL_LOCATIONS, Location *const rx=CCDouble::ALL_LOCATIONS)
Definition bellhop-creator.h:296
BellhopCreator & eraseBathymetryType(const CoordZ &tx, const CoordZ &rx)
Definition bellhop-creator.h:944
int getSspDepthSteps(Location *const tx=CCInt::ALL_LOCATIONS, Location *const rx=CCInt::ALL_LOCATIONS)
Definition bellhop-creator.h:1370
BellhopCreator & eraseRaysNumber(const CoordZ &tx, const CoordZ &rx)
Definition bellhop-creator.h:726
BellhopCreator & setBathymetryType(const ::std::string &options, Location *const tx=CCString::ALL_LOCATIONS, Location *const rx=CCString::ALL_LOCATIONS)
Definition bellhop-creator.h:935
double getSspDepthPrecision(const CoordZ &tx, const CoordZ &rx)
Definition bellhop-creator.h:1304
BellhopCreator & eraseRxMinRangeOffset(Location *const tx=CCDouble::ALL_LOCATIONS, Location *const rx=CCDouble::ALL_LOCATIONS)
Definition bellhop-creator.h:507
BellhopCreator & setRxMaxRangeOffset(double offset, const CoordZ &tx, const CoordZ &rx)
Definition bellhop-creator.h:536
int getRaysNumber(Location *const tx=CCInt::ALL_LOCATIONS, Location *const rx=CCInt::ALL_LOCATIONS)
Definition bellhop-creator.h:753
BellhopCreator & setTxMaxDepthOffset(double offset, Location *const tx=CCDouble::ALL_LOCATIONS, Location *const rx=CCDouble::ALL_LOCATIONS)
Definition bellhop-creator.h:260
CCDouble ccrx_max_range_offset
Definition bellhop-creator.h:1550
BellhopCreator & setBellhopShdSyntax(BellhopShdSyntax syntax)
Definition bellhop-creator.h:789
BellhopCreator & eraseTotalRangeSteps(const CoordZ &tx, const CoordZ &rx)
Definition bellhop-creator.h:155
::std::string getBellhopPath()
Definition bellhop-creator.h:768
BellhopCreator & setCustomTransducer(const CustomTransducer &type, Location *const tx=CCTransducer::ALL_LOCATIONS, Location *const rx=CCTransducer::ALL_LOCATIONS)
Definition bellhop-creator.h:1391
CCInt cctotal_rays
Definition bellhop-creator.h:1556
BellhopCreator & setRxTotalDepths(int number, Location *const tx=CCInt::ALL_LOCATIONS, Location *const rx=CCInt::ALL_LOCATIONS)
Definition bellhop-creator.h:603
BellhopCreator & setRxMinDepthOffset(double offset, Location *const tx=CCDouble::ALL_LOCATIONS, Location *const rx=CCDouble::ALL_LOCATIONS)
Definition bellhop-creator.h:374
BellhopCreator & setCustomTransducer(const CustomTransducer &type, const CoordZ &tx, const CoordZ &rx)
Definition bellhop-creator.h:1381
BellhopCreator & eraseSspDepthPrecision(const CoordZ &tx, const CoordZ &rx)
Definition bellhop-creator.h:1286
virtual BellhopWoss *const createWoss(const CoordZ &tx, const CoordZ &rx, double start_frequency, double end_frequency) const
Definition bellhop-creator.cpp:110
BellhopCreator & eraseTotalTransmitters(Location *const tx=CCInt::ALL_LOCATIONS, Location *const rx=CCInt::ALL_LOCATIONS)
Definition bellhop-creator.h:335
BellhopCreator & eraseBeamOptions(Location *const tx=CCString::ALL_LOCATIONS, Location *const rx=CCString::ALL_LOCATIONS)
Definition bellhop-creator.h:835
BellhopCreator & eraseRxMinRangeOffset(const CoordZ &tx, const CoordZ &rx)
Definition bellhop-creator.h:498
BellhopCreator & setThorpeAttFlag(bool flag)
Definition bellhop-creator.h:120
BellhopCreator & eraseTxMinDepthOffset(Location *const tx=CCDouble::ALL_LOCATIONS, Location *const rx=CCDouble::ALL_LOCATIONS)
Definition bellhop-creator.h:221
BellhopCreator & setBathymetryMethod(const ::std::string &options, Location *const tx=CCString::ALL_LOCATIONS, Location *const rx=CCString::ALL_LOCATIONS)
Definition bellhop-creator.h:993
double getTotalRangeSteps(Location *const tx=CCInt::ALL_LOCATIONS, Location *const rx=CCInt::ALL_LOCATIONS)
Definition bellhop-creator.h:182
BellhopCreator & eraseRxTotalDepths(const CoordZ &tx, const CoordZ &rx)
Definition bellhop-creator.h:612
Implempentation of ACToolboxWoss for Bellhop raytracing program.
Definition bellhop-woss.h:87
3D-Coordinates (lat, long, depth) class definitions and functions library
Definition coordinates-definitions.h:403
Class that stores the coordinates of moving entity.
Definition location-definitions.h:60
Full specialization for woss::CustomTransducer.
Definition woss-creator-container.h:1023
CustomTransducer get(Location *const tx, Location *const rx) const
void replace(const CustomTransducer &data, Location *const tx, Location *const rx)
Definition woss-creator-container.h:1248
Data get(Location *const tx, Location *const rx) const
Definition woss-creator-container.cpp:157
void replace(const Data &data, Location *const tx, Location *const rx)
Definition woss-creator-container.h:559
void erase(Location *const tx, Location *const rx)
Definition woss-creator-container.h:532
static Location *const ALL_LOCATIONS
Definition woss-creator-container.h:133
Abstract class that provides correctly initialized Woss objects.
Definition woss-creator.h:65
Abstract class that provides the interface for initializing and running a channel simulator.
Definition woss.h:94
Bellhop min max angles.
Definition bellhop-creator.h:56
double min_angle
Definition bellhop-creator.h:75
double max_angle
Definition bellhop-creator.h:80
CustomAngles(double min=double(), double max=double())
Definition bellhop-creator.h:64
Initial set up of a transducer.
Definition woss-creator-container.h:57
Provides the interface for woss::WossCreator class.