gtrace.draw.tools

Attributes

__author__

__copyright__

__credits__

__license__

__version__

__maintainer__

__email__

__status__

Functions

drawOptSys(optList, beamList, filename[, fontSize, ...])

Draw an optical system (optics and beams) into a canvas and

drawAllBeams(d, beamList[, sigma, drawWidth, ...])

drawAllOptics(d, opticsList[, drawName, layer])

transAll(objList, transVect)

rotateAll(objList, angle, center)

Module Contents

gtrace.draw.tools.__author__ = '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)