TwiceAsNice
2019-02-18
|
#include <LaosWfcLoop.h>
Classes | |
struct | ParamSet |
class | RingbufferImpl |
Public Attributes | |
Nice::Long | m_startDistAt |
bool | m_switch |
Nice::Long | m_distFrame |
bool | m_absMode |
Laos::FitsVector< Nice::I16 > | m_actFlatPattern |
size_t | m_calcIdx |
bool | m_applySlopeGains |
Protected Types | |
typedef std::vector< std::vector< float > > | SeqSeqType |
typedef WfcLoopData | DataType |
typedef IceUtil::Handle< DataType > | DataTypePtr |
typedef IceUtil::Handle< RingbufferImpl > | RingbufferImplPtr |
typedef std::vector< std::vector< float > > | SeqSeqType |
typedef WfcLoopData | DataType |
typedef IceUtil::Handle< DataType > | DataTypePtr |
typedef IceUtil::Handle< RingbufferImpl > | RingbufferImplPtr |
Protected Member Functions | |
virtual void | calcit (ImageType *_image)=0 |
void | initParamSet () |
void | printParamBlock (ParamSet *_par) |
virtual void | calcit (ImageType *_image)=0 |
void | initParamSet () |
void | printParamBlock (ParamSet *_par) |
Private Types | |
typedef Basda::VinoDevice< ImageType, WfcLoopData >::RingBufferDataTypePtr | VinoImageTypePtr |
typedef Basda::Ringbuffer< DataType > | RingbufferType |
typedef IceUtil::Handle< RingbufferType > | RingbufferTypePtr |
typedef Basda::Image< ImageType > | Image |
typedef IceUtil::Handle< Image > | ImagePtr |
typedef Basda::VinoDevice< ImageType, WfcLoopData >::RingBufferDataTypePtr | VinoImageTypePtr |
typedef Basda::Ringbuffer< DataType > | RingbufferType |
typedef IceUtil::Handle< RingbufferType > | RingbufferTypePtr |
typedef Basda::Image< ImageType > | Image |
typedef IceUtil::Handle< Image > | ImagePtr |
Private Member Functions | |
bool | InvertMatrix (const SeqSeqType &_input, SeqSeqType &inverse) |
SeqSeqType | matrix2Seq (const boost::numeric::ublas::matrix< double > &_input) |
bool | InvertMatrix (const SeqSeqType &_input, SeqSeqType &inverse) |
SeqSeqType | matrix2Seq (const boost::numeric::ublas::matrix< double > &_input) |
Private Attributes | |
Nice::Long | m_lastSeqNum |
Nice::Long | m_distStartAtOffset |
Friends | |
template<typename T1 > | |
class | WfcLoopDevice |
template<typename T1 > | |
class | WfcLoopDevice |
|
protected |
|
protected |
|
protected |
|
protected |
|
private |
|
private |
|
private |
|
private |
|
protected |
|
protected |
|
private |
|
private |
|
private |
|
private |
|
protected |
|
protected |
|
private |
|
private |
Laos::WfcLoop< ImageType >::WfcLoop | ( | const Nice::JointPtr & | _config | ) |
ctor
_config |
omp_set_num_threads(2);
Laos::WfcLoop< ImageType >::WfcLoop | ( | const Nice::JointPtr & | _config | ) |
|
inline |
|
inline |
|
protectedpure virtual |
|
protectedpure virtual |
void Laos::WfcLoop< ImageType >::enableLinearisation | ( | bool | _linearize | ) |
_linearize |
void Laos::WfcLoop< ImageType >::enableLinearisation | ( | bool | _linearize | ) |
Nice::SeqFloat Laos::WfcLoop< ImageType >::getModeGains | ( | ) |
Nice::SeqFloat Laos::WfcLoop< ImageType >::getModeGains | ( | ) |
|
inline |
|
inline |
Nice::U16 Laos::WfcLoop< ImageType >::getNumberOfSlopes | ( | ) |
Nice::U16 Laos::WfcLoop< ImageType >::getNumberOfSlopes | ( | ) |
RingbufferImplPtr Laos::WfcLoop< ImageType >::getRingbuffer | ( | ) |
Laos::WfcLoop< ImageType >::RingbufferImplPtr Laos::WfcLoop< ImageType >::getRingbuffer | ( | ) |
Nice::SeqFloat Laos::WfcLoop< ImageType >::getSlopeGains | ( | ) |
Nice::SeqFloat Laos::WfcLoop< ImageType >::getSlopeGains | ( | ) |
void Laos::WfcLoop< ImageType >::init | ( | ) |
void Laos::WfcLoop< ImageType >::init | ( | ) |
|
protected |
|
protected |
|
private |
|
private |
_input | |
_inverse |
|
private |
|
private |
_input |
|
inline |
|
inline |
|
protected |
_par |
|
protected |
|
virtual |
_image |
|
virtual |
|
virtual |
|
virtual |
void Laos::WfcLoop< ImageType >::resetShape | ( | ) |
void Laos::WfcLoop< ImageType >::resetShape | ( | ) |
void Laos::WfcLoop< ImageType >::send2DM | ( | bool | _send | ) |
_send |
void Laos::WfcLoop< ImageType >::send2DM | ( | bool | _send | ) |
void Laos::WfcLoop< ImageType >::setAbsolutModes | ( | bool | _abs | ) |
_abs |
void Laos::WfcLoop< ImageType >::setAbsolutModes | ( | bool | _abs | ) |
void Laos::WfcLoop< ImageType >::setDisturbance | ( | const Nice::SeqSeqFloat & | _distMat | ) |
_distMat |
void Laos::WfcLoop< ImageType >::setDisturbance | ( | const Nice::SeqSeqFloat & | _distMat | ) |
void Laos::WfcLoop< ImageType >::setDM | ( | Laos::XineticsCoreDevicePtr | _dm | ) |
void Laos::WfcLoop< ImageType >::setDM | ( | Laos::XineticsCoreDevicePtr | _dm | ) |
_dm |
|
virtual |
_frameSize |
|
virtual |
void Laos::WfcLoop< ImageType >::setInjectionMatrix | ( | const SeqSeqType & | _inj | ) |
_inj |
void Laos::WfcLoop< ImageType >::setInjectionMatrix | ( | const SeqSeqType & | ) |
void Laos::WfcLoop< ImageType >::setInjectionMatrixInv | ( | const SeqSeqType & | ) |
void Laos::WfcLoop< ImageType >::setInjectionMatrixInv | ( | const SeqSeqType & | _inj | ) |
_inj |
void Laos::WfcLoop< ImageType >::setLinearisation | ( | const Nice::SeqFloat & | _linVec | ) |
void Laos::WfcLoop< ImageType >::setLinearisation | ( | const Nice::SeqFloat & | _linVec | ) |
_linVec |
void Laos::WfcLoop< ImageType >::setModeGains | ( | const Nice::SeqFloat & | _modeGians | ) |
void Laos::WfcLoop< ImageType >::setModeGains | ( | const Nice::SeqFloat & | _modeGains | ) |
_modeGains |
void Laos::WfcLoop< ImageType >::setNormalizeMethod | ( | Nice::U16 | _normMethod | ) |
_normMethod |
void Laos::WfcLoop< ImageType >::setNormalizeMethod | ( | Nice::U16 | _normMethod | ) |
void Laos::WfcLoop< ImageType >::setPixelBias | ( | const Nice::SeqFloat & | _bias | ) |
void Laos::WfcLoop< ImageType >::setPixelBias | ( | const Nice::SeqFloat & | _bias | ) |
_bias |
void Laos::WfcLoop< ImageType >::setPixelFlat | ( | const Nice::SeqFloat & | _flat | ) |
_flat |
void Laos::WfcLoop< ImageType >::setPixelFlat | ( | const Nice::SeqFloat & | _flat | ) |
|
virtual |
_mask |
|
virtual |
void Laos::WfcLoop< ImageType >::setReconstructionMatrix | ( | const SeqSeqType & | ) |
void Laos::WfcLoop< ImageType >::setReconstructionMatrix | ( | const SeqSeqType & | _rec | ) |
_rec |
void Laos::WfcLoop< ImageType >::setSlopeGains | ( | const Nice::SeqFloat & | _slopeGains | ) |
void Laos::WfcLoop< ImageType >::setSlopeGains | ( | const Nice::SeqFloat & | _slopeGains | ) |
_slopeGains |
void Laos::WfcLoop< ImageType >::setSlopeNormConst | ( | float | _normConst | ) |
void Laos::WfcLoop< ImageType >::setSlopeNormConst | ( | float | _normConst | ) |
_normConst |
void Laos::WfcLoop< ImageType >::setSlopeOffset | ( | const Nice::SeqFloat & | _offsetVec | ) |
void Laos::WfcLoop< ImageType >::setSlopeOffset | ( | const Nice::SeqFloat & | _offsetVec | ) |
_offsetVec |
|
inline |
|
inline |
void Laos::WfcLoop< ImageType >::startDisturbance | ( | Nice::Int | _startat | ) |
_startat |
void Laos::WfcLoop< ImageType >::startDisturbance | ( | Nice::Int | _startAt | ) |
void Laos::WfcLoop< ImageType >::startLoop | ( | ) |
void Laos::WfcLoop< ImageType >::startLoop | ( | ) |
size_t Laos::WfcLoop< ImageType >::switchParamSet | ( | ) |
size_t Laos::WfcLoop< ImageType >::switchParamSet | ( | ) |
void Laos::WfcLoop< ImageType >::switchParamSetBeforeNextFrame | ( | ) |
void Laos::WfcLoop< ImageType >::switchParamSetBeforeNextFrame | ( | ) |
int Laos::WfcLoop< ImageType >::toFactor | ( | int | _number, |
unsigned int | _factor | ||
) |
int Laos::WfcLoop< ImageType >::toFactor | ( | int | _number, |
unsigned int | _factor | ||
) |
_factor |
bool Laos::WfcLoop< ImageType >::m_absMode |
Laos::FitsVector< Nice::I16 > Laos::WfcLoop< ImageType >::m_actFlatPattern |
|
protected |
|
protected |
|
protected |
bool Laos::WfcLoop< ImageType >::m_applySlopeGains |
size_t Laos::WfcLoop< ImageType >::m_calcIdx |
|
protected |
|
protected |
|
protected |
Nice::Long Laos::WfcLoop< ImageType >::m_distFrame |
|
private |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
private |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
Nice::Long Laos::WfcLoop< ImageType >::m_startDistAt |
|
protected |
|
protected |
bool Laos::WfcLoop< ImageType >::m_switch |