X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2FcpPluginsBase%2FRotNRawDataFunctor.h;fp=lib%2FcpPluginsBase%2FRotNRawDataFunctor.h;h=4e172fdae240bfd28ac26e83f84ae9477902ed78;hb=2e142df11d6f312a2a2b5097b8da73571ed523e8;hp=0000000000000000000000000000000000000000;hpb=61b3659afe961ed248f30e26f9ca8f28fcfafddc;p=cpPlugins.git diff --git a/lib/cpPluginsBase/RotNRawDataFunctor.h b/lib/cpPluginsBase/RotNRawDataFunctor.h new file mode 100644 index 0000000..4e172fd --- /dev/null +++ b/lib/cpPluginsBase/RotNRawDataFunctor.h @@ -0,0 +1,33 @@ +// ========================================================================= +// @author Leonardo Florez-Valencia (florez-l@javeriana.edu.co) +// ========================================================================= +#ifndef __cpPluginsBase__RotNRawDataFunctor__h__ +#define __cpPluginsBase__RotNRawDataFunctor__h__ + +#include +#include + +namespace cpPluginsBase +{ + class CPPLUGINSBASE_EXPORT RotNRawDataFunctor + : public cpPluginsBase::RawDataFunctor + { + cpPluginsTypeMacro( RotNRawDataFunctor, cpPluginsBase::RawDataFunctor ); + cpPluginsNewMacro( ); + + public: + virtual unsigned char Evaluate( const unsigned char& c ) const override; + + protected: + RotNRawDataFunctor( ); + virtual ~RotNRawDataFunctor( ); + + virtual void _Configure( ) override; + virtual void _GenerateData( ) override; + + }; // end class +} // end namespace + +#endif // __cpPluginsBase__RotNRawDataFunctor__h__ + +// eof - $RCSfile$