OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
ossimRLevelFilter.h
Go to the documentation of this file.
1 //*******************************************************************
2 //
3 // License: MIT
4 //
5 // See LICENSE.txt file in the top level directory for more details.
6 //
7 // Author: Garrett Potts
8 //
9 //*************************************************************************
10 // $Id: ossimRLevelFilter.h 17932 2010-08-19 20:34:35Z dburken $
11 #ifndef ossimRLevelFilter_HEADER
12 #define ossimRLevelFilter_HEADER
13 
15 
28 {
29 public:
30 
33 
34 
35  virtual void getDecimationFactor(ossim_uint32 resLevel,
36  ossimDpt& result)const;
37 
41 
42  virtual void setCurrentRLevel(ossim_uint32 rlevel);
43 
44  virtual ossim_uint32 getCurrentRLevel()const;
45 
52  virtual bool getOverrideGeometryFlag() const;
53  virtual void setOverrideGeometryFlag(bool override);
54 
68  virtual ossimIrect getBoundingRect(ossim_uint32 resLevel=0) const;
69 
70  virtual ossimRefPtr<ossimImageData> getTile(const ossimIrect& tileRect,
71  ossim_uint32 resLevel=0);
72 
73  virtual bool loadState(const ossimKeywordlist& kwl,
74  const char* prefix=0);
75 
76  virtual bool saveState(ossimKeywordlist& kwl,
77  const char* prefix=0)const;
78 protected:
80  virtual ~ossimRLevelFilter();
81 
86  void getSummedDecimation(ossimDpt& result) const;
87 
90  void updateGeometry();
91 
95 
97 };
98 
99 #endif
virtual ossimIrect getBoundingRect(ossim_uint32 resLevel=0) const
This will return the bounding rect of the source.
#define OSSIMDLLEXPORT
ossimRefPtr< ossimImageGeometry > m_ScaledGeometry
The input image geometry, altered by the scale.
Represents serializable keyword/value map.
ossim_uint32 theCurrentRLevel
#define TYPE_DATA
Definition: ossimRtti.h:339
unsigned int ossim_uint32
virtual bool loadState(const ossimKeywordlist &kwl, const char *prefix=0)
Method to the load (recreate) the state of an object from a keyword list.
virtual ossimRefPtr< ossimImageGeometry > getImageGeometry()
Returns the image geometry object associated with this tile source or NULL if not defined...
virtual bool saveState(ossimKeywordlist &kwl, const char *prefix=0) const
Method to save the state of an object to a keyword list.
virtual void getDecimationFactor(ossim_uint32 resLevel, ossimDpt &result) const
Will return the decimation factor for the given resolution level.
virtual ossimRefPtr< ossimImageData > getTile(const ossimIpt &origin, ossim_uint32 resLevel=0)