gtrace.draw.tools
Attributes
Functions
|
Draw an optical system (optics and beams) into a canvas and |
|
|
|
|
|
|
|
Module Contents
- gtrace.draw.tools.__author__ = 'Yoichi Aso'
- gtrace.draw.tools.__copyright__ = 'Copyright 2011-2026, Yoichi Aso'
- gtrace.draw.tools.__credits__ = ['Yoichi Aso']
- gtrace.draw.tools.__license__ = 'BSD'
- gtrace.draw.tools.__version__ = '0.8.0'
- gtrace.draw.tools.__maintainer__ = 'Yoichi Aso'
- gtrace.draw.tools.__email__ = 'asoy01@gmail.com'
- gtrace.draw.tools.__status__ = 'Beta'
- gtrace.draw.tools.drawOptSys(optList, beamList, filename, fontSize=False, render_func=None)
Draw an optical system (optics and beams) into a canvas and render it to a file.
- Parameters:
optList (list of Optics) – Optics to be drawn.
beamList (list of GaussianBeam) – Beams to be drawn.
filename (str) – Name of the output file.
fontSize (float or False, optional) – Font size for the annotations.
render_func (callable, optional) – A function of the form render_func(canvas, filename) used to render the canvas. Defaults to renderer.renderDXF.
- gtrace.draw.tools.drawAllBeams(d, beamList, sigma=2.7, drawWidth=True, drawPower=False, drawROC=False, drawGouy=False, drawOptDist=False, layer=None, mode='x', fontSize=0.01)
- gtrace.draw.tools.drawAllOptics(d, opticsList, drawName=True, layer=None)
- gtrace.draw.tools.transAll(objList, transVect)
- gtrace.draw.tools.rotateAll(objList, angle, center)