Xmipp  v3.23.11-Nereus
Functions
basis.cpp File Reference
#include "basis.h"
#include "numerical_tools.h"
#include <core/xmipp_fftw.h>
Include dependency graph for basis.cpp:

Go to the source code of this file.

Functions

std::ostream & operator<< (std::ostream &out, const Basis &basis)
 
void createZernike3DBasis (const MultidimArray< double > &Vin, MultidimArray< double > &Vbasis, int l1, int n, int l2, int m, int Rmax)
 

Function Documentation

◆ operator<<()

std::ostream& operator<< ( std::ostream &  out,
const Basis basis 
)

Definition at line 223 of file basis.cpp.

224 {
225  switch (basis.type)
226  {
227  case Basis::blobs:
228  out << " Blobs: radius=" << basis.blob.radius << " pixels"
229  << " alpha=" << basis.blob.alpha
230  << " order=" << basis.blob.order << std::endl;
231  break;
232  case Basis::voxels:
233  out << "Voxels\n";
234  break;
235  case Basis::splines:
236  out << "Splines\n";
237  break;
238  }
239  return out;
240 }
double alpha
Smoothness parameter.
Definition: blobs.h:121
struct blobtype blob
Blob parameters.
Definition: basis.h:61
tBasisFunction type
Basis function to use.
Definition: basis.h:52
int order
Derivation order and Bessel function order.
Definition: blobs.h:118
double radius
Spatial radius in Universal System units.
Definition: blobs.h:115