ANIMA  4.0
animaODFFunctions.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include <vnl/vnl_matrix.h>
4 #include <vector>
5 #include <string>
6 
7 #include "AnimaSHToolsExport.h"
8 
9 namespace anima
10 {
11 
12 ANIMASHTOOLS_EXPORT void GetEulerAnglesFromRotationMatrix(vnl_matrix <double> &R, std::vector <double> &resVal);
13 ANIMASHTOOLS_EXPORT void EstimateLocalODFRotationMatrix(vnl_matrix <double> &resVal, unsigned int l,
14  double alpha, double beta, double gamma);
15 
16 ANIMASHTOOLS_EXPORT std::vector <std::vector <double> > InitializeSampleDirections(unsigned int nbTheta, unsigned int nbPhi, std::string sampleDirFileName);
17 
18 ANIMASHTOOLS_EXPORT double GetDValue(unsigned int l, int m, int mp, double angle);
19 
20 } // end of namespace anima
void GetEulerAnglesFromRotationMatrix(vnl_matrix< double > &R, std::vector< double > &resVal)
void EstimateLocalODFRotationMatrix(vnl_matrix< double > &resVal, unsigned int l, double alpha, double beta, double gamma)
double GetDValue(unsigned int l, int m, int mp, double angle)
std::vector< std::vector< double > > InitializeSampleDirections(unsigned int nbTheta, unsigned int nbPhi, std::string sampleDirFileName)