ANIMA  4.0
Public Member Functions | List of all members
anima::ODFSphericalHarmonicBasis Class Reference

#include <animaODFSphericalHarmonicBasis.h>

Public Member Functions

template<class T >
double getCurvatureAtPosition (const T &coefficients, double theta, double phi)
 
double getNthSHValueAtPosition (int k, int m, double theta, double phi)
 
template<class T >
double getPhiFirstDerivativeValueAtPosition (const T &coefficients, double theta, double phi)
 
template<class T >
double getPhiSecondDerivativeValueAtPosition (const T &coefficients, double theta, double phi)
 
template<class T >
itk::VariableLengthVector< T > GetSampleValues (itk::VariableLengthVector< T > &data, std::vector< std::vector< double > > &m_SampleDirections)
 
template<class T >
double getThetaFirstDerivativeValueAtPosition (const T &coefficients, double theta, double phi)
 
template<class T >
double getThetaPhiDerivativeValueAtPosition (const T &coefficients, double theta, double phi)
 
template<class T >
double getThetaSecondDerivativeValueAtPosition (const T &coefficients, double theta, double phi)
 
template<class T >
double getValueAtPosition (const T &coefficients, double theta, double phi)
 
 ODFSphericalHarmonicBasis (unsigned int L)
 
virtual ~ODFSphericalHarmonicBasis ()
 

Detailed Description

Definition at line 10 of file animaODFSphericalHarmonicBasis.h.

Constructor & Destructor Documentation

◆ ODFSphericalHarmonicBasis()

anima::ODFSphericalHarmonicBasis::ODFSphericalHarmonicBasis ( unsigned int  L)

Definition at line 6 of file animaODFSphericalHarmonicBasis.cxx.

◆ ~ODFSphericalHarmonicBasis()

virtual anima::ODFSphericalHarmonicBasis::~ODFSphericalHarmonicBasis ( )
inlinevirtual

Definition at line 14 of file animaODFSphericalHarmonicBasis.h.

Member Function Documentation

◆ getCurvatureAtPosition()

template<class T >
double anima::ODFSphericalHarmonicBasis::getCurvatureAtPosition ( const T &  coefficients,
double  theta,
double  phi 
)

◆ getNthSHValueAtPosition()

double anima::ODFSphericalHarmonicBasis::getNthSHValueAtPosition ( int  k,
int  m,
double  theta,
double  phi 
)

◆ getPhiFirstDerivativeValueAtPosition()

template<class T >
double anima::ODFSphericalHarmonicBasis::getPhiFirstDerivativeValueAtPosition ( const T &  coefficients,
double  theta,
double  phi 
)

◆ getPhiSecondDerivativeValueAtPosition()

template<class T >
double anima::ODFSphericalHarmonicBasis::getPhiSecondDerivativeValueAtPosition ( const T &  coefficients,
double  theta,
double  phi 
)

◆ GetSampleValues()

template<class T >
itk::VariableLengthVector< T > anima::ODFSphericalHarmonicBasis::GetSampleValues ( itk::VariableLengthVector< T > &  data,
std::vector< std::vector< double > > &  m_SampleDirections 
)

◆ getThetaFirstDerivativeValueAtPosition()

template<class T >
double anima::ODFSphericalHarmonicBasis::getThetaFirstDerivativeValueAtPosition ( const T &  coefficients,
double  theta,
double  phi 
)

◆ getThetaPhiDerivativeValueAtPosition()

template<class T >
double anima::ODFSphericalHarmonicBasis::getThetaPhiDerivativeValueAtPosition ( const T &  coefficients,
double  theta,
double  phi 
)

◆ getThetaSecondDerivativeValueAtPosition()

template<class T >
double anima::ODFSphericalHarmonicBasis::getThetaSecondDerivativeValueAtPosition ( const T &  coefficients,
double  theta,
double  phi 
)

◆ getValueAtPosition()

template<class T >
double anima::ODFSphericalHarmonicBasis::getValueAtPosition ( const T &  coefficients,
double  theta,
double  phi 
)

The documentation for this class was generated from the following files: