Code_TYMPAN
4.2.0
Industrial site acoustic simulation
|
Base class for Selector (used to keep or disable rays according different criterias) More...
#include <Selector.h>
Public Member Functions | |
Selector () | |
Base constructor. More... | |
virtual | ~Selector () |
Destructor. More... | |
virtual void | reset () |
Reset (clear the data) of this Selector. More... | |
virtual Selector * | Copy () |
Copy Selector. More... | |
bool | isDeletable () |
Return true if the Selector may be deleted. More... | |
void | setIsDeletable (bool _isDeletable) |
Set deletable flag. 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) |
Select the ray. More... | |
virtual bool | insertWithTest (T *r) |
Select the ray if it respects the criteria of this Selector. More... | |
virtual const char * | getSelectorName () |
Protected Attributes | |
bool | deletable |
Flag to know if the selector may be deleted or not. More... | |
Base class for Selector (used to keep or disable rays according different criterias)
Definition at line 77 of file Selector.h.
Base constructor.
Definition at line 82 of file Selector.h.
Destructor.
Definition at line 84 of file Selector.h.
|
inlinevirtual |
Check if the ray respects the criteria of this Selector and return a SELECTOR_RESPOND.
Reimplemented in CoPlanaritySelector< T >, FaceSelector< T >, ReflectionSelector< T >, DiffractionSelector< T >, CleanerSelector< T >, DiffractionAngleSelector< T >, CloseEventSelector< T >, FermatSelector< T >, DiffractionPathSelector< T >, and LengthSelector< T >.
Definition at line 94 of file Selector.h.
Copy Selector.
Reimplemented in FaceSelector< T >, ReflectionSelector< T >, CoPlanaritySelector< T >, DiffractionSelector< T >, CleanerSelector< T >, DiffractionAngleSelector< T >, CloseEventSelector< T >, FermatSelector< T >, DiffractionPathSelector< T >, and LengthSelector< T >.
Definition at line 88 of file Selector.h.
|
inlinevirtual |
Reimplemented in DiffractionAngleSelector< T >, CoPlanaritySelector< T >, FaceSelector< T >, ReflectionSelector< T >, DiffractionPathSelector< T >, LengthSelector< T >, DiffractionSelector< T >, CloseEventSelector< T >, FermatSelector< T >, and CleanerSelector< T >.
Definition at line 100 of file Selector.h.
|
inlinevirtual |
Select the ray.
Reimplemented in CoPlanaritySelector< T >, FaceSelector< T >, ReflectionSelector< T >, DiffractionSelector< T >, and CleanerSelector< T >.
Definition at line 96 of file Selector.h.
|
inlinevirtual |
Select the ray if it respects the criteria of this Selector.
Reimplemented in CoPlanaritySelector< T >, FaceSelector< T >, DiffractionAngleSelector< T >, DiffractionPathSelector< T >, ReflectionSelector< T >, DiffractionSelector< T >, LengthSelector< T >, CloseEventSelector< T >, FermatSelector< T >, and CleanerSelector< T >.
Definition at line 98 of file Selector.h.
|
inline |
Return true if the Selector may be deleted.
Definition at line 90 of file Selector.h.
|
inlinevirtual |
Reset (clear the data) of this Selector.
Reimplemented in FaceSelector< T >, and CoPlanaritySelector< T >.
Definition at line 86 of file Selector.h.
|
inline |
Set deletable flag.
Definition at line 92 of file Selector.h.
|
protected |
Flag to know if the selector may be deleted or not.
Definition at line 103 of file Selector.h.