Table of contents Introduction Tutorial Main classes
Top Previous Up Next

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::Container
Sys::Element



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

AltStyle によって変換されたページ (->オリジナル) /