|
coffee
Coronagraph Optimization For Fast Exoplanet Exploration
|
Beam geometrical propagation based on local slopes. More...
Functions | |
| long | PIAACMCsimul_geomProp (const char *IDin_name, const char *IDsag_name, const char *IDout_name, const char *IDoutcnt_name, float drindex, float pscale, float zprop, float krad, float kstep, float rlim) |
| Lyot stops positions from zmin to zmax relative to current, working back (light goes from 0 to zmax) More... | |
Variables | |
| PIAACMCsimul_varType | piaacmcsimul_var |
| OPTSYST * | optsyst |
| optical system description More... | |
| OPTPIAACMCDESIGN * | piaacmc |
Beam geometrical propagation based on local slopes.
Uses local slopes of sag map to propagate (un-corrected intensity only) a beam
| long PIAACMCsimul_geomProp | ( | const char * | IDin_name, |
| const char * | IDsag_name, | ||
| const char * | IDout_name, | ||
| const char * | IDoutcnt_name, | ||
| float | drindex, | ||
| float | pscale, | ||
| float | zprop, | ||
| float | krad, | ||
| float | kstep, | ||
| float | rlim | ||
| ) |
Lyot stops positions from zmin to zmax relative to current, working back (light goes from 0 to zmax)
| [in] | IDin_name | image : Input 2D intensity |
| [in] | IDsag_name | image : 2D sag |
| [out] | IDout_name | image : 2D propagated intensity |
| [out] | IDoutcnt_name | image : 2D rays counter |
| [in] | drindex | float : refractive index (2 for mirror) |
| [in] | pscale | float : pixel scale [m] |
| [in] | zprop | float : propagation distance [m] |
| [in] | krad | float : kernel radius used to evaluate slope [pixel] |
| [in] | kstep | float : step size in input pupil [pixel] |
| [in] | rlim | float : clear aperture radius (don't compute outside this value) [pixel] |
| OPTSYST* optsyst |
optical system description
| OPTPIAACMCDESIGN* piaacmc |
| PIAACMCsimul_varType piaacmcsimul_var |