20 #ifndef _DISTANCE_FUNCTION_H_
21 #define _DISTANCE_FUNCTION_H_
23 #include <mbsim/functions/function.h>
34 template <
typename Ret,
typename Arg>
44 virtual Ret operator()(
const Arg &x) = 0;
50 virtual double operator[](
const Arg& x) {
return nrm2(evalWrD(x)); }
56 virtual fmatvec::Vec3 evalWrD(
const Arg& x) = 0;
Definition: distance_function.h:27
virtual double operator[](const Arg &x)
Definition: distance_function.h:50
Definition: planar_contour.h:31