Image Component Library (ICL)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions | Private Member Functions | Private Attributes

Class to mirror images vertically or horizontally \. More...

#include <MirrorOp.h>

Inheritance diagram for icl::filter::MirrorOp:
icl::filter::BaseAffineOp icl::utils::Uncopyable icl::filter::UnaryOp icl::utils::Configurable

List of all members.

Public Member Functions

 MirrorOp (core::axis eAxis)
 Constructor.
virtual ~MirrorOp ()
 Destructor.
void apply (const core::ImgBase *poSrc, core::ImgBase **ppoDst)
 Applies the mirror transform to the images.

Private Member Functions

template<typename T >
void mirror (const core::ImgBase *poSrc, core::ImgBase *poDst)

Private Attributes

void(MirrorOp::* m_aMethods [core::depthLast+1])(const core::ImgBase *poSrc, core::ImgBase *poDst)
 array of class methods used to transform depth8u and depth32f images
core::axis m_eAxis
utils::Size m_oSize
utils::Point m_oSrcOffset
utils::Point m_oDstOffset

Detailed Description

Class to mirror images vertically or horizontally \.


Constructor & Destructor Documentation

Constructor.

Parameters:
eAxisthe axis on which the mirroring is performed
virtual icl::filter::MirrorOp::~MirrorOp ( ) [inline, virtual]

Destructor.


Member Function Documentation

void icl::filter::MirrorOp::apply ( const core::ImgBase poSrc,
core::ImgBase **  ppoDst 
) [virtual]

Applies the mirror transform to the images.

Implements icl::filter::UnaryOp.

template<typename T >
void icl::filter::MirrorOp::mirror ( const core::ImgBase poSrc,
core::ImgBase poDst 
) [private]

Member Data Documentation

void(MirrorOp::* icl::filter::MirrorOp::m_aMethods[core::depthLast+1])(const core::ImgBase *poSrc, core::ImgBase *poDst) [private]

array of class methods used to transform depth8u and depth32f images


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines