Design::Telescope::Telescope class reference
[Design module]

Declaration  

#include <Goptical/Design/Telescope/Telescope>

namespace Goptical {
namespace Design {
namespace Telescope {
class Telescope;
};
};
};

This class is a member of the Telescope namespace.

This abstract class contains pure virtuals.

Inheritance  


 
 

 
 


 
 
 

 
 

Sys::Group

 
 

 
 


 
 

 
 
 


Description  

Base class for telescope optical designs

Members  

See also the full member list section for this class.

Inherited members  

  • 51 members inherited from Sys::Group

Functions  

Members detail  

Telescope(const Math::VectorPair3 &p)  

No documentation available

virtual double get_bwd() const = 0;  

Get telescope back working distance

virtual double get_diameter() const = 0;  

Get telescope primary mirror diameter

virtual double get_field_angle() const = 0;  

Get telescope field angle

virtual double get_focal() const = 0;  

Get telescope focal length

virtual Math::VectorPair3 get_focal_plane() const = 0;  

Get telescope focal plane in parent coordinate system

virtual double get_unvignetted_image_diameter() const = 0;  

Get diameter of unvignetted image on focal plane

virtual void set_bwd(double bwd) = 0;  

Set telescope back working distance

virtual void set_diameter(double diameter) = 0;  

Set telescope primary mirror diameter

virtual void set_field_angle(double bwd) = 0;  

Set telescope field angle

virtual void set_focal(double focal) = 0;  

Set telescope focal length

Valid XHTML 1.0 StrictGenerated by diaxen on Sun Jan 8 00:47:23 2012 using MkDoc