cacao  Release 0.1.03-dev
Compute And Control For Adaptive Optics
ZernikePolyn.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  ZERNIKE
 

Functions

void __attribute__ ((constructor)) libinit_ZernikePolyn()
 Initialize module. More...
 
double fact (int n)
 
int zernike_init ()
 
long Zernike_n (long i)
 
long Zernike_m (long i)
 
double Zernike_value (long j, double r, double PA)
 
imageID mk_zer (const char *ID_name, long SIZE, long zer_nb, float rpix)
 
imageID mk_zer_unbounded (const char *ID_name, long SIZE, long zer_nb, float rpix)
 
errno_t mk_zer_series (const char *ID_name, long SIZE, long zer_nb, float rpix)
 
imageID mk_zer_seriescube (const char *ID_namec, long SIZE, long zer_nb, float rpix)
 
double get_zer (const char *ID_name, long zer_nb, double radius)
 
double get_zer_crop (const char *ID_name, long zer_nb, double radius, double radius1)
 
int get_zerns (const char *ID_name, long max_zer, double radius)
 
int get_zern_array (const char *ID_name, long max_zer, double radius, double *array)
 
int remove_zerns (const char *ID_name, const char *ID_name_out, int max_zer, double radius)
 
long ZERNIKEPOLYN_rmPiston (const char *ID_name, const char *IDmask_name)
 
int remove_TTF (const char *ID_name, const char *ID_name_out, double radius)
 
double fit_zer (const char *ID_name, long maxzer_nb, double radius, double *zvalue, double *residual)
 

Function Documentation

◆ __attribute__()

void __attribute__ ( (constructor)  )

Initialize module.

◆ fact()

double fact ( int  n)

◆ fit_zer()

double fit_zer ( const char *  ID_name,
long  maxzer_nb,
double  radius,
double *  zvalue,
double *  residual 
)

◆ get_zer()

double get_zer ( const char *  ID_name,
long  zer_nb,
double  radius 
)

◆ get_zer_crop()

double get_zer_crop ( const char *  ID_name,
long  zer_nb,
double  radius,
double  radius1 
)

◆ get_zern_array()

int get_zern_array ( const char *  ID_name,
long  max_zer,
double  radius,
double *  array 
)

◆ get_zerns()

int get_zerns ( const char *  ID_name,
long  max_zer,
double  radius 
)

◆ mk_zer()

imageID mk_zer ( const char *  ID_name,
long  SIZE,
long  zer_nb,
float  rpix 
)

◆ mk_zer_series()

errno_t mk_zer_series ( const char *  ID_name,
long  SIZE,
long  zer_nb,
float  rpix 
)

◆ mk_zer_seriescube()

imageID mk_zer_seriescube ( const char *  ID_namec,
long  SIZE,
long  zer_nb,
float  rpix 
)

◆ mk_zer_unbounded()

imageID mk_zer_unbounded ( const char *  ID_name,
long  SIZE,
long  zer_nb,
float  rpix 
)

◆ remove_TTF()

int remove_TTF ( const char *  ID_name,
const char *  ID_name_out,
double  radius 
)

◆ remove_zerns()

int remove_zerns ( const char *  ID_name,
const char *  ID_name_out,
int  max_zer,
double  radius 
)

◆ zernike_init()

int zernike_init ( )

◆ Zernike_m()

long Zernike_m ( long  i)

◆ Zernike_n()

long Zernike_n ( long  i)

◆ Zernike_value()

double Zernike_value ( long  j,
double  r,
double  PA 
)

◆ ZERNIKEPOLYN_rmPiston()

long ZERNIKEPOLYN_rmPiston ( const char *  ID_name,
const char *  IDmask_name 
)