16 #ifndef __TY_SOLVER_9613__
17 #define __TY_SOLVER_9613__
This file provides the top-level declaration for the acoustic problem model.
This file provides the top-level declaration for the acoustic result model.
Slave threads collection.
This class mainly define a mesh (list of Shape) used by the Simulation object.
Interface class for solvers.
Acoustic model for the default solver.
Build the acoustic path for the 9613 solver.
Building class of the faces list.
std::unique_ptr< TYAcousticModel > make_acoustic_model()
TYAcousticModel builder.
TYAcousticPathFinder * getAcousticPathFinder()
Get the acoustic path finder.
const Scene * getScene() const
Get the Scene.
std::unique_ptr< TYAcousticPathFinder > make_path_finder()
TYAcousticPathFinder builder.
virtual ~TYSolver()
Destructor.
bool appendTriangleToScene()
Convertion des triangles Tympan en primitives utilisables par ray tracer.
std::vector< TYTrajet * > _tabTrajets
Vector of TYTrajet.
const std::vector< TYStructSurfIntersect > & getTabPolygon() const
Get the array of polygons.
std::unique_ptr< TYFaceSelector > _faceSelector
Pointer to the TYFaceSelector.
TYAcousticModel * getAcousticModel()
Get acoustic model.
std::unique_ptr< TYAcousticPathFinder > _acousticPathFinder
Pointer to the TYAcousticPathFinder.
virtual bool solve(const tympan::AcousticProblemModel &aproblem, tympan::AcousticResultModel &aresult, tympan::LPSolverConfiguration configuration)
Launch the resolution and get the results.
std::vector< TYStructSurfIntersect > _tabPolygon
Vector of TYStructSurfIntersect.
bool buildCalcStruct(const tympan::AcousticProblemModel &aproblem)
TYFaceSelector * getFaceSelector()
Get the face selector.
std::unique_ptr< TYFaceSelector > make_face_selector()
TYFaceSelector builder.
std::unique_ptr< Scene > _scene
Pointer to the Scene.
std::unique_ptr< TYAcousticModel > _acousticModel
Pointer to the TYAcousticModel.
Class to describe the acoustic problem.
Contains the results of the model solved.
This file provides class for solver configuration.
boost::shared_ptr< SolverConfiguration > LPSolverConfiguration