unique_ptr<constint>m_pMaxReflectionOrder;//!< Const pointer to maximum reflection order
unique_ptr<constint>m_pMaxDiffractionOrder;//!< Const pointer to maximum diffraction order
unique_ptr<constint>m_pMaxCombinedOrder;//!< Const pointer to maximum order of combined diffractions and reflections
unique_ptr<constbool>m_pIgnoreIlluminatedRegionDiffraction;//!< Const pointer to bolean whether to ignore diffractions that can only diffract in illuminated regions(and have therefore a low impact to the whole IR)
//Filter member variables
unique_ptr<constbool>m_pFilterNotNeighbouredEdges;//!< Filter not neighboured edges for faster filter calculation
unique_ptr<constbool>m_pFilterIlluminatedRegionDiffraction;//!< Boolean pointer whether to ignore diffractions that can only diffract in illuminated regions(and have therefore a low impact to the whole IR)
unique_ptr<constbool>m_pFilterEdgeToEdgeIntersectedPaths;//!< Boolean pointer for filtering paths, where always an intersection between two edges occurs
unique_ptr<constbool>m_pFilterEmitterToEdgeIntersectedPaths;//!< Boolean pointer for filtering paths, where always an intersection between the emitter and an edge occurs
unique_ptr<constbool>m_pFilterSensorToEdgeIntersectedPaths;//!< Boolean pointer for filtering paths, where always an intersection between the sensor and an edge occurs
unique_ptr<constbool>m_pFilterIntersectedPaths;//!< Boolean pointer for for filtering paths if intersection occurs
unique_ptr<constfloat>m_pIntersectionTestResolution;//!< Resolution for intersection test
unique_ptr<constfloat>m_pAccumulatedAngleThreshold;//!< Threshold for the accumulated diffraction angle
//Resolution for the intersection test. A too low resolution can lead to falsely ignored paths and a too high resolution results in a long computation time.