DESERT 3.5.1
|
Enumerations | |
enum class | ShipCategory { CARGO , CARGO_L , CRUISE , FERRY , FISHING , AUV } |
Functions | |
double | getNoisefromCategory (const ShipCategory &cat, double freq, double speed, double length) |
double | cargo_ship (double freq, double speed, double length) |
double | cargoL_ship (double freq, double speed, double length) |
double | cruise_ship (double freq, double speed, double length) |
double | ferry (double freq, double speed, double length) |
double | fishing_vessel (double freq, double speed, double length) |
double | auv (double freq) |
Variables | |
static const std::unordered_map< std::string, ShipCategory > | cat_dict |
|
strong |
Enum type representing the ship categories.
CARGO: Cargo ship CARGO_L: Long cargo ship CRUISE: Cruise ship FERRY: Ferry boat FISHING: Fishing vessel AUV: Autonomous Underwater Vehicle
Enumerator | |
---|---|
CARGO | |
CARGO_L | |
CRUISE | |
FERRY | |
FISHING | |
AUV |
Definition at line 57 of file soundlevels.h.
double ship_noise::auv | ( | double | freq | ) |
Compute the sound level of an Autonomous Underwater Vehicle (AUV)
double | Noise frequency of a fishing vessel |
Definition at line 226 of file soundlevels.cpp.
double ship_noise::cargo_ship | ( | double | freq, |
double | speed, | ||
double | length | ||
) |
Compute the sound level of a cargo ship.
double | Noise frequency of a cargo ship |
double | Speed of a cargo ship |
double | Length of a cargo ship |
Definition at line 81 of file soundlevels.cpp.
double ship_noise::cargoL_ship | ( | double | freq, |
double | speed, | ||
double | length | ||
) |
Compute the sound level of a long cargo ship.
double | Noise frequency of a long cargo ship |
double | Speed of a long cargo ship |
double | Length of a long cargo ship |
Definition at line 110 of file soundlevels.cpp.
double ship_noise::cruise_ship | ( | double | freq, |
double | speed, | ||
double | length | ||
) |
Compute the sound level of a cruise ship.
double | Noise frequency of a cruise ship |
double | Speed of a cruise ship |
double | Length of a cruise ship |
Definition at line 139 of file soundlevels.cpp.
double ship_noise::ferry | ( | double | freq, |
double | speed, | ||
double | length | ||
) |
Compute the sound level of a ferry.
double | Noise frequency of a ferry |
double | Speed of a ferry |
double | Length of a ferry |
Definition at line 168 of file soundlevels.cpp.
double ship_noise::fishing_vessel | ( | double | freq, |
double | speed, | ||
double | length | ||
) |
Compute the sound level of a fishing vessel.
double | Noise frequency of a fishing vessel |
double | Speed of a fishing vessel |
double | Length of a fishing vessel |
Definition at line 197 of file soundlevels.cpp.
double ship_noise::getNoisefromCategory | ( | const ShipCategory & | cat, |
double | freq, | ||
double | speed, | ||
double | length | ||
) |
Compute the sound level of a ship given the type.
ShipCategory | Type of ship |
double | Noise frequency of the ship |
double | Speed of the ship |
double | Length of the ship |
Definition at line 47 of file soundlevels.cpp.
|
static |
Dictionary of ship categories.
Definition at line 60 of file soundlevels.h.