16 #ifndef DEFAULT_CURV_RAY_ENGINE_H 17 #define DEFAULT_CURV_RAY_ENGINE_H 25 #ifdef TEST_ACCELERATION_RECEPTORS std::vector< Source > * sources
Pointer to all the receptors.
Engine for analytical ray curve tracing.
virtual bool traitementRay(Ray *r, std::list< validRay > &result)
Ray treatment method.
Solver * solver
Pointer to the solver.
Scene * scene
Pointer to the scene.
DefaultCurvRayEngine(Scene *_scene, std::vector< Source > *_sources, Solver *_solver, std::vector< Recepteur > *_recepteurs)
: Describes a ray by a pair of unsigned int. The first one gives the source number (in the range 0-40...
virtual ~DefaultCurvRayEngine()
The Solver class gives an interface to the developer to add easily a new acoustic method using ray tr...
DefaultCurvRayEngine(const DefaultCurvRayEngine &other)
This class mainly define a mesh (list of Shape) used by the Simulation object.
virtual bool process()
If implemented, process and return true if success.
Scene * recepteurs
Pointer to all the sources.