Code_TYMPAN  4.2.0
Industrial site acoustic simulation
Public Member Functions | List of all members
DiffractionAngleSelector< T > Class Template Reference

: Select diffracted rays that are launched in the shadow zone of the obstacle (closed angle) Other are suppressed More...

#include <DiffractionAngleSelector.h>

Inheritance diagram for DiffractionAngleSelector< T >:
Inheritance graph
[legend]
Collaboration diagram for DiffractionAngleSelector< T >:
Collaboration graph
[legend]

Public Member Functions

 DiffractionAngleSelector ()
 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...
 
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...
 

Additional Inherited Members

- Protected Attributes inherited from Selector< T >
bool deletable
 Flag to know if the selector may be deleted or not. More...
 

Detailed Description

template<typename T>
class DiffractionAngleSelector< T >

: Select diffracted rays that are launched in the shadow zone of the obstacle (closed angle) Other are suppressed

Definition at line 29 of file DiffractionAngleSelector.h.

Constructor & Destructor Documentation

◆ DiffractionAngleSelector()

template<typename T >
DiffractionAngleSelector< T >::DiffractionAngleSelector ( )
inline

Constructor.

Definition at line 33 of file DiffractionAngleSelector.h.

Here is the caller graph for this function:

Member Function Documentation

◆ canBeInserted()

template<typename T >
virtual SELECTOR_RESPOND DiffractionAngleSelector< T >::canBeInserted ( T *  r,
unsigned long long &  replace 
)
inlinevirtual

Check if the ray respects the criteria of this Selector and return a SELECTOR_RESPOND.

Reimplemented from Selector< T >.

Definition at line 41 of file DiffractionAngleSelector.h.

Here is the call graph for this function:

◆ Copy()

template<typename T >
virtual Selector<T>* DiffractionAngleSelector< T >::Copy ( )
inlinevirtual

Copy Selector.

Reimplemented from Selector< T >.

Definition at line 34 of file DiffractionAngleSelector.h.

Here is the call graph for this function:

◆ getSelectorName()

template<typename T >
virtual const char* DiffractionAngleSelector< T >::getSelectorName ( )
inlinevirtual

Return the class type of the selector.

Reimplemented from Selector< T >.

Definition at line 210 of file DiffractionAngleSelector.h.

◆ insert()

template<typename T >
virtual void DiffractionAngleSelector< T >::insert ( T *  r,
unsigned long long &  replace 
)
inlinevirtual

Select the ray.

Definition at line 124 of file DiffractionAngleSelector.h.

◆ insertWithTest()

template<typename T >
virtual bool DiffractionAngleSelector< T >::insertWithTest ( T *  r)
inlinevirtual

Select the ray if it respects the criteria of this Selector.

Reimplemented from Selector< T >.

Definition at line 126 of file DiffractionAngleSelector.h.

Here is the call graph for this function:

The documentation for this class was generated from the following file: