Table of contents Introduction Tutorial Main classes
Top Previous Up Next

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



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

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