OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
ossimSICDToDetectedImage.h
Go to the documentation of this file.
1 //*******************************************************************
2 // Copyright (C) 2010 Radiant Blue Tecnologies Inc.
3 //
4 // License: See LICENSE.txt file in the top level directory.
5 //
6 // Author: William Watkins
7 //
8 //*************************************************************************
9 #ifndef ossimSICDToDetectedImage_HEADER
10 #define ossimSICDToDetectedImage_HEADER
12 
14 {
15 public:
16 
21 
22 
28  virtual ossimRefPtr<ossimImageData> getTile(const ossimIrect& tileRect,
29  ossim_uint32 resLevel=0);
38  virtual void initialize();
39 // virtual ossim_uint32 getNumberOfOutputBands() const
40 // {
41 // return 1;
42 // }
43 
44  /*---------------------- PROPERTY INTERFACE ---------------------------*/
45  virtual void setProperty(ossimRefPtr<ossimProperty> property);
46  virtual ossimRefPtr<ossimProperty> getProperty(const ossimString& name)const;
47  virtual void getPropertyNames(std::vector<ossimString>& propertyNames)const;
48  /*--------------------- PROPERTY INTERFACE END ------------------------*/
49 
50 protected:
51  virtual ~ossimSICDToDetectedImage();
52 
57  void allocate();
58 
64  template <class T> void processComplexTile(T dummy, ossimImageData* tile);
65  template<class T> void processAmplitudeAngleTile(T dummy, ossimImageData* tile);
66 
68 
70 };
71 
72 #endif /* End of "#ifndef ossimSICDToDetectedImage_HEADER" */
virtual void setProperty(ossimRefPtr< ossimProperty > property)
virtual void getPropertyNames(std::vector< ossimString > &propertyNames) const
#define TYPE_DATA
Definition: ossimRtti.h:339
unsigned int ossim_uint32
#define OSSIM_DLL
virtual ossimRefPtr< ossimProperty > getProperty(const ossimString &name) const
ossimRefPtr< ossimImageData > theTile
virtual ossimRefPtr< ossimImageData > getTile(const ossimIpt &origin, ossim_uint32 resLevel=0)