fintrace.drawing
A module for drawing tools and functions.
Classes
Shape class |
|
A rotated rectangle |
|
Shape class |
|
Shape class |
Functions
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Module Contents
- fintrace.drawing.drawDetectors(canvas, detector, gdict, layername)
- fintrace.drawing.drawAllDetectors(canvas, detectors, gdict: dict, layername=None)
- fintrace.drawing.checkGrid(gtrace_dict: dict)
- fintrace.drawing.drawGrid(cnv: gtrace.draw.Canvas, grid: None, objects: dict)
- fintrace.drawing.drawAllShapes(cnv, shapes_to_plot)
- fintrace.drawing.make_shapes_list(gtrace_dict: dict) list
- fintrace.drawing.make_optics_list(gtrace_dict: dict, skip_optics=[]) list
- fintrace.drawing.make_cavities_dict(finesse_cavs: dict, skip_optics=[]) dict
- fintrace.drawing.drawLaser(canvas, laserbeam, laser_width=0.1, laser_length=0.2, layer=None)
- fintrace.drawing.getBeam(i, beam, mirror, path, prev_mirror, beamDict)
- fintrace.drawing.get_seq_beams(cavity, cavity_path_comps, gtrace_optics)
- class fintrace.drawing.Grid(xlim, ylim, xstep=None, ystep=None)
Bases:
gtrace.draw.ShapeShape class
- xlim
- ylim
- xstep = None
- ystep = None
- class fintrace.drawing.RotatedRect(point, width, height, name, color=(0, 0, 0), thickness=0, normAngle=0)
Bases:
gtrace.draw.ShapeA rotated rectangle
- point
- width
- height
- thickness = 0
- normAngle = 0
- name
- color = (0, 0, 0)
- fintrace.drawing.drawRotatedRect(optic)
- class fintrace.drawing.Photodiode(point, normAngle, width=None, name='PD', thickness=0.1)
Bases:
gtrace.draw.ShapeShape class
- point
- normAngle
- width = None
- name = 'PD'
- thickness = 0.1
- fintrace.drawing.drawPhotodiode(optic)