Program Listing for File GaussQuadrature.h
↰ Return to documentation for file (SPlisHSPlasH/Utilities/GaussQuadrature.h)
#ifndef __GaussQuadrature_h__
#define __GaussQuadrature_h__
#include <Eigen/Dense>
namespace SPH
{
class GaussQuadrature
{
public:
using Integrand = std::function<double(Eigen::Vector3d const&)>;
using Domain = Eigen::AlignedBox3d;
static double integrate(Integrand integrand, Domain const& domain, unsigned int p);
static void exportSamples(unsigned int p);
};
}
#endif