GlassPlate Classes#
GlassSlab#
- class GlassSlab(origin, width=1.0, height=1.0, thickness=1.0, n1=1.0, n2=1.5, reflectivity=0, transmission=1, **kwargs)[source]#
Bases:
ComponentGroup- __init__(origin, width=1.0, height=1.0, thickness=1.0, n1=1.0, n2=1.5, reflectivity=0, transmission=1, **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.
CircleGlassSlab#
- class CircleGlassSlab(origin, radius=1.0, thickness=1.0, n1=1.0, n2=1.5, reflectivity1=0, transmission1=1, reflectivity2=0, transmission2=1, **kwargs)[source]#
Bases:
ComponentGroup- __init__(origin, radius=1.0, thickness=1.0, n1=1.0, n2=1.5, reflectivity1=0, transmission1=1, reflectivity2=0, transmission2=1, **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.
WedgePlate#
- class WedgePlate(origin, width=1.0, height=1.0, thickness=1.0, wedge_angle=0.0, n1=1.0, n2=1.5, reflectivity=0, transmission=1, **kwargs)[source]#
Bases:
ComponentGroup- __init__(origin, width=1.0, height=1.0, thickness=1.0, wedge_angle=0.0, n1=1.0, n2=1.5, reflectivity=0, transmission=1, **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.