11 #ifndef BEMBEL_SRC_LINEARFORM_LINEARFORM_HPP_
12 #define BEMBEL_SRC_LINEARFORM_LINEARFORM_HPP_
24 template <
typename Derived>
26 enum { YOU_DID_NOT_SPECIFY_LINEARFORM_TRAITS = 1 };
37 template <
typename Derived,
typename Scalar>
49 void evaluateIntegrand(
51 Eigen::Matrix<Scalar, Eigen::Dynamic, Eigen::Dynamic> *intval)
const {
52 static_cast<const Derived *
>(
this)->evaluateLinearForm_impl(super_space, p,
57 Derived &derived() {
return *
static_cast<Derived *
>(
this); }
59 const Derived &derived()
const {
return *
static_cast<const Derived *
>(
this); }
Eigen::Matrix< double, 12, 1 > SurfacePoint
typedef of SurfacePoint
Routines for the evalutation of pointwise errors.