diff --git a/Core/Term/DWBATerm.cpp b/Core/Term/DWBATerm.cpp index 7b6eb857b96a5a4fab7cb504ea5a93d9b08be44f..3c35805a3617ed028aaae503093934223a4d301f 100644 --- a/Core/Term/DWBATerm.cpp +++ b/Core/Term/DWBATerm.cpp @@ -42,9 +42,9 @@ makeLayoutComputation(const std::vector<ProcessedLayout>& layouts, const Simulat DWBATerm::DWBATerm(const ProcessedSample& sample, const SimulationOptions& options, bool forcePolarized) : m_fresnel_map(sample.fresnelMap()) - , m_spec_comp(options.includeSpecular() ? new GISASSpecularContribution() : nullptr) - , m_roughness_comp(sample.hasRoughness() ? new RoughMultiLayerContribution(&sample) : nullptr) - , m_layout_comps(makeLayoutComputation(sample.layouts(), options, + , m_specular_contrib(options.includeSpecular() ? new GISASSpecularContribution() : nullptr) + , m_roughness_contrib(sample.hasRoughness() ? new RoughMultiLayerContribution(&sample) : nullptr) + , m_layout_contribs(makeLayoutComputation(sample.layouts(), options, sample.containsMagneticMaterial() || forcePolarized)) { } @@ -55,14 +55,14 @@ void DWBATerm::computeTerm(DiffuseElement& ele) const { ele.setFresnelMap(m_fresnel_map); - for (auto& layout_comp : m_layout_comps) - layout_comp->compute(ele); + for (auto& contrib : m_layout_contribs) + contrib->compute(ele); - if (m_roughness_comp) - m_roughness_comp->compute(ele); + if (m_roughness_contrib) + m_roughness_contrib->compute(ele); - if (m_spec_comp) - m_spec_comp->compute(ele); + if (m_specular_contrib) + m_specular_contrib->compute(ele); stepProgress(); } diff --git a/Core/Term/DWBATerm.h b/Core/Term/DWBATerm.h index 8aee132df0865e4b38d776ccfecbba538899c2d6..dd7c9ee2487d0c8fd177dd5e5e400ff5c6c7735a 100644 --- a/Core/Term/DWBATerm.h +++ b/Core/Term/DWBATerm.h @@ -45,9 +45,9 @@ public: private: const IFresnelMap* const m_fresnel_map; - const std::unique_ptr<const GISASSpecularContribution> m_spec_comp; - const std::unique_ptr<const RoughMultiLayerContribution> m_roughness_comp; - const std::vector<std::unique_ptr<const ParticleLayoutContribution>> m_layout_comps; + const std::unique_ptr<const GISASSpecularContribution> m_specular_contrib; + const std::unique_ptr<const RoughMultiLayerContribution> m_roughness_contrib; + const std::vector<std::unique_ptr<const ParticleLayoutContribution>> m_layout_contribs; }; #endif // BORNAGAIN_CORE_TERM_DWBATERM_H