#include <aperture.h>
Inheritance diagram for Arroyo::spidered_annular_aperture:

Public Member Functions | |
| spidered_annular_aperture () | |
| spidered_annular_aperture (const spidered_annular_aperture &spdrd_annular_ap) | |
| spidered_annular_aperture (const char *filename) | |
| spidered_annular_aperture (const iofits &iof) | |
| spidered_annular_aperture (double in_diameter, double out_diameter, int nspiders, double spider_width) | |
| ~spidered_annular_aperture () | |
| spidered_annular_aperture & | operator= (const spidered_annular_aperture &spdrd_annular_ap) |
| spidered_annular_aperture * | clone () const |
| void | read (const char *filename) |
| void | read (const iofits &iof) |
| void | write (const char *filename) const |
| void | write (iofits &iof) const |
| void | print (ostream &os, const char *prefix="") const |
| void | transform (diffractive_wavefront< float > &wf) const |
| void | transform (diffractive_wavefront< double > &wf) const |
| double | convex_polygon_overlap (const vector< three_point > &polygon_vertices) const |
Protected Member Functions | |
| template<class T> | |
| void | private_transform (diffractive_wavefront< T > &wf) const |
Protected Attributes | |
| long | nspiders |
| The number of spiders. | |
| double | spider_width |
| The width of the spiders. | |
|
|
Null constructor |
|
|
Copy constructor |
|
|
Construct from file |
|
|
Construct from iofits object |
|
||||||||||||||||||||
|
Construct from the bits The inner and outer diameters and the width of the spiders should be specified in meters |
|
|
Destructor |
|
|
Clone method Calling routine is responsible for deleting memory Reimplemented from Arroyo::annular_aperture. |
|
|
Return the overlapping area between a convex polygon and the spidered annular aperture The vertices of the polygon must lie in the plane of the aperture, or this function throws an error Reimplemented from Arroyo::annular_aperture. |
|
|
Operator = |
|
||||||||||||
|
Reimplemented from Arroyo::annular_aperture. |
|
||||||||||
|
A template member function to perform transform on both float and double instantiations of wavefront. This is necessary because there is no mechanism in C++ for virtual template member functions. Reimplemented from Arroyo::annular_aperture. |
|
|
Read from an iofits object Reimplemented from Arroyo::annular_aperture. |
|
|
Read from file Reimplemented from Arroyo::annular_aperture. |
|
|
Apply the aperture to the wavefront Reimplemented from Arroyo::annular_aperture. |
|
|
Apply the aperture to the wavefront Reimplemented from Arroyo::annular_aperture. |
|
|
Write to an iofits object Reimplemented from Arroyo::annular_aperture. |
|
|
Write to file Reimplemented from Arroyo::annular_aperture. |
|
|
The number of spiders.
|
|
|
The width of the spiders.
|
1.3.9.1