3 #include <vnl/vnl_vector_fixed.h> 10 template <
class VectorType,
class ScalarType>
11 double EvaluateWatsonPDF(
const VectorType &v,
const VectorType &meanAxis,
const ScalarType &kappa);
13 template <
class ScalarType>
14 double EvaluateWatsonPDF(
const vnl_vector_fixed <ScalarType,3> &v,
const vnl_vector_fixed <ScalarType,3> &meanAxis,
const ScalarType &kappa);
16 template <
class ScalarType>
17 double EvaluateWatsonPDF(
const itk::Point <ScalarType,3> &v,
const itk::Point <ScalarType,3> &meanAxis,
const ScalarType &kappa);
19 template <
class ScalarType>
20 double EvaluateWatsonPDF(
const itk::Vector <ScalarType,3> &v,
const itk::Vector <ScalarType,3> &meanAxis,
const ScalarType &kappa);
22 template <
class ScalarType>
double EvaluateWatsonPDF(const VectorType &v, const VectorType &meanAxis, const ScalarType &kappa)
void GetStandardWatsonSHCoefficients(const ScalarType k, std::vector< ScalarType > &coefficients, std::vector< ScalarType > &derivatives)