OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
ossimHillshadeTool.h
Go to the documentation of this file.
1 //**************************************************************************************************
2 //
3 // OSSIM Open Source Geospatial Data Processing Library
4 // See top level LICENSE.txt file for license information
5 //
6 //**************************************************************************************************
7 
8 #ifndef ossimHillshadeUtil_HEADER
9 #define ossimHillshadeUtil_HEADER 1
10 
13 #include <ossim/base/ossimRefPtr.h>
19 
20 // Forward class declarations:
22 class ossimDpt;
23 class ossimFilename;
24 class ossimGeoPolygon;
25 class ossimGpt;
26 class ossimImageData;
28 class ossimImageGeometry;
30 class ossimIrect;
31 class ossimKeywordlist;
32 
34 {
35 public:
38 
40  virtual ~ossimHillshadeTool();
41 
42  virtual void setUsage(ossimArgumentParser& ap);
43 
44  virtual bool initialize(ossimArgumentParser& ap);
45 
46  virtual ossimString getClassName() const { return "ossimHillshadeUtil"; }
47 
49  static const char* DESCRIPTION;
50 
51 protected:
52 
53  virtual void initProcessingChain();
54 
57 
59  const ossimHillshadeTool& operator=( const ossimHillshadeTool& rhs );
60 };
61 
62 #endif /* #ifndef ossimHillshadeUtil_HEADER */
virtual bool initialize(ossimArgumentParser &ap)
Initial method to be ran prior to execute.
virtual void initProcessingChain()=0
Derived classes initialize their custom chains here.
Represents serializable keyword/value map.
static const char * DESCRIPTION
Used by ossimUtilityFactory.
virtual ossimString getClassName() const
Pure virtual base class for image file writers.
virtual void setUsage(ossimArgumentParser &ap)
Initializes the aurgument parser with expected parameters and options.
Container class that holds both 2D transform and 3D projection information for an image Only one inst...
#define OSSIM_DLL
const ossimChipProcTool & operator=(const ossimChipProcTool &)
Hidden from use assignment operator.