rayoptics.seq.twoconicmirrors module
calculate conic constants for different 2 mirror configurations
- cassegrain(lens_package)[source]
calculate the conic constants for a cassegrain telescope
- Parameters:
lens_package –
a tuple or a
ParaxialModel
. If it’s a tuple:the first element is a
ParaxialModel
the second element is a tuple with the begining and ending indicies into lens model lists
- Returns:
the conic constants of the primary and secondary mirrors
- dall_kirkham(lens_package)[source]
calculate the conic constants for a dall-kirkham telescope
- Parameters:
lens_package –
a tuple or a
ParaxialModel
. If it’s a tuple:the first element is a
ParaxialModel
the second element is a tuple with the begining and ending indicies into lens model lists
- Returns:
the conic constants of the primary and secondary mirrors
- ritchey_chretien(lens_package)[source]
calculate the conic constants for a ritchey-chretien telescope
- Parameters:
lens_package –
a tuple or a
ParaxialModel
. If it’s a tuple:the first element is a
ParaxialModel
the second element is a tuple with the begining and ending indicies into lens model lists
- Returns:
the conic constants of the primary and secondary mirrors
- spheres(lens_package)[source]
function to revert the conic constants to spherical surfaces
- Parameters:
lens_package –
a tuple or a
ParaxialModel
. If it’s a tuple:the first element is a
ParaxialModel
the second element is a tuple with the begining and ending indicies into lens model lists
- Returns:
the conic constants of the primary and secondary mirrors