20 #ifndef MIRTK_MeshlessHarmonicMap_H 21 #define MIRTK_MeshlessHarmonicMap_H 23 #include "mirtk/MeshlessMap.h" 25 #include "mirtk/Math.h" 26 #include "mirtk/PointSet.h" 27 #include "mirtk/Vector.h" 53 static double H(
double d);
87 virtual bool Evaluate(
double *v,
double x,
double y,
double z = .0)
const;
98 virtual double Evaluate(
double x,
double y,
double z = .0,
int l = 0)
const;
109 return .25 / (d *
pi);
115 #endif // MIRTK_MeshlessHarmonicMap_H virtual bool Evaluate(double *v, double x, double y, double z=0) const =0
MeshlessHarmonicMap & operator=(const MeshlessHarmonicMap &)
Assignment operator.
MIRTK_Common_EXPORT const double pi
Constant value of .
virtual bool Evaluate(double *v, double x, double y, double z=.0) const
MeshlessHarmonicMap()
Default constructor.
virtual ~MeshlessHarmonicMap()
Destructor.
static double H(double d)
virtual Mapping * NewCopy() const
Make deep copy of this volumetric map.