Package theia :: Package optics :: Module beam
[hide private]
[frames] | no frames]

Module beam

source code

Defines the GaussianBeam class for theia.

Classes [hide private]
  GaussianBeam
GaussianBeam class.
Functions [hide private]
 
userGaussianBeam(Wx=0.001, Wy=0.001, WDistx=0.0, WDisty=0.0, Wl=1.064e-06, P=1.0, X=0.0, Y=0.0, Z=0.0, Theta=1.57079632679, Phi=0.0, Alpha=0.0, Ref=None)
Constructor used for user inputed beams, separated from the class initializer because the internal state of a beam is very different from the input of this user-defined beam.
source code
Variables [hide private]
  __package__ = 'theia.optics'
Function Details [hide private]

userGaussianBeam(Wx=0.001, Wy=0.001, WDistx=0.0, WDisty=0.0, Wl=1.064e-06, P=1.0, X=0.0, Y=0.0, Z=0.0, Theta=1.57079632679, Phi=0.0, Alpha=0.0, Ref=None)

source code 

Constructor used for user inputed beams, separated from the class initializer because the internal state of a beam is very different from the input of this user-defined beam.

Input parameters are processed to make arguments for the class contructor and then the corresponding beam is returned.