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

Public Member Functions | |
| circular_aperture () | |
| circular_aperture (const circular_aperture &circ_ap) | |
| circular_aperture (const char *filename) | |
| circular_aperture (const iofits &iof) | |
| circular_aperture (double in_diameter) | |
| ~circular_aperture () | |
| circular_aperture & | operator= (const circular_aperture &circ_ap) |
| circular_aperture * | clone () const |
| virtual void | read (const char *filename) |
| virtual void | read (const iofits &iof) |
| virtual void | write (const char *filename) const |
| virtual void | write (iofits &iof) const |
| void | print (ostream &os, const char *prefix="") const |
| double | get_diameter () const |
| rectangular_region | get_covering_region (const three_frame &tf) 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 |
|
|
Null constructor |
|
|
Copy constructor |
|
|
Construct from file |
|
|
Construct from iofits object |
|
|
r Construct from the bits The diameter should be specified in meters |
|
|
Destructor |
|
|
Clone method Calling routine is responsible for deleting memory Implements Arroyo::aperture. |
|
|
Return the overlapping area between a convex polygon and the circular aperture. The vertices of the polygon must lie in the plane of the aperture, or this function throws an error Implements Arroyo::aperture. |
|
|
Get a rectangular region guaranteed to cover the aperture. The resulting region will have its edges aligned with the x and y axes of the three_frame tf. If foreshortening is on, the projected region is guaranteed to cover the optic If the z axis of the three_frame is orthogonal to the z axis of the aperture, this function throws an error Implements Arroyo::optic. |
|
|
Return the diameter of the aperture Diameter returned in meters |
|
|
Operator = |
|
||||||||||||
|
Reimplemented from Arroyo::aperture. |
|
|
Read from an iofits object Implements Arroyo::aperture. |
|
|
Read from file Implements Arroyo::aperture. |
|
|
Apply the aperture to the wavefront Implements Arroyo::one_to_one_optic. |
|
|
Apply the aperture to the wavefront Implements Arroyo::one_to_one_optic. |
|
|
Write to an iofits object Implements Arroyo::aperture. |
|
|
Write to file Implements Arroyo::aperture. |
1.3.9.1