20 #ifndef MIRTK_MeshlessBiharmonicMap_H 21 #define MIRTK_MeshlessBiharmonicMap_H 23 #include "mirtk/MeshlessHarmonicMap.h" 49 static double B(
double d);
86 virtual bool Evaluate(
double *v,
double x,
double y,
double z = 0)
const;
97 virtual double Evaluate(
double x,
double y,
double z = 0,
int l = 0)
const;
108 return d / (8.0 *
pi);
114 #endif // MIRTK_MeshlessBiharmonicMap_H MeshlessBiharmonicMap()
Default constructor.
virtual bool Evaluate(double *v, double x, double y, double z=0) const =0
MIRTK_Common_EXPORT const double pi
Constant value of .
virtual ~MeshlessBiharmonicMap()
Destructor.
virtual Mapping * NewCopy() const
Make deep copy of this volumetric map.
MeshlessBiharmonicMap & operator=(const MeshlessBiharmonicMap &)
Assignment operator.
virtual void Initialize()
Initialize map after inputs and parameters are set.
static double B(double d)
virtual bool Evaluate(double *v, double x, double y, double z=0) const