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

Arroyo::plane_wave_emitter Class Reference

#include <emitter.h>

Inheritance diagram for Arroyo::plane_wave_emitter:

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

Public Member Functions

 plane_wave_emitter (const three_vector &tv)
 plane_wave_emitter (const char *filename)
 plane_wave_emitter (const plane_wave_emitter &pwe)
 plane_wave_emitter (const iofits &iof)
 ~plane_wave_emitter ()
plane_wave_emitteroperator= (const plane_wave_emitter &pwe)
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
diffractive_wavefront< float > emit (const diffractive_wavefront_header< float > &dwfh) const
diffractive_wavefront< double > emit (const diffractive_wavefront_header< double > &dwfh) const
three_vector get_emission_vector (const three_point &tp) const

Protected Member Functions

 plane_wave_emitter ()

Friends

bool operator== (const plane_wave_emitter &pwe1, const plane_wave_emitter &pwe2)

Detailed Description

A class to represent plane wave emitters


Constructor & Destructor Documentation

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

null constructor

Arroyo::plane_wave_emitter::plane_wave_emitter const three_vector tv  ) 
 

construct from the bits

Arroyo::plane_wave_emitter::plane_wave_emitter const char *  filename  ) 
 

construct from file

Arroyo::plane_wave_emitter::plane_wave_emitter const plane_wave_emitter pwe  ) 
 

copy constructor

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

Construct from iofits object

Arroyo::plane_wave_emitter::~plane_wave_emitter  )  [inline]
 

destructor


Member Function Documentation

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

emit a wavefront

Implements Arroyo::emitter.

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

emit a wavefront

Implements Arroyo::emitter.

three_vector Arroyo::plane_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.

plane_wave_emitter& Arroyo::plane_wave_emitter::operator= const plane_wave_emitter pwe  ) 
 

operator=

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

Print

Implements Arroyo::emitter.

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

read from iofits object

Implements Arroyo::emitter.

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

read from file

Implements Arroyo::emitter.

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

write to iofits object

Implements Arroyo::emitter.

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

write to file

Implements Arroyo::emitter.


Friends And Related Function Documentation

bool operator== const plane_wave_emitter pwe1,
const plane_wave_emitter pwe2
[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