21 #ifndef IMG_ALG_TRANSFORM_MIRROR_HH
22 #define IMG_ALG_TRANSFORM_MIRROR_HH
27 namespace ost {
namespace img {
namespace alg {
34 template <
typename T,
class D>
40 out_state->Value(p.
Mirror(this->planes_))=in_state.
Value(p);
Extent Mirror(int planes)
Return new extent mirrored according to planes.
bool AtEnd() const
Returns true if iterator has reached end.
class encapsulating 1D to 3D point
Point Mirror(int planes)
return mirror point according to planes
out-of-place modifying image state const visitor plus op algorithm
virtual Extent GetExtent() const
Retrieve Extent.
virtual PixelSampling & GetSampling()
T & Value(const Point &p)
#define DLLEXPORT_IMG_ALG
ImageStateConstModOPAlgorithm< MirrorFnc > Mirror
boost::shared_ptr< ImageStateBase > ImageStateBasePtr
ImageStateBasePtr VisitState(const ImageStateImpl< T, D > &in_state) const
static String GetAlgorithmName()