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

Public Member Functions | |
| emitter () | |
| virtual | ~emitter () |
| virtual void | read (const char *filename)=0 |
| virtual void | read (const Arroyo::iofits &iof)=0 |
| virtual void | write (const char *filename) const =0 |
| virtual void | write (Arroyo::iofits &iof) const =0 |
| virtual void | print (ostream &os, const char *prefix="") const =0 |
| virtual diffractive_wavefront< float > | emit (const diffractive_wavefront_header< float > &dwfh) const =0 |
| virtual diffractive_wavefront< double > | emit (const diffractive_wavefront_header< double > &dwfh) const =0 |
| virtual three_vector | get_emission_vector (const three_point &tp) const =0 |
Static Public Member Functions | |
| emitter * | emitter_factory (const char *filename) |
| emitter * | emitter_factory (const iofits &iof) |
| emitter * | emitter_factory (const emitter *emtr) |
|
|
Null constructor |
|
|
Destructor |
|
|
Emit a wavefront Implemented in Arroyo::plane_wave_emitter, and Arroyo::spherical_wave_emitter. |
|
|
Emit a wavefront Implemented in Arroyo::plane_wave_emitter, and Arroyo::spherical_wave_emitter. |
|
|
Factory to construct emitters from file |
|
|
Factory to construct emitters from file |
|
|
Factory to construct emitters from file |
|
|
Get the direction vector from the emitter towards a three_point tp Implemented in Arroyo::plane_wave_emitter, and Arroyo::spherical_wave_emitter. |
|
||||||||||||
|
Implements Arroyo::AO_sim_base. Implemented in Arroyo::plane_wave_emitter, and Arroyo::spherical_wave_emitter. |
|
|
Read from iofits object Implemented in Arroyo::plane_wave_emitter, and Arroyo::spherical_wave_emitter. |
|
|
Read from Arroyo::iofits object Implemented in Arroyo::plane_wave_emitter, and Arroyo::spherical_wave_emitter. |
|
|
Write to iofits object Implemented in Arroyo::plane_wave_emitter, and Arroyo::spherical_wave_emitter. |
|
|
Write to file Implemented in Arroyo::plane_wave_emitter, and Arroyo::spherical_wave_emitter. |
1.3.9.1