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
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
- Telescope(const Math::VectorPair3 &p)
- virtual double get_bwd() const = 0;
- virtual double get_diameter() const = 0;
- virtual double get_field_angle() const = 0;
- virtual double get_focal() const = 0;
- virtual Math::VectorPair3 get_focal_plane() const = 0;
- virtual double get_unvignetted_image_diameter() const = 0;
- virtual void set_bwd(double bwd) = 0;
- virtual void set_diameter(double diameter) = 0;
- virtual void set_field_angle(double bwd) = 0;
- virtual void set_focal(double focal) = 0;
Members detail
Telescope(const Math::VectorPair3 &p)
No documentation available
Get telescope back working distance
Get telescope primary mirror diameter
Get telescope field angle
Get telescope focal length
virtual Math::VectorPair3 get_focal_plane() const = 0;
Get telescope focal plane in parent coordinate system
Get diameter of unvignetted image on focal plane
Set telescope back working distance
Set telescope primary mirror diameter
Set telescope field angle
Set telescope focal length