.. _program_listing_file_SPlisHSPlasH_Utilities_SimpleQuadrature.h: Program Listing for File SimpleQuadrature.h =========================================== |exhale_lsh| :ref:`Return to documentation for file ` (``SPlisHSPlasH/Utilities/SimpleQuadrature.h``) .. |exhale_lsh| unicode:: U+021B0 .. UPWARDS ARROW WITH TIP LEFTWARDS .. code-block:: cpp #ifndef __SimpleQuadrature_h__ #define __SimpleQuadrature_h__ #include #include #include "SPlisHSPlasH/Common.h" namespace SPH { class SimpleQuadrature { public: using Integrand = std::function; using Domain = Eigen::AlignedBox3d; static std::vector m_samplePoints; static double m_volume; static void determineSamplePointsInSphere(const double radius, unsigned int p); static void determineSamplePointsInCircle(const double radius, unsigned int p); static double integrate(Integrand integrand); }; } #endif