std::deque< TYChemin > TYTabChemin
TYChemin collection.
std::deque< TYEtape > TYTabEtape
TYEtape collection.
Class for the definition of atmospheric conditions.
Representation of one of the most optimal path between source and receptor: S—>R. The class TYChemin ...
const double getDistance() const
double _distance
Direct distance between source and receptor.
void calcAttenuation(const TYTabEtape &tabEtapes, const AtmosphericConditions &atmos, double dp=0.0, double hs=0.0, double hr=0.0, double Gs=0.5, double Gm=0.5, double Gr=0.5)
TYChemin & operator=(const TYChemin &other)
Operator =.
bool operator==(const TYChemin &other) const
Operator ==.
void setType(const int &type)
Change the path type.
TYTypeChemin _typeChemin
Path type (has an influence on the algorithm)
acoustic_path * _eq_path
Equivalent acoustic_path.
const OSpectreComplex & getAttenuation() const
bool operator!=(const TYChemin &other) const
Operator !=.
OSpectreOctave _attenuation
void setDistance(const double &distance)
acoustic_path * get_ray(OPoint3D ptR)
void setLongueur(const double &longueur)
const double getLongueur() const
void build_eq_path(const TYTabEtape &tabEtapes)
OSpectreComplex & getAttenuation()
void setAttenuation(const OSpectreComplex &att)
Set the attenuation.
TYChemin(const TYChemin &other)
OSpectreComplex _attenuation
Attenuation spectrum of the path.
double _longueur
Total path length.