From f539e9b77c21e41c6df4720fa08a2298670c393f Mon Sep 17 00:00:00 2001 From: Satoshi Ikari Date: Sat, 20 Jul 2024 16:15:43 +0900 Subject: [PATCH] Add optics namespace --- src/math_physics/optics/gaussian_beam_base.cpp | 4 ++++ src/math_physics/optics/gaussian_beam_base.hpp | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/src/math_physics/optics/gaussian_beam_base.cpp b/src/math_physics/optics/gaussian_beam_base.cpp index ba9a03e89..86995e7e2 100644 --- a/src/math_physics/optics/gaussian_beam_base.cpp +++ b/src/math_physics/optics/gaussian_beam_base.cpp @@ -8,6 +8,8 @@ #include #include +namespace optics { + GaussianBeamBase::GaussianBeamBase(double wavelength_m, double radius_beam_waist_m, double total_power_W) : wavelength_m_(wavelength_m), radius_beam_waist_m_(radius_beam_waist_m), total_power_W_(total_power_W) {} @@ -46,3 +48,5 @@ double GaussianBeamBase::CalcIntensity_W_m2(double distance_from_beam_waist_m, d double intensity_W_m2 = peak_intensity_W_m2 * gaussian_dist; return intensity_W_m2; } + +} // namespace optics diff --git a/src/math_physics/optics/gaussian_beam_base.hpp b/src/math_physics/optics/gaussian_beam_base.hpp index 6b9721742..9ecc08e80 100644 --- a/src/math_physics/optics/gaussian_beam_base.hpp +++ b/src/math_physics/optics/gaussian_beam_base.hpp @@ -8,6 +8,8 @@ #include "../math/vector.hpp" +namespace optics { + /** * @class GaussianBeamBase * @brief Class to express gaussian beam laser @@ -107,4 +109,6 @@ class GaussianBeamBase { math::Vector<3> position_beam_waist_i_m_{0.0}; //!< Position of beam waist in the inertial frame [m] (Not used?) }; +} // namespace optics + #endif // S2E_LIBRARY_OPTICS_GAUSSIAN_BEAM_BASE_HPP_