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