Help on class Coefficient in module opticspy.zernike:
class Coefficient(__builtin__.object)
| Return a set of Zernike Polynomials Coefficient
|
| Methods defined here:
|
| __init__(self, Z1=0, Z2=0, Z3=0, Z4=0, Z5=0, Z6=0, Z7=0, Z8=0, Z9=0, Z10=0, Z11=0, Z12=0, Z13=0, Z14=0, Z15=0, Z16=0, Z17=0, Z18=0, Z19=0, Z20=0, Z21=0, Z22=0, Z23=0, Z24=0, Z25=0, Z26=0, Z27=0, Z28=0, Z29=0, Z30=0, Z31=0, Z32=0, Z33=0, Z34=0, Z35=0, Z36=0, Z37=0)
|
| __psfcaculator__(self, r=1, lambda_1=6.32e-07, z=0.1)
| pupil: Exit pupil diameter
| z: Distance from exit pupil to image plane
| r: pupil radius, in unit of lambda
|
| listcoefficient(self)
| ------------------------------------------------
| listcoefficient():
|
| List the coefficient in Coefficient
|
| ------------------------------------------------
|
| mtf(self, r=1, lambda_1=6.32e-07, z=0.1, matrix=False)
| Modulate Transfer function
|
| otf(self, r=1, lambda_1=6.32e-07, z=0.1)
|
| outputcoefficient(self)
|
| psf(self, r=1, lambda_1=6.32e-07, z=0.1)
| ------------------------------------------------
| psf()
|
| Return the point spread function of a wavefront described by
| Zernike Polynomials
| ------------------------------------------------
| Input:
|
| r: exit pupil radius(mm)
|
| lambda_1: wavelength(m)
|
| z: exit pupil to image plane distance(m)
|
| ptf(self)
| Phase transfer function
|
| removecoma(self)
| Remove coma, most of coma is caused by misalinement
| ??? Is high order coma also caused by misalinement ???
|
| removepiston(self)
| Remove piston, it is just same value for whole aberration map
|
| removetilt(self)
| Remove tilt, it is mainly caused by system tilt, not aberration
| on surface
|
| twyman_green(self, lambda_1=632, PR=1)
|
| zernike2seidel(self)
| Ap is the piston aberration,coefficients Ai represent the
| peak value of the corresponding Seidel aberration term,
|
| zernikeline(self)
| ------------------------------------------------
| zernikeline()
|
| Return a 1D cutoff through x and y axis of a 3D
| Zernike Polynomials surface figure
| ------------------------------------------------
|
| zernikelist(self)
| ------------------------------------------------
| zernikelist():
|
| List all Zernike Polynomials
|
| ------------------------------------------------
|
| zernikemap(self, label=True)
| ------------------------------------------------
| zernikemap(self, label_1 = True):
|
| Return a 2D Zernike Polynomials map figure
|
| label: default show label
|
| ------------------------------------------------
|
| zernikematrix(self, l=100)
|
| zernikesurface(self, label=True, zlim=[], matrix=False)
| ------------------------------------------------
| zernikesurface(self, label_1 = True):
|
| Return a 3D Zernike Polynomials surface figure
|
| label_1: default show label
|
| ------------------------------------------------
|
| ----------------------------------------------------------------------
| Data descriptors defined here:
|
| __dict__
| dictionary for instance variables (if defined)
|
| __weakref__
| list of weak references to the object (if defined)
|
| ----------------------------------------------------------------------
| Data and other attributes defined here:
|
| __coefficients__ = []
|
| __zernikelist__ = ['Z00 Piston or Bias', 'Z11 x Tilt', 'Z11 y Tilt', '...