tempus System Class ZernikeLib
ZernikeLib is part of the WaveTrain system class library.

Contains various sub-systems for fitting Zernike polynomials to wavefront slopes & generating wavefronts and control signals based on selected modes. See individual sub-systems for details.

Tempus Block Diagram Editor Snapshot
Parameters
None
Inputs
None
Outputs
None
Subsystems

Subsystem icon
  Slopes2Grid    slopes2grid  
subapWidth  float   
wavelength  float   
xSubap  Vector<float>   
ySubap  Vector<float>   

Subsystem icon
  PhaseZernikeOPD    phasezernikeopd  
m_vec  Vector<int>   
l_vec  Vector<int>   
apD  float   
wavelength  float   
nxy  int   
dxy  float   
normalization  int   3
orderingScheme  int   0

Subsystem icon
  PhaseZernike    phasezernike  
m_vec  Vector<int>   
l_vec  Vector<int>   
apD  float   
wavelength  float   
normalization  int   3
orderingScheme  int   0

Subsystem icon
  Gavrielides    gavrielides  
apD  float   
annD  float   0.0f
n  int   
normalization  int   3
orderingScheme  int   0
tol  float   0.1f

Subsystem icon
  DxyToDrt    dxytodrt  

Subsystem icon
  Derivatives    derivatives  
ApDiam  float   Dap
nxy  int   propnxy
dxy  float   propdxy
wavelength  float   

Subsystem icon
  PhaseZernikeSlopes    phasezernikeslopes  
m_vec  Vector<int>   
l_vec  Vector<int>   
apD  float   
wavelength  float   
subapWidth  float   
xSubap  Vector<float>   
ySubap  Vector<float>   
normalization  int   3
orderingScheme  int   0

Subsystem icon
  PhaseZernikeDM    phasezernikedm  
m_vec  Vector<int>   
l_vec  Vector<int>   
apD  float   
wavelength  float   
xAct  Vector<float>   
yAct  Vector<float>   
normalization  int   3
orderingScheme  int   0

Subsystem icon
  ZernikeDecompose    zernikedecompose  
numberOfZernikes  int   36
zernikeRadius  float   1.0
normalization  int   1
orderingScheme  int   0

Subsystem icon
  ZernikeCompose    zernikecompose  
zernikeRadius  float   1.0
normalization  int   0
applyAperture  bool   false
orderingScheme  int   0


Connections
phasezernike.Coef  <<=  gavrielides.Coef
phasezernikeopd.Coef  <<=  gavrielides.Coef
phasezernikeslopes.Coef  <<=  gavrielides.Coef
gavrielides.Dr  <<=  dxytodrt.Dr
gavrielides.Dt  <<=  dxytodrt.Dt
dxytodrt.Dx  <<=  slopes2grid.Dx
dxytodrt.Dy  <<=  slopes2grid.Dy
phasezernikedm.Coef  <<=  gavrielides.Coef
Last Saved: Wed Feb 16 11:20:12 MST 2005 by TVE version 2009B