Monitor#
Classes#
Monitor#
- class Monitor(origin, width, height, **kwargs)[source]#
Bases:
OpticalComponent- __init__(origin, width, height, **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.
- property ndata#
- property data#
- property rays#
- property raw_yList#
- property raw_zList#
- property PList#
- property yList#
- property zList#
- property IList#
- property tList#
- property directionList#
- property sortYZIndex#
- property sortIDindex#
- property tYList#
- property tZList#
- interact_local(ray)[source]#
Compute outgoing rays in local coordinates.
Subclasses must implement optical behavior using local-frame geometry.
- get_bbox()[source]#
Compute axis-aligned bounding box in lab frame.
- Returns:
Tuple
(xmin, xmax, ymin, ymax, zmin, zmax)in lab coordinates.
- property sum_intensity#
- property avg_intensity#
- property std_histy#