AdaptiveOpticsControl
ZernikePolyn.h File Reference

Go to the source code of this file.

Data Structures

struct  ZERNIKE
 

Functions

int_fast8_t init_ZernikePolyn ()
 
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)
 
long mk_zer (const char *ID_name, long SIZE, long zer_nb, float rpix)
 
long mk_zer_unbounded (const char *ID_name, long SIZE, long zer_nb, float rpix)
 
int mk_zer_series (const char *ID_name, long SIZE, long zer_nb, float rpix)
 
long 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

double fact ( int  n)
double fit_zer ( const char *  ID_name,
long  maxzer_nb,
double  radius,
double *  zvalue,
double *  residual 
)
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_zern_array ( const char *  ID_name,
long  max_zer,
double  radius,
double *  array 
)
int get_zerns ( const char *  ID_name,
long  max_zer,
double  radius 
)
int_fast8_t init_ZernikePolyn ( )
long mk_zer ( const char *  ID_name,
long  SIZE,
long  zer_nb,
float  rpix 
)
int mk_zer_series ( const char *  ID_name,
long  SIZE,
long  zer_nb,
float  rpix 
)
long mk_zer_seriescube ( const char *  ID_namec,
long  SIZE,
long  zer_nb,
float  rpix 
)
long mk_zer_unbounded ( const char *  ID_name,
long  SIZE,
long  zer_nb,
float  rpix 
)
int remove_TTF ( const char *  ID_name,
const char *  ID_name_out,
double  radius 
)
int remove_zerns ( const char *  ID_name,
const char *  ID_name_out,
int  max_zer,
double  radius 
)
int zernike_init ( )
long Zernike_m ( long  i)
long Zernike_n ( long  i)
double Zernike_value ( long  j,
double  r,
double  PA 
)
long ZERNIKEPOLYN_rmPiston ( const char *  ID_name,
const char *  IDmask_name 
)