#include <zernike.h>
Inheritance diagram for Arroyo::zernike:

Public Member Functions | |
| zernike () | |
| zernike (long order) | |
| ~zernike () | |
| zernike (const zernike &iznke) | |
| zernike (const char *filename) | |
| zernike (const iofits &iof) | |
| zernike (const Arroyo::pixel_array< double > &pixarr, double pixscale, long order, const circular_aperture &circ_ap) | |
| zernike & | operator= (const Arroyo::pixel_array< double > &pixarr) |
| zernike & | operator= (const zernike &znke) |
| void | read (const char *filename) |
| void | read (const Arroyo::iofits &iof) |
| void | write (const char *filename) const |
| void | write (Arroyo::iofits &iof) const |
| double | get_cos_coeff (int order, int level) const |
| void | set_cos_coeff (int order, int level, double coeff) |
| double | get_sin_coeff (int order, int level) const |
| void | set_sin_coeff (int order, int level, double coeff) |
| void | print (std::ostream &os, const char *prefix="") const |
| long | get_order () const |
| Arroyo::pixel_array< double > | get_pixel_array (const std::vector< long > &axes, double pixscale, const circular_aperture &circ_ap) const |
Coefficients are stored in the one dimensional pixel_array inherited by this class.
|
|
Null constructor |
|
|
Construct a null instance sized to hold order orders of zernike polynomials. |
|
|
Destructor |
|
|
Copy constructor |
|
|
Construct from file |
|
|
Construct from an iofits object |
|
||||||||||||||||||||
|
Construct from a pixel array by expanding the pixel array up to the given order. The pixel array is assumed to be bound by the circular aperture circ_ap, with pixscale specifying the pixel scale. Currently, pixels on the edge whose centers are outside the aperture are not included in the expansion, regardless of whether circ_ap has its areal_weighting flag set |
|
||||||||||||
|
Function to get a coefficient of particular order and level to cos zernike |
|
|
Function to return the largest radial order in the expansion. If there are no terms in the expansion, this function returns -1 |
|
||||||||||||||||
|
Returns a pixel_array with the given axes and pixel scale, defined by the circular aperture circ_ap. If circ_ap has its areal_weighting flag set, then this function will take into account pixels that lie on the boundary but whose centers lie outside the aperture. In these cases the phase will be set to the value given by the expansion. |
|
||||||||||||
|
Function to get a coefficient of particular order and level to sin zernike |
|
|
Operator = |
|
|
Operator = Forced to do this because compiler cannot seem to find this function itself. |
|
||||||||||||
|
Function to print the coefficients Implements Arroyo::modal_expansion. |
|
|
read from an iofits object Implements Arroyo::modal_expansion. |
|
|
read from a file Implements Arroyo::modal_expansion. |
|
||||||||||||||||
|
Function to set a coefficient of particular order and level to cos zernike |
|
||||||||||||||||
|
Function to set a coefficient of particular order and level to sin zernike |
|
|
write to an iofits object Implements Arroyo::modal_expansion. |
|
|
write to a file Implements Arroyo::modal_expansion. |
1.3.9.1