Commit e668871b authored by Philipp Schäfer's avatar Philipp Schäfer

ART - EigenraySettings

- fixed a bug where default settings were not properly initialized
parent 316dd5ca
......@@ -28,18 +28,18 @@ namespace ITAPropagationPathSim
{
namespace EigenraySearch {
struct ITA_PROPAGATION_PATH_SIM_API RayAdaptationSettings {
struct {
struct AbortSettings{
int maxNAdaptations = 30; //!< Abort after N adaptations of the ray resolution
double minAngleResolutionDeg = 0.001; //!< Abort if angle between neighboring rays is below this value []
} abort;
struct {
struct AccuracySettings{
double maxReceiverRadius = 1; //!< Maximum radius of receiver sphere [m]
double maxSourceReceiverAngle = 1; //!< Maximum angle between vectors from source to receiver point and receiver sphere []
double maxAngleForGeomSpreading = 0.01; //!< Angular resolution of rays which is required to calculate spreading loss []
} accuracy;
struct {
struct AdvancedRayZoomingSettings{
bool bActive = false; //!< Switch to enable/disable advanced ray zooming
double threshold = 0.1; //!< Threshold between 0 and 2 above which advanced ray zooming is performed (0 = always, 2 = never)
} advancedRayZooming;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment