Asphere Classes#
ASphericLens#
- class ASphericLens(origin, CT, f_asphere_1: Callable, f_asphere_2: Callable | None, diameter, n, **kwargs)[source]#
Bases:
ComponentGroup- __init__(origin, CT, f_asphere_1: Callable, f_asphere_2: Callable | None, diameter, n, **kwargs)[source]#
Initialize a component at a lab-frame origin.
- Parameters:
origin – Component origin in lab coordinates.
**kwargs – Optional display metadata such as
name,label,render_obj, andrender_comp_vec.
ASphericExactSphericalLens#
- class ASphericExactSphericalLens(origin, EFL, CT, diameter, n, **kwargs)[source]#
Bases:
ASphericLens
ASphericParametricLens#
- class ASphericParametricLens(origin, CT, diameter, n, R, kappa, a4=0, a6=0, a8=0, **kwargs)[source]#
Bases:
ASphericLens