OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
ossimImageGaussianFilter.h
Go to the documentation of this file.
1 //*******************************************************************
2 // License: MIT
3 //
4 // See LICENSE.txt file in the top level directory for more details.
5 // class ossimImageGaussianFilter : tile source
6 //*******************************************************************
7 // $Id: ossimImageGaussianFilter.h 15766 2009-10-20 12:37:09Z gpotts $
8 #ifndef ossimImageGaussianFilter_HEADER
9 #define ossimImageGaussianFilter_HEADER
10 
13 
27 {
28 public:
33 
34  inline ossim_float64 getGaussStd()const { return theGaussStd; }
35  void setGaussStd(const ossim_float64& v);
36 
37  inline bool isStrictNoData()const { return theStrictNoData; }
38  void setStrictNoData(bool aStrict);
39 
43  virtual void initialize();
44 
45  virtual ossimRefPtr<ossimImageData> getTile(const ossimIrect &tileRect,ossim_uint32 resLevel=0);
46 
47  virtual void connectInputEvent(ossimConnectionEvent &event);
48  virtual void disconnectInputEvent(ossimConnectionEvent &event);
49 
50  virtual void setProperty(ossimRefPtr<ossimProperty> property);
51  virtual ossimRefPtr<ossimProperty> getProperty(const ossimString& name)const;
52  virtual void getPropertyNames(std::vector<ossimString>& propertyNames)const;
53 
54  virtual bool loadState(const ossimKeywordlist& kwl,const char* prefix = 0);
55  virtual bool saveState(ossimKeywordlist& kwl,const char* prefix = 0)const;
56 
57 protected:
58  virtual ~ossimImageGaussianFilter();
62  void initializeProcesses();
63  void updateKernels();
64 
70 
76 
78 };
79 
80 #endif /* #ifndef ossimImageGaussianFilter_HEADER */
virtual void setProperty(ossimRefPtr< ossimProperty > property)
virtual void connectInputEvent(ossimConnectionEvent &event)
Represents serializable keyword/value map.
ossim_float64 getGaussStd() const
virtual void disconnectInputEvent(ossimConnectionEvent &event)
double ossim_float64
ossim_float64 theGaussStd
parameters
class for symmetric Gaussian filtering implemented as two separable horizontal/vertical gaussian filt...
virtual void getPropertyNames(std::vector< ossimString > &propertyNames) const
#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 bool saveState(ossimKeywordlist &kwl, const char *prefix=0) const
Method to save the state of an object to a keyword list.
#define OSSIM_DLL
ossimRefPtr< ossimConvolutionFilter1D > theHF
subprocesses
virtual ossimRefPtr< ossimProperty > getProperty(const ossimString &name) const
ossimRefPtr< ossimConvolutionFilter1D > theVF
virtual ossimRefPtr< ossimImageData > getTile(const ossimIpt &origin, ossim_uint32 resLevel=0)