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

Declaration  

#include <Goptical/Design/Telescope/Newton>

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

This class is a member of the Telescope namespace.

Inheritance  


 
 

 
 


 
 
 

 
 

Sys::Group

 
 

 
 


 
 

 
 


Description  

This class is a group of optical elements forming a Newton telescope. Optical elements are adjusted as needed from prescribed telescope parameters.

See also A newton telescope with corrector section.

Members  

See also the full member list section for this class.

Inherited members  

Functions  

Members detail  

Newton(const Math::VectorPair3 &p, double focal, double diameter, double bwd = 100, double field_angle = 1.)  

No documentation available

virtual double get_bwd() const  

This virtual function implements the get_bwd pure function declared in the Telescope base abstract class.

Documentation inherited from base class:

Get telescope back working distance

virtual double get_diameter() const  

This virtual function implements the get_diameter pure function declared in the Telescope base abstract class.

Documentation inherited from base class:

Get telescope primary mirror diameter

virtual double get_field_angle() const  

This virtual function implements the get_field_angle pure function declared in the Telescope base abstract class.

Documentation inherited from base class:

Get telescope field angle

virtual double get_focal() const  

This virtual function implements the get_focal pure function declared in the Telescope base abstract class.

Documentation inherited from base class:

Get telescope focal length

virtual Math::VectorPair3 get_focal_plane() const  

This virtual function implements the get_focal_plane pure function declared in the Telescope base abstract class.

Documentation inherited from base class:

Get telescope focal plane in parent coordinate system

Sys::Mirror & get_primary()  

Get telescope primary mirror component

const Sys::Mirror & get_primary() const  

Get telescope primary mirror component

Sys::Mirror & get_secondary()  

Get telescope secondary mirror component

const Sys::Mirror & get_secondary() const  

Get telescope secondary mirror component

double get_secondary_major_axis() const  

Get secondary mirror major axis length

double get_secondary_minor_axis() const  

Get secondary mirror minor axis length

double get_secondary_offset() const  

Get secondary mirror offset

virtual double get_unvignetted_image_diameter() const  

This virtual function implements the get_unvignetted_image_diameter pure function declared in the Telescope base abstract class.

Documentation inherited from base class:

Get diameter of unvignetted image on focal plane

virtual void set_bwd(double bwd)  

This virtual function implements the set_bwd pure function declared in the Telescope base abstract class.

Documentation inherited from base class:

Set telescope back working distance

virtual void set_diameter(double diameter)  

This virtual function implements the set_diameter pure function declared in the Telescope base abstract class.

Documentation inherited from base class:

Set telescope primary mirror diameter

virtual void set_field_angle(double fa)  

This virtual function implements the set_field_angle pure function declared in the Telescope base abstract class.

Documentation inherited from base class:

Set telescope field angle

virtual void set_focal(double focal)  

This virtual function implements the set_focal pure function declared in the Telescope base abstract class.

Documentation inherited from base class:

Set telescope focal length

void set_secondary_minor_axis(double diameter)  

Set telescope secondary mirror diameter

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