|
Code_TYMPAN
4.4.0
Industrial site acoustic simulation
|
Pruning strategy which never prunes the tree of reflecting segments (bruteforce image source method) More...
#include <TYReflectionPruningStrategy.h>


Public Member Functions | |
| std::unique_ptr< TYAbstractReflectionPruningStrategy > | instanciate () const override |
| Instanciate a new pruning strategy of the same type. More... | |
| void | initialize (const std::vector< const TYSIntersection * > ¤tReflectingSegments, const std::deque< OPoint3D > ¤tImageSources) override |
| Inform the pruning strategy of the current reflecting segments tree state. More... | |
| bool | pruningCriterionMet (const TYSIntersection &nextReflectingSegment) const override |
| Check if the tree can be pruned before inserting the next reflecting segment. More... | |
Public Member Functions inherited from TYAbstractReflectionPruningStrategy | |
| virtual | ~TYAbstractReflectionPruningStrategy ()=default |
Additional Inherited Members | |
Protected Member Functions inherited from TYAbstractReflectionPruningStrategy | |
| TYAbstractReflectionPruningStrategy ()=default | |
Pruning strategy which never prunes the tree of reflecting segments (bruteforce image source method)
Definition at line 67 of file TYReflectionPruningStrategy.h.
|
inlineoverridevirtual |
Inform the pruning strategy of the current reflecting segments tree state.
| currentReflectingSegments | Current list of reflecting segments B1 to Bn |
| currentImageSources | Current list of image sources from S0 to Sn |
Implements TYAbstractReflectionPruningStrategy.
Definition at line 75 of file TYReflectionPruningStrategy.h.
|
inlineoverridevirtual |
Instanciate a new pruning strategy of the same type.
Implements TYAbstractReflectionPruningStrategy.
Definition at line 70 of file TYReflectionPruningStrategy.h.
|
inlineoverridevirtual |
Check if the tree can be pruned before inserting the next reflecting segment.
| nextReflectingSegment | next reflecting segment to add as a leaf of the current tree |
Implements TYAbstractReflectionPruningStrategy.
Definition at line 80 of file TYReflectionPruningStrategy.h.