OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
ossimNullPixelFlip.h
Go to the documentation of this file.
1 //*******************************************************************
2 //
3 // License: See top level LICENSE.txt file.
4 //
5 // Author: Garrett Potts
6 //
7 // Description:
8 //
9 //
10 //*******************************************************************
11 // $Id$
12 #ifndef ossimNullPixelFlip_HEADER
13 #define ossimNullPixelFlip_HEADER
15 
17 {
18 public:
19  enum ClipMode
20  {
21  ClipMode_NONE = 0,
22  ClipMode_BOUNDING_RECT = 1
23  };
25  {
26  ReplacementType_MINPIX = 0,
27  ReplacementType_MAXPIX = 1
28  };
29 
30  ossimNullPixelFlip(ClipMode clipMode = ClipMode_BOUNDING_RECT,
31  ReplacementType replacementType=ReplacementType_MINPIX);
32  virtual void initialize();
33  virtual ossimRefPtr<ossimImageData> getTile(const ossimIrect& tile_rect,
34  ossim_uint32 resLevel=0);
35 
36 protected:
37  template <class T> void flipPixels(T dummy,
38  ossimImageData* inpuTile,
39  ossim_uint32 resLevel);
40 
41  template <class T> ossimImageData* clipTile(T dummy,
42  ossimImageData* inpuTile,
43  ossim_uint32 resLevel);
44 
47 TYPE_DATA
48 };
49 #endif
#define TYPE_DATA
Definition: ossimRtti.h:339
unsigned int ossim_uint32
#define OSSIM_DLL
ReplacementType m_replacementType
virtual ossimRefPtr< ossimImageData > getTile(const ossimIpt &origin, ossim_uint32 resLevel=0)