iRoCS Toolbox  1.1.0
Namespaces | Typedefs | Functions
SH_tools.hh File Reference
#include <config.hh>
#include <vector>
#include <blitz/array.h>
#include <gsl/gsl_sf_legendre.h>
Include dependency graph for SH_tools.hh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 segmentation
 

Typedefs

typedef blitz::Array< std::complex< double >, 1 > segmentation::FrequencyArray
 
typedef std::vector< FrequencyArray * > segmentation::FrequencyVecArray
 
typedef blitz::Array< std::complex< double >, 2 > segmentation::SpatialArray
 
typedef std::vector< SpatialArray * > segmentation::SpatialVecArray
 

Functions

blitz::TinyVector< double, 2 > segmentation::indexToAngles (blitz::TinyVector< ptrdiff_t, 2 > const &index, int bw)
 
double segmentation::indexToPhi (ptrdiff_t index, int bw)
 
double segmentation::indexToTheta (ptrdiff_t index, int bw)
 
ptrdiff_t segmentation::linearIndex (int bw, int l, int m)
 
ptrdiff_t segmentation::phiToIndex (double phi, int bw)
 
void segmentation::SH_curvature (double const *cx, double *curvature, int bw)
 
void segmentation::SH_curvature (double const *cx, double const *cy, double const *cz, double *curvature, int bw)
 
void segmentation::SH_curvature_gaussian (double const *cx, double const *cy, double const *cz, double *curvature, int bw)
 
void segmentation::SH_curvature_hesse (double const *cx, double const *cy, double const *cz, double *curvature, int bw)
 
void segmentation::SH_dpsi (double const *c, int bw, double *d_psi)
 
void segmentation::SH_dtheta (FrequencyArray const &c, SpatialArray &d_theta, int degree)
 
void segmentation::SH_dtheta (double const *c, int bw, double *d_theta, int degree=1)
 
void segmentation::SH_dtheta_up (double const *c, int bw, double *d_theta)
 
void segmentation::SH_normal (double const *cx, double const *cy, double const *cz, double *nx, double *ny, double *nz, int bw)
 
void segmentation::SH_normal (double const *cx, double *nx, double *ny, double *nz, int bw)
 
float segmentation::SH_volume (double const *cx, int bw)
 
ptrdiff_t segmentation::thetaToIndex (double theta, int bw)