16 #ifndef __TY_TRAJET_9613SOLVER__
17 #define __TY_TRAJET_9613SOLVER__
25 #include <gtest/gtest_prod.h>
66 void reset()
override;
All base classes related to 3D manipulation.
std::deque< TYChemin9613Solver > TYTabChemin9613Solver
TYChemin collection.
OSpectreAbstract & toGPhy() const
Converts to physical quantity.
OSpectreAbstract & toTOct() const
Converts to one-third Octave.
Representation of one of the most optimal path between source and receptor: S—>R. The class TYChemin ...
This class TYTrajet (journey) links a couple Source-Receptor and a collection of paths,...
size_t getNbChemins()
Return the number of path in *this (in addition to the direct path).
virtual ~TYTrajet9613Solver()
Destructor.
TYTrajet9613Solver(tympan::AcousticSource &asrc_, tympan::AcousticReceptor &arcpt_)
Constructor.
void addCheminDirect(const TYChemin9613Solver &chemin)
Add a new path to the array of direct paths.
OSpectreOctave & getSpectreOct()
Get the spectrum in octave band at the receptor point Used to compute the pressure spectrum in octave...
OSpectre getSpectre()
Get the spectrum in third-octave band at the receptor point Used to build the result matrix by TYSolv...
void addChemin(const TYChemin9613Solver &chemin)
Add a new path.
TYTabChemin9613Solver _chemins
Paths collection.
void reset() override
Reset method.
TYTrajet9613Solver & operator=(const TYTrajet9613Solver &other)
Operator =.
bool operator==(const TYTrajet9613Solver &other) const
Operator ==.
TYTabChemin9613Solver _cheminsDirect
Direct paths collection (without obstacles)
TYTabChemin9613Solver & getChemins()
Return the collection of paths of *this.
TYTabChemin9613Solver & getCheminsDirect()
Return an array of the direct paths.
TYChemin9613Solver getChemin(int index)
Return a path thanks to its index.
const OSpectre getSpectre() const
bool operator!=(const TYTrajet9613Solver &other) const
Operator !=.
This class TYTrajet (journey) links a couple Source-Receptor and a collection of paths,...
Describes an acoustic receptor.
Describes an acoustic source.
This file provides the declaration of the entities of the model, which inherit from BaseEntity.