|
Code_TYMPAN
4.4.0
Industrial site acoustic simulation
|
Class defining the configuration of the acoustic ray tracer. More...
#include <AcousticRaytracerConfiguration.h>

Public Member Functions | |
| AcousticRaytracerConfiguration () | |
| Constructor. More... | |
Static Public Member Functions | |
| static AcousticRaytracerConfiguration * | get () |
| Get access to the configuration. More... | |
Public Attributes | |
| unsigned int | NbRaysPerSource |
| Number of rays per source for the Sampler. More... | |
| unsigned int | Discretization |
| unsigned int | Accelerator |
| unsigned int | MaxTreeDepth |
| BvhAccelerator Accelerator option (Maximal tree depth) More... | |
| unsigned int | NbRayWithDiffraction |
| Number of rays to throw during diffraction. More... | |
| unsigned int | MaxProfondeur |
| Maximal number of events for ray validation in ANIME3D solver. More... | |
| unsigned int | MaxReflexion |
| Maximal reflection events. More... | |
| unsigned int | MaxDiffraction |
| Maximal diffraction events. More... | |
| double | MaxLength |
| LengthSelector Selector option (maximal length) More... | |
| double | SizeReceiver |
| double | AngleDiffMin |
| double | CylindreThick |
| Diffraction cylinder diameter. More... | |
| double | MaxPathDifference |
| Parameter (by default 24) for path validations during diffraction. More... | |
| double | InitialAnglePhi |
| Starting angle phi for the curve ray sampler. More... | |
| double | FinalAnglePhi |
| Ending angle phi for the curve ray sampler. More... | |
| double | InitialAngleTheta |
| Starting angle theta for the curve ray sampler. More... | |
| double | FinalAngleTheta |
| Ending angle theta for the curve ray sampler. More... | |
| bool | UseSol |
| bool | UsePathDifValidation |
| Flag to activate path validations during diffraction. More... | |
| bool | DiffractionFilterRayAtCreation |
| Flag to filter the created rays during diffraction. More... | |
| bool | DiffractionUseDistanceAsFilter |
| bool | DiffractionUseRandomSampler |
| Flag to enable random (and not regular) sampling for diffraction. More... | |
| bool | DiffractionDropDownNbRays |
| bool | UsePostFilters |
| Flag to use some specifics Selector. More... | |
| bool | DebugUseCloseEventSelector |
| Flag to add the the CloseEventSelector filter. More... | |
| bool | DebugUseDiffractionAngleSelector |
| Flag to add the DiffractionAngleSelector filter. More... | |
| bool | DebugUseDiffractionPathSelector |
| Flag to add the DiffractionPathSelector filter. More... | |
| bool | DebugUseFermatSelector |
| Flag to add the FermatSelector filter. More... | |
| bool | DebugUseFaceSelector |
| Flag to add the FaceSelector filter. More... | |
| bool | KeepDebugRay |
| Flag to store rays into a debug_rays array after being invalidated. More... | |
Static Private Attributes | |
| static AcousticRaytracerConfiguration * | _pInstance = 0 |
Class defining the configuration of the acoustic ray tracer.
Definition at line 22 of file AcousticRaytracerConfiguration.h.
| AcousticRaytracerConfiguration::AcousticRaytracerConfiguration | ( | ) |
Constructor.
Definition at line 19 of file AcousticRaytracerConfiguration.cpp.

|
static |
Get access to the configuration.
Definition at line 61 of file AcousticRaytracerConfiguration.cpp.


|
staticprivate |
Definition at line 77 of file AcousticRaytracerConfiguration.h.
| unsigned int AcousticRaytracerConfiguration::Accelerator |
Accelerator choice with 0: BruteForceAccelerator, 1: GridAccelerator, 2: BvhAccelerator, 3: KdtreeAccelerator
Definition at line 35 of file AcousticRaytracerConfiguration.h.
| double AcousticRaytracerConfiguration::AngleDiffMin |
Minimal angle (other PI) between two face to allow building of a diffraction cylinder
Definition at line 44 of file AcousticRaytracerConfiguration.h.
| double AcousticRaytracerConfiguration::CylindreThick |
Diffraction cylinder diameter.
Definition at line 46 of file AcousticRaytracerConfiguration.h.
| bool AcousticRaytracerConfiguration::DebugUseCloseEventSelector |
Flag to add the the CloseEventSelector filter.
Definition at line 67 of file AcousticRaytracerConfiguration.h.
| bool AcousticRaytracerConfiguration::DebugUseDiffractionAngleSelector |
Flag to add the DiffractionAngleSelector filter.
Definition at line 68 of file AcousticRaytracerConfiguration.h.
| bool AcousticRaytracerConfiguration::DebugUseDiffractionPathSelector |
Flag to add the DiffractionPathSelector filter.
Definition at line 69 of file AcousticRaytracerConfiguration.h.
| bool AcousticRaytracerConfiguration::DebugUseFaceSelector |
Flag to add the FaceSelector filter.
Definition at line 71 of file AcousticRaytracerConfiguration.h.
| bool AcousticRaytracerConfiguration::DebugUseFermatSelector |
Flag to add the FermatSelector filter.
Definition at line 70 of file AcousticRaytracerConfiguration.h.
| bool AcousticRaytracerConfiguration::DiffractionDropDownNbRays |
Flag to reduce the number of rays thrown depending on the diffraction order
Definition at line 62 of file AcousticRaytracerConfiguration.h.
| bool AcousticRaytracerConfiguration::DiffractionFilterRayAtCreation |
Flag to filter the created rays during diffraction.
Definition at line 58 of file AcousticRaytracerConfiguration.h.
| bool AcousticRaytracerConfiguration::DiffractionUseDistanceAsFilter |
Flag to use distance based filter during diffraction (distance from the ridge)
Definition at line 59 of file AcousticRaytracerConfiguration.h.
| bool AcousticRaytracerConfiguration::DiffractionUseRandomSampler |
Flag to enable random (and not regular) sampling for diffraction.
Definition at line 61 of file AcousticRaytracerConfiguration.h.
| unsigned int AcousticRaytracerConfiguration::Discretization |
Sampler choice with 0: RandomSphericSampler, 1: UniformSphericSampler, 2: UniformSphericSampler2, 3: Latitude2DSampler
Definition at line 33 of file AcousticRaytracerConfiguration.h.
| double AcousticRaytracerConfiguration::FinalAnglePhi |
Ending angle phi for the curve ray sampler.
Definition at line 51 of file AcousticRaytracerConfiguration.h.
| double AcousticRaytracerConfiguration::FinalAngleTheta |
Ending angle theta for the curve ray sampler.
Definition at line 53 of file AcousticRaytracerConfiguration.h.
| double AcousticRaytracerConfiguration::InitialAnglePhi |
Starting angle phi for the curve ray sampler.
Definition at line 50 of file AcousticRaytracerConfiguration.h.
| double AcousticRaytracerConfiguration::InitialAngleTheta |
Starting angle theta for the curve ray sampler.
Definition at line 52 of file AcousticRaytracerConfiguration.h.
| bool AcousticRaytracerConfiguration::KeepDebugRay |
Flag to store rays into a debug_rays array after being invalidated.
Definition at line 74 of file AcousticRaytracerConfiguration.h.
| unsigned int AcousticRaytracerConfiguration::MaxDiffraction |
Maximal diffraction events.
Definition at line 41 of file AcousticRaytracerConfiguration.h.
| double AcousticRaytracerConfiguration::MaxLength |
LengthSelector Selector option (maximal length)
Definition at line 42 of file AcousticRaytracerConfiguration.h.
| double AcousticRaytracerConfiguration::MaxPathDifference |
Parameter (by default 24) for path validations during diffraction.
Definition at line 47 of file AcousticRaytracerConfiguration.h.
| unsigned int AcousticRaytracerConfiguration::MaxProfondeur |
Maximal number of events for ray validation in ANIME3D solver.
Definition at line 39 of file AcousticRaytracerConfiguration.h.
| unsigned int AcousticRaytracerConfiguration::MaxReflexion |
Maximal reflection events.
Definition at line 40 of file AcousticRaytracerConfiguration.h.
| unsigned int AcousticRaytracerConfiguration::MaxTreeDepth |
BvhAccelerator Accelerator option (Maximal tree depth)
Definition at line 37 of file AcousticRaytracerConfiguration.h.
| unsigned int AcousticRaytracerConfiguration::NbRaysPerSource |
Number of rays per source for the Sampler.
Definition at line 32 of file AcousticRaytracerConfiguration.h.
| unsigned int AcousticRaytracerConfiguration::NbRayWithDiffraction |
Number of rays to throw during diffraction.
Definition at line 38 of file AcousticRaytracerConfiguration.h.
| double AcousticRaytracerConfiguration::SizeReceiver |
Definition at line 43 of file AcousticRaytracerConfiguration.h.
| bool AcousticRaytracerConfiguration::UsePathDifValidation |
Flag to activate path validations during diffraction.
Definition at line 57 of file AcousticRaytracerConfiguration.h.
| bool AcousticRaytracerConfiguration::UsePostFilters |
Flag to use some specifics Selector.
Definition at line 66 of file AcousticRaytracerConfiguration.h.
| bool AcousticRaytracerConfiguration::UseSol |
Definition at line 56 of file AcousticRaytracerConfiguration.h.