|
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().