|
Code_TYMPAN
4.4.0
Industrial site acoustic simulation
|
Task of a thread collection for Tympan. More...
#include <TYTaskDefaultSolver.h>


Public Member Functions | |
| TYTaskDefaultSolver (TYSolverDefaultSolver &solver, const tympan::nodes_pool_t &nodes, const tympan::triangle_pool_t &triangles, const tympan::material_pool_t &materials, TYTrajetDefaultSolver &trajet, int nNbTrajets) | |
| Constructor. More... | |
Public Member Functions inherited from TYTask | |
| TYTask (const tympan::nodes_pool_t &nodes, const tympan::triangle_pool_t &triangles, const tympan::material_pool_t &materials, int nNbTrajets) | |
| Constructor. More... | |
| ~TYTask () | |
| Destructor. More... | |
| void | main () |
| Main procedure to run the task. More... | |
Public Member Functions inherited from OTask | |
| OTask () | |
| Default constructor. More... | |
| virtual | ~OTask () |
| Destructor : waits for the end of the task to destroy it. More... | |
| bool | isRunning () const |
| Return true if the task is running, false otherwise. More... | |
| bool | isCompleted () const |
| Return true if the task is completed, false otherwise. More... | |
| bool | isCanceled () const |
| Return true if the task has been cancelled, false otherwise. More... | |
| void | reset () |
| Reset the task status (_running=false and _completed=false) More... | |
Public Member Functions inherited from IRefCount | |
| IRefCount () | |
| virtual | ~IRefCount () |
| virtual int | incRef () |
| virtual int | decRef () |
| int | getRefCount () const |
Private Member Functions | |
| virtual void | getRayonFromTrajet (OSegment3D &rayon) override |
| Build a ray from the source->receptor Trajet. More... | |
| virtual void | selectFaces (OSegment3D &rayon) override |
| Delegate to solver the build of the intersecting faces between the scene and the ray. More... | |
| virtual void | computePath (TabPoint3D &ptsTop, TabPoint3D &ptsLeft, TabPoint3D &ptsRight) override |
| Delegate to solver the computation of the intersecting top, left and right points between the scene and the ray. More... | |
| void | launchAcousticComputation (TabPoint3D &ptsTop, TabPoint3D &ptsLeft, TabPoint3D &ptsRight) override |
| Delegate to solver the acoustic computation for this task. More... | |
Private Attributes | |
| TYSolverDefaultSolver & | _solver |
| Reference to the solver. More... | |
| TYTrajetDefaultSolver & | _trajet |
| Reference to the path. More... | |
Additional Inherited Members | |
Protected Attributes inherited from TYTask | |
| std::deque< TYSIntersection > | _tabIntersect |
| Array of intersections. More... | |
Protected Attributes inherited from OTask | |
| bool | _running |
| Running flag. More... | |
| bool | _completed |
| Completed flag. More... | |
| bool | _canceled |
| Cancel flag. More... | |
Protected Attributes inherited from IRefCount | |
| int | m_refCount |
| The reference counter. More... | |
Task of a thread collection for Tympan.
Definition at line 29 of file TYTaskDefaultSolver.h.
| TYTaskDefaultSolver::TYTaskDefaultSolver | ( | TYSolverDefaultSolver & | solver, |
| const tympan::nodes_pool_t & | nodes, | ||
| const tympan::triangle_pool_t & | triangles, | ||
| const tympan::material_pool_t & | materials, | ||
| TYTrajetDefaultSolver & | trajet, | ||
| int | nNbTrajets | ||
| ) |
Constructor.
| solver | Default solver object |
| nodes | Nodes |
| triangles | Triangles |
| materials | Materials |
| trajet | Path |
| nNbTrajets | Path number |
Definition at line 21 of file TYTaskDefaultSolver.cpp.
|
overrideprivatevirtual |
Delegate to solver the computation of the intersecting top, left and right points between the scene and the ray.
| [out] | ptsTop | Array of points composing the intersection between plane EV and the scene false) |
| [out] | ptsLeft | Array of points composing the intersection betwwen plane EL, on the left, and the scene |
| [out] | ptsRight | Array of points composing the intersection betwwen plane EL, on the right, and the scene |
Implements TYTask.
Definition at line 39 of file TYTaskDefaultSolver.cpp.

|
overrideprivatevirtual |
Build a ray from the source->receptor Trajet.
| [out] | rayon | The ray built |
Implements TYTask.
Definition at line 29 of file TYTaskDefaultSolver.cpp.

|
overrideprivatevirtual |
Delegate to solver the acoustic computation for this task.
| ptsTop | [in] Top points |
| ptsLeft | [in] Left points |
| ptsRight | [in] Right points |
Implements TYTask.
Definition at line 44 of file TYTaskDefaultSolver.cpp.

|
overrideprivatevirtual |
Delegate to solver the build of the intersecting faces between the scene and the ray.
| rayon | The considered ray |
Implements TYTask.
Definition at line 34 of file TYTaskDefaultSolver.cpp.

|
private |
Reference to the solver.
Definition at line 67 of file TYTaskDefaultSolver.h.
|
private |
Reference to the path.
Definition at line 69 of file TYTaskDefaultSolver.h.