#include <wavefront_header.h>
Inheritance diagram for Arroyo::diffractive_wavefront_header< T >:

Public Member Functions | |
| diffractive_wavefront_header () | |
| diffractive_wavefront_header (const iofits &iof) | |
| diffractive_wavefront_header (const diffractive_wavefront_header< T > &dwfh) | |
| diffractive_wavefront_header (const vector< long > &in_axes, const three_frame &tf, double in_wavelength, double in_pixel_scale, double in_curvature=0) | |
| ~diffractive_wavefront_header () | |
| diffractive_wavefront_header & | operator= (const diffractive_wavefront_header< T > &dwfh) |
| void | read (const iofits &iof) |
| void | write (iofits &iof) const |
| void | print (ostream &os, const char *prefix="") const |
| double | get_wavelength () const |
| double | set_wavelength (double wvlngth) |
| rectangular_region | get_covering_region (const three_frame &tf, bool foreshortening) const |
| long | total_space () const |
| vector< long > | get_axes () const |
| void | set_axes (const vector< long > &in_axes) |
| double | get_pixel_scale () const |
| void | set_pixel_scale (double pixscale) |
| double | get_curvature () const |
| void | set_curvature (double in_curvature) |
Protected Attributes | |
| double | wavelength |
| The wavelength of the radiation in meters. | |
| double | pixel_scale |
| The pixel scale of the array. | |
| double | curvature |
| double | radiometric_conversion |
| vector< long > | axes |
| The dimensions of the array. | |
Friends | |
| bool | operator== (const diffractive_wavefront_header< T > &dwfh1, const diffractive_wavefront_header< T > &dwfh2) |
|
|||||||||
|
Null constructor |
|
||||||||||
|
Construct from an iofits object |
|
||||||||||
|
Copy constructor |
|
||||||||||||||||||||||||||||
|
Construct from the bits wavelength in meters pixel_scale in meters |
|
|||||||||
|
Destructor |
|
||||||||||
|
Returns the axes |
|
||||||||||||||||
|
|
|
|||||||||
|
Returns the curvature of the wavefront, in 1/meters |
|
|||||||||
|
Returns the pixel scale of the wavefront |
|
|||||||||
|
Function to retrieve the wavelength of the radiation Implements Arroyo::wavefront_header. |
|
||||||||||
|
Operator = |
|
||||||||||||||||
|
Print the diffractive wavefront header Reimplemented from Arroyo::wavefront_header. Reimplemented in Arroyo::diffractive_wavefront< T >. |
|
||||||||||
|
Read diffractive_wavefront_header from iofits Reimplemented from Arroyo::three_frame. Reimplemented in Arroyo::diffractive_wavefront< T >. |
|
||||||||||
|
Sets the axes |
|
||||||||||
|
Sets the curvature of the wavefront Units of in_curvature are 1/meters |
|
||||||||||
|
Returns the pixel scale of the wavefront |
|
||||||||||
|
Function to set the wavelength of the radiation. The function argument wvlngth is in meters Implements Arroyo::wavefront_header. |
|
|||||||||
|
Returns the number of elements in the data array |
|
||||||||||
|
Write diffractive_wavefront_header to iofits Reimplemented from Arroyo::three_frame. Reimplemented in Arroyo::diffractive_wavefront< T >. |
|
||||||||||||||||
|
Friend operator== for diffractive wavefront headers |
|
|||||
|
The dimensions of the array.
|
|
|||||
|
parameter to specify vergence of the beam. Positive curvature implies diverging beam. Zero curvature implies a plane wave. |
|
|||||
|
The pixel scale of the array.
|
|
|||||
|
To be specified in the future. A parameter to specify the conversion to units of power, or some such unit |
|
|||||
|
The wavelength of the radiation in meters.
|
1.3.9.1