Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

Arroyo::spherical_wave_emitter Class Reference

#include <emitter.h>

Inheritance diagram for Arroyo::spherical_wave_emitter:

Arroyo::emitter Arroyo::three_point Arroyo::AO_sim_base List of all members.

Public Member Functions

 spherical_wave_emitter (const three_point &tp)
 spherical_wave_emitter (const char *filename)
 spherical_wave_emitter (const spherical_wave_emitter &swe)
 spherical_wave_emitter (const iofits &iof)
 ~spherical_wave_emitter ()
spherical_wave_emitteroperator= (const spherical_wave_emitter &swe)
void read (const char *filename)
void read (const Arroyo::iofits &iof)
void write (const char *filename) const
void write (Arroyo::iofits &iof) const
void print (ostream &os, const char *prefix="") const
three_vector get_emission_vector (const three_point &tp) const
diffractive_wavefront< float > emit (const diffractive_wavefront_header< float > &dwfh) const
diffractive_wavefront< double > emit (const diffractive_wavefront_header< double > &dwfh) const

Protected Member Functions

 spherical_wave_emitter ()

Friends

bool operator== (const spherical_wave_emitter &swe1, const spherical_wave_emitter &swe2)

Detailed Description

A class to represent spherical wave emitters


Constructor & Destructor Documentation

Arroyo::spherical_wave_emitter::spherical_wave_emitter  )  [inline, protected]
 

null constructor

Arroyo::spherical_wave_emitter::spherical_wave_emitter const three_point tp  ) 
 

construct from the bits

Arroyo::spherical_wave_emitter::spherical_wave_emitter const char *  filename  ) 
 

construct from file

Arroyo::spherical_wave_emitter::spherical_wave_emitter const spherical_wave_emitter swe  ) 
 

copy constructor

Arroyo::spherical_wave_emitter::spherical_wave_emitter const iofits iof  )  [inline]
 

Construct from iofits object

Arroyo::spherical_wave_emitter::~spherical_wave_emitter  )  [inline]
 

destructor


Member Function Documentation

diffractive_wavefront<double> Arroyo::spherical_wave_emitter::emit const diffractive_wavefront_header< double > &  dwfh  )  const [inline, virtual]
 

emit a wavefront

Implements Arroyo::emitter.

diffractive_wavefront<float> Arroyo::spherical_wave_emitter::emit const diffractive_wavefront_header< float > &  dwfh  )  const [inline, virtual]
 

emit a wavefront

Implements Arroyo::emitter.

three_vector Arroyo::spherical_wave_emitter::get_emission_vector const three_point tp  )  const [inline, virtual]
 

Get the direction vector from the emitter towards a three_point tp

Implements Arroyo::emitter.

spherical_wave_emitter& Arroyo::spherical_wave_emitter::operator= const spherical_wave_emitter swe  ) 
 

operator=

void Arroyo::spherical_wave_emitter::print ostream &  os,
const char *  prefix = ""
const [virtual]
 

Print

Implements Arroyo::emitter.

void Arroyo::spherical_wave_emitter::read const Arroyo::iofits iof  )  [virtual]
 

read from iofits object

Implements Arroyo::emitter.

void Arroyo::spherical_wave_emitter::read const char *  filename  )  [virtual]
 

read from file

Implements Arroyo::emitter.

void Arroyo::spherical_wave_emitter::write Arroyo::iofits iof  )  const [virtual]
 

write to iofits object

Implements Arroyo::emitter.

void Arroyo::spherical_wave_emitter::write const char *  filename  )  const [virtual]
 

write to file

Implements Arroyo::emitter.


Friends And Related Function Documentation

bool operator== const spherical_wave_emitter swe1,
const spherical_wave_emitter swe2
[friend]
 

operator==


The documentation for this class was generated from the following file:
Generated on Thu Nov 29 17:16:34 2007 for arroyo by  doxygen 1.3.9.1