|
Code_TYMPAN
4.4.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 25 of file DiffractionPathSelector.h.
|
inline |
Constructor.
Definition at line 29 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 40 of file DiffractionPathSelector.h.

|
inlinevirtual |
Copy Selector.
Reimplemented from Selector< T >.
Definition at line 33 of file DiffractionPathSelector.h.

|
inline |
Get maximumDelta.
Definition at line 192 of file DiffractionPathSelector.h.
|
inlinevirtual |
Return the class type of the selector.
Reimplemented from Selector< T >.
Definition at line 208 of file DiffractionPathSelector.h.
|
inlinevirtual |
Select the ray.
Definition at line 112 of file DiffractionPathSelector.h.
|
inlinevirtual |
Select the ray if it respects the criteria of this Selector.
Reimplemented from Selector< T >.
Definition at line 117 of file DiffractionPathSelector.h.

|
inline |
Set maximumDelta.
Definition at line 200 of file DiffractionPathSelector.h.
|
protected |
Maximal path length difference between rays produced by diffraction.
Definition at line 214 of file DiffractionPathSelector.h.