Code_TYMPAN
4.2.0
Industrial site acoustic simulation
|
: Rejects rays if the cumulative length added by the diffractions events in comparison to the length of the direct path between reflections (i.e, ignoring diffractions) exceeds some threshold More...
#include <DiffractionPathSelector.h>
Public Member Functions | |
DiffractionPathSelector (double _maximumDelta=8) | |
Constructor. More... | |
virtual Selector< T > * | Copy () |
Copy Selector. More... | |
virtual SELECTOR_RESPOND | canBeInserted (T *r, unsigned long long &replace) |
Check if the ray respects the criteria of this Selector and return a SELECTOR_RESPOND. More... | |
virtual void | insert (T *r, unsigned long long &replace) |
Select the ray. More... | |
virtual bool | insertWithTest (T *r) |
Select the ray if it respects the criteria of this Selector. More... | |
double | getMaximumDelta () |
Get maximumDelta. More... | |
void | setMaximumDelta (double _maximumDelta) |
Set maximumDelta. More... | |
virtual const char * | getSelectorName () |
Return the class type of the selector. More... | |
Public Member Functions inherited from Selector< T > | |
Selector () | |
Base constructor. More... | |
virtual | ~Selector () |
Destructor. More... | |
virtual void | reset () |
Reset (clear the data) of this Selector. More... | |
bool | isDeletable () |
Return true if the Selector may be deleted. More... | |
void | setIsDeletable (bool _isDeletable) |
Set deletable flag. More... | |
virtual void | insert (T *r) |
Select the ray. More... | |
Protected Attributes | |
double | maximumDelta |
Maximal path length difference between rays produced by diffraction. More... | |
Protected Attributes inherited from Selector< T > | |
bool | deletable |
Flag to know if the selector may be deleted or not. More... | |
: Rejects rays if the cumulative length added by the diffractions events in comparison to the length of the direct path between reflections (i.e, ignoring diffractions) exceeds some threshold
Definition at line 26 of file DiffractionPathSelector.h.
|
inline |
Constructor.
Definition at line 30 of file DiffractionPathSelector.h.
|
inlinevirtual |
Check if the ray respects the criteria of this Selector and return a SELECTOR_RESPOND.
Reimplemented from Selector< T >.
Definition at line 38 of file DiffractionPathSelector.h.
|
inlinevirtual |
Copy Selector.
Reimplemented from Selector< T >.
Definition at line 31 of file DiffractionPathSelector.h.
|
inline |
Get maximumDelta.
Definition at line 181 of file DiffractionPathSelector.h.
|
inlinevirtual |
Return the class type of the selector.
Reimplemented from Selector< T >.
Definition at line 191 of file DiffractionPathSelector.h.
|
inlinevirtual |
Select the ray.
Definition at line 108 of file DiffractionPathSelector.h.
|
inlinevirtual |
Select the ray if it respects the criteria of this Selector.
Reimplemented from Selector< T >.
Definition at line 110 of file DiffractionPathSelector.h.
|
inline |
Set maximumDelta.
Definition at line 186 of file DiffractionPathSelector.h.
|
protected |
Maximal path length difference between rays produced by diffraction.
Definition at line 197 of file DiffractionPathSelector.h.