mxlib
c++ tools for analyzing astronomical data and other tasks by Jared R. Males. [git repo]
|
Definition at line 49 of file wooferTweeterDM.hpp.
#include <ao/sim/wooferTweeterDM.hpp>
Public Types | |
typedef _floatT | floatT |
typedef std::complex< floatT > | complexT |
typedef wavefront< floatT > | wavefrontT |
The wavefront data type. | |
typedef Eigen::Array< floatT, Eigen::Dynamic, Eigen::Dynamic > | imageT |
The pupil image type. | |
typedef wooferTweeterDMSpec | specT |
Public Member Functions | |
wooferTweeterDM () | |
Default c'tor. | |
int | initialize (specT &spec, const std::string &pupil) |
void | calAmp (floatT ca) |
Get the calibration amplitude. | |
void | applyMode (wavefrontT &wf, int modeNo, floatT amp, floatT lambda) |
template<typename commandT > | |
void | setShape (commandT &commandV) |
void | applyShape (wavefrontT &wf, floatT lambda) |
int | nModes () |
std::string | name () |
std::string | basisName () |
Public Attributes | |
deformableMirror< floatT > | woofer |
deformableMirror< floatT > | tweeter |
int | _wooferModes |
std::string | _name |
std::string | _basisName |
double | t0 |
double | t1 |
double | t_mm |
double | t_sum |
typedef std::complex<floatT> mx::AO::sim::wooferTweeterDM< _floatT >::complexT |
Definition at line 54 of file wooferTweeterDM.hpp.
typedef _floatT mx::AO::sim::wooferTweeterDM< _floatT >::floatT |
Definition at line 52 of file wooferTweeterDM.hpp.
typedef Eigen::Array<floatT, Eigen::Dynamic, Eigen::Dynamic> mx::AO::sim::wooferTweeterDM< _floatT >::imageT |
The pupil image type.
Definition at line 60 of file wooferTweeterDM.hpp.
typedef wooferTweeterDMSpec mx::AO::sim::wooferTweeterDM< _floatT >::specT |
Definition at line 62 of file wooferTweeterDM.hpp.
typedef wavefront<floatT> mx::AO::sim::wooferTweeterDM< _floatT >::wavefrontT |
The wavefront data type.
Definition at line 57 of file wooferTweeterDM.hpp.
mx::AO::sim::wooferTweeterDM< _floatT >::wooferTweeterDM | ( | ) |
Default c'tor.
Definition at line 110 of file wooferTweeterDM.hpp.
void mx::AO::sim::wooferTweeterDM< _floatT >::applyMode | ( | wavefrontT & | wf, |
int | modeNo, | ||
floatT | amp, | ||
floatT | lambda | ||
) |
Definition at line 152 of file wooferTweeterDM.hpp.
void mx::AO::sim::wooferTweeterDM< _floatT >::applyShape | ( | wavefrontT & | wf, |
floatT | lambda | ||
) |
Definition at line 225 of file wooferTweeterDM.hpp.
|
inline |
Definition at line 103 of file wooferTweeterDM.hpp.
References mx::AO::sim::wooferTweeterDM< _floatT >::_basisName.
void mx::AO::sim::wooferTweeterDM< _floatT >::calAmp | ( | floatT | ca | ) |
Get the calibration amplitude.
Definition at line 145 of file wooferTweeterDM.hpp.
int mx::AO::sim::wooferTweeterDM< _floatT >::initialize | ( | specT & | spec, |
const std::string & | pupil | ||
) |
|
inline |
Definition at line 99 of file wooferTweeterDM.hpp.
References mx::AO::sim::wooferTweeterDM< _floatT >::_name.
|
inline |
Definition at line 92 of file wooferTweeterDM.hpp.
References mx::AO::sim::deformableMirror< _realT >::nModes(), mx::AO::sim::wooferTweeterDM< _floatT >::tweeter, and mx::AO::sim::wooferTweeterDM< _floatT >::woofer.
void mx::AO::sim::wooferTweeterDM< _floatT >::setShape | ( | commandT & | commandV | ) |
Definition at line 167 of file wooferTweeterDM.hpp.
References BREAD_CRUMB.
std::string mx::AO::sim::wooferTweeterDM< _floatT >::_basisName |
Definition at line 73 of file wooferTweeterDM.hpp.
Referenced by mx::AO::sim::wooferTweeterDM< _floatT >::basisName().
std::string mx::AO::sim::wooferTweeterDM< _floatT >::_name |
Definition at line 72 of file wooferTweeterDM.hpp.
Referenced by mx::AO::sim::wooferTweeterDM< _floatT >::name().
int mx::AO::sim::wooferTweeterDM< _floatT >::_wooferModes |
Definition at line 70 of file wooferTweeterDM.hpp.
double mx::AO::sim::wooferTweeterDM< _floatT >::t0 |
Definition at line 97 of file wooferTweeterDM.hpp.
double mx::AO::sim::wooferTweeterDM< _floatT >::t1 |
Definition at line 97 of file wooferTweeterDM.hpp.
double mx::AO::sim::wooferTweeterDM< _floatT >::t_mm |
Definition at line 97 of file wooferTweeterDM.hpp.
double mx::AO::sim::wooferTweeterDM< _floatT >::t_sum |
Definition at line 97 of file wooferTweeterDM.hpp.
deformableMirror<floatT> mx::AO::sim::wooferTweeterDM< _floatT >::tweeter |
Definition at line 68 of file wooferTweeterDM.hpp.
Referenced by mx::AO::sim::wooferTweeterDM< _floatT >::nModes().
deformableMirror<floatT> mx::AO::sim::wooferTweeterDM< _floatT >::woofer |
Definition at line 67 of file wooferTweeterDM.hpp.
Referenced by mx::AO::sim::wooferTweeterDM< _floatT >::nModes().