TwiceAsNice  2019-02-18
Public Member Functions | Protected Attributes | Private Types | List of all members
Laos::WfcLoopDeviceAlgoPupilPlugin< Type > Class Template Reference


More...

#include <LaosWfcLoopDeviceAlgoPupilPlugin.h>

Inheritance diagram for Laos::WfcLoopDeviceAlgoPupilPlugin< Type >:
Inheritance graph
Collaboration diagram for Laos::WfcLoopDeviceAlgoPupilPlugin< Type >:
Collaboration graph

Public Member Functions

 WfcLoopDeviceAlgoPupilPlugin (const Nice::JointPtr &_config)
 constructor More...
 
virtual ~WfcLoopDeviceAlgoPupilPlugin ()
 destructor More...
 
virtual void init ()
 init More...
 
Nice::SeqBitSet getMask (const Basda::Image< Type > &_pupil)
 get pupil mask More...
 
Nice::Point getCenter (const Basda::Image< Type > &_wfs, const Basda::Image< Type > &_pupil)
 get pupli center More...
 
virtual Nice::Size size ()
 current simulated chip size More...
 
virtual void setup ()
 config More...
 
virtual void calc (const ImageTypePtr &)
 calc More...
 
 WfcLoopDeviceAlgoPupilPlugin (const Nice::JointPtr &_config)
 constructor More...
 
virtual ~WfcLoopDeviceAlgoPupilPlugin ()
 destructor More...
 
virtual void init ()
 init More...
 
Nice::SeqBitSet getMask (const Basda::Image< Type > &_pupil)
 get pupil mask More...
 
Nice::Point getCenter (const Basda::Image< Type > &_wfs, const Basda::Image< Type > &_pupil)
 get pupli center More...
 
virtual Nice::Size size ()
 current simulated chip size More...
 
virtual void setup ()
 config More...
 
virtual void calc (const ImageTypePtr &)
 calc More...
 
- Public Member Functions inherited from Basda::Vino::DeviceAlgoPlugin< Type >
 DeviceAlgoPlugin (const Nice::JointPtr &_config)
 constructor More...
 
 DeviceAlgoPlugin (const Nice::JointPtr &_config)
 constructor More...
 
 DeviceAlgoPlugin (const Nice::JointPtr &_config)
 constructor More...
 
- Public Member Functions inherited from Basda::Vino::DeviceAlgoPluginBase
virtual ~DeviceAlgoPluginBase ()
 destructor More...
 
virtual void setConfig (const Nice::JointPtr &_config)
 init with config tree ptr More...
 
Nice::JointPtrconfig ()
 
virtual ~DeviceAlgoPluginBase ()
 destructor More...
 
virtual void setConfig (const Nice::JointPtr &_config)
 init with config tree ptr More...
 
Nice::JointPtrconfig ()
 
virtual ~DeviceAlgoPluginBase ()
 destructor More...
 
virtual void setConfig (const Nice::JointPtr &_config)
 init with config tree ptr More...
 
Nice::JointPtrconfig ()
 

Protected Attributes

Nice::Size m_imageSize
 
Nice::SeqPoint m_pupilPos
 
Nice::SeqBitSet m_pupilMask
 
double m_pupilSize
 
int m_vk
 
- Protected Attributes inherited from Basda::Vino::DeviceAlgoPluginBase
Nice::JointPtr m_config
 

Private Types

typedef Basda::Image< TypeImageType
 
typedef IceUtil::Handle< ImageTypeImageTypePtr
 
typedef Basda::Image< TypeImageType
 
typedef IceUtil::Handle< ImageTypeImageTypePtr
 

Additional Inherited Members

- Protected Member Functions inherited from Basda::Vino::DeviceAlgoPluginBase
 DeviceAlgoPluginBase (const Nice::JointPtr &_config)
 
 DeviceAlgoPluginBase (const Nice::JointPtr &_config)
 
 DeviceAlgoPluginBase (const Nice::JointPtr &_config)
 

Detailed Description

template<typename Type>
class Laos::WfcLoopDeviceAlgoPupilPlugin< Type >


Author
Florian Briegel
Version
09.01.26
Date
2009-07-03 11:58:06 AM
Todo:
Author
Florian Briegel
Version
09.01.26
Date
2009-07-03 11:58:06 AM
Todo:

Member Typedef Documentation

◆ ImageType [1/2]

template<typename Type >
typedef Basda::Image<Type> Laos::WfcLoopDeviceAlgoPupilPlugin< Type >::ImageType
private

◆ ImageType [2/2]

template<typename Type >
typedef Basda::Image<Type> Laos::WfcLoopDeviceAlgoPupilPlugin< Type >::ImageType
private

◆ ImageTypePtr [1/2]

template<typename Type >
typedef IceUtil::Handle<ImageType> Laos::WfcLoopDeviceAlgoPupilPlugin< Type >::ImageTypePtr
private

◆ ImageTypePtr [2/2]

template<typename Type >
typedef IceUtil::Handle<ImageType> Laos::WfcLoopDeviceAlgoPupilPlugin< Type >::ImageTypePtr
private

Constructor & Destructor Documentation

◆ WfcLoopDeviceAlgoPupilPlugin() [1/2]

constructor

◆ ~WfcLoopDeviceAlgoPupilPlugin() [1/2]

template<typename Type >
virtual Laos::WfcLoopDeviceAlgoPupilPlugin< Type >::~WfcLoopDeviceAlgoPupilPlugin ( )
inlinevirtual

destructor

◆ WfcLoopDeviceAlgoPupilPlugin() [2/2]

constructor

◆ ~WfcLoopDeviceAlgoPupilPlugin() [2/2]

template<typename Type >
virtual Laos::WfcLoopDeviceAlgoPupilPlugin< Type >::~WfcLoopDeviceAlgoPupilPlugin ( )
inlinevirtual

destructor

Member Function Documentation

◆ calc() [1/2]

template<typename Type >
void Laos::WfcLoopDeviceAlgoPupilPlugin< Type >::calc ( const ImageTypePtr _image)
virtual

◆ calc() [2/2]

template<typename Type >
virtual void Laos::WfcLoopDeviceAlgoPupilPlugin< Type >::calc ( const ImageTypePtr )
virtual

◆ getCenter() [1/2]

template<typename Type >
Nice::Point Laos::WfcLoopDeviceAlgoPupilPlugin< Type >::getCenter ( const Basda::Image< Type > &  _wfs,
const Basda::Image< Type > &  _pupil 
)

get pupli center

◆ getCenter() [2/2]

template<typename Type >
Nice::Point Laos::WfcLoopDeviceAlgoPupilPlugin< Type >::getCenter ( const Basda::Image< Type > &  _wfs,
const Basda::Image< Type > &  _pupil 
)

get pupli center

◆ getMask() [1/2]

template<typename Type >
Nice::SeqBitSet Laos::WfcLoopDeviceAlgoPupilPlugin< Type >::getMask ( const Basda::Image< Type > &  _pupil)

get pupil mask

◆ getMask() [2/2]

template<typename Type >
Nice::SeqBitSet Laos::WfcLoopDeviceAlgoPupilPlugin< Type >::getMask ( const Basda::Image< Type > &  _pupil)

get pupil mask

◆ init() [1/2]

template<typename Type >
void Laos::WfcLoopDeviceAlgoPupilPlugin< Type >::init ( )
virtual

◆ init() [2/2]

template<typename Type >
virtual void Laos::WfcLoopDeviceAlgoPupilPlugin< Type >::init ( )
virtual

◆ setup() [1/2]

template<typename Type >
virtual void Laos::WfcLoopDeviceAlgoPupilPlugin< Type >::setup ( )
inlinevirtual

◆ setup() [2/2]

template<typename Type >
virtual void Laos::WfcLoopDeviceAlgoPupilPlugin< Type >::setup ( )
inlinevirtual

◆ size() [1/2]

template<typename Type >
virtual Nice::Size Laos::WfcLoopDeviceAlgoPupilPlugin< Type >::size ( void  )
inlinevirtual

current simulated chip size

Implements Basda::Vino::DeviceAlgoPlugin< Type >.

◆ size() [2/2]

template<typename Type >
virtual Nice::Size Laos::WfcLoopDeviceAlgoPupilPlugin< Type >::size ( void  )
inlinevirtual

current simulated chip size

Implements Basda::Vino::DeviceAlgoPlugin< Type >.

Member Data Documentation

◆ m_imageSize

template<typename Type >
Nice::Size Laos::WfcLoopDeviceAlgoPupilPlugin< Type >::m_imageSize
protected

◆ m_pupilMask

template<typename Type >
Nice::SeqBitSet Laos::WfcLoopDeviceAlgoPupilPlugin< Type >::m_pupilMask
protected

◆ m_pupilPos

template<typename Type >
Nice::SeqPoint Laos::WfcLoopDeviceAlgoPupilPlugin< Type >::m_pupilPos
protected

◆ m_pupilSize

template<typename Type >
double Laos::WfcLoopDeviceAlgoPupilPlugin< Type >::m_pupilSize
protected

◆ m_vk

template<typename Type >
int Laos::WfcLoopDeviceAlgoPupilPlugin< Type >::m_vk
protected

The documentation for this class was generated from the following files: