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

Arroyo::conic_mirror_base Class Reference

#include <conic_mirror.h>

Inheritance diagram for Arroyo::conic_mirror_base:

Arroyo::one_to_one_optic Arroyo::conic_section Arroyo::optic Arroyo::AO_sim_base Arroyo::AO_sim_base Arroyo::conic_mirror< aperture_type > List of all members.

Public Member Functions

 conic_mirror_base ()
virtual ~conic_mirror_base ()
virtual void read (const char *filename)=0
virtual void read (const iofits &iof)=0
virtual void write (const char *filename) const =0
virtual void write (iofits &iof) const =0
virtual void print (ostream &os, const char *prefix="") const =0
virtual three_point get_point_of_intersection (const three_point &tp, const three_vector &tv) const =0

Constructor & Destructor Documentation

Arroyo::conic_mirror_base::conic_mirror_base  )  [inline]
 

Null constructor

virtual Arroyo::conic_mirror_base::~conic_mirror_base  )  [inline, virtual]
 

Virtual destructor


Member Function Documentation

virtual three_point Arroyo::conic_mirror_base::get_point_of_intersection const three_point tp,
const three_vector tv
const [pure virtual]
 

Get the point of intersection of a line extending from three_point tp in the direction of the three_vector tv and this optic. If there is no intersection point, this function throws an error

Implements Arroyo::optic.

Implemented in Arroyo::conic_mirror< aperture_type >.

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

Print

Reimplemented from Arroyo::conic_section.

Implemented in Arroyo::conic_mirror< aperture_type >.

virtual void Arroyo::conic_mirror_base::read const iofits iof  )  [pure virtual]
 

Read from an iofits object

Reimplemented from Arroyo::conic_section.

Implemented in Arroyo::conic_mirror< aperture_type >.

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

Read from file

Reimplemented from Arroyo::conic_section.

Implemented in Arroyo::conic_mirror< aperture_type >.

virtual void Arroyo::conic_mirror_base::write iofits iof  )  const [pure virtual]
 

Write to an iofits object

Reimplemented from Arroyo::conic_section.

Implemented in Arroyo::conic_mirror< aperture_type >.

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

Write to file

Reimplemented from Arroyo::conic_section.

Implemented in Arroyo::conic_mirror< aperture_type >.


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