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