OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
ossimElevSourceFactory.h
Go to the documentation of this file.
1 //----------------------------------------------------------------------------
2 // FILE: ossimElevSourceFactory.cc
3 //
4 // Copyright (C) 2002 ImageLinks, Inc.
5 //
6 // License: MIT
7 //
8 // See LICENSE.txt file in the top level directory for more details.
9 //
10 // Author: David Burken
11 //
12 // Description:
13 //
14 // Class declaration for ossimElevSourceFactory.
15 //
16 // This is the base class interface for elevation source factories which main
17 // function is to return an elevation source that covers the ground point
18 // passed to the "getElevSource" method.
19 //
20 // Note the caller of "getElevSource" is responsible for managing the memory
21 // new'd from the method.
22 //
23 //----------------------------------------------------------------------------
24 // $Id: ossimElevSourceFactory.h 13269 2008-07-25 14:27:36Z dburken $
25 
26 #ifndef ossimElevSourceFactory_HEADER
27 #define ossimElevSourceFactory_HEADER
28 
29 #include <ossim/base/ossimObject.h>
31 
32 class ossimElevSource;
33 class ossimGpt;
34 
35 /*!****************************************************************************
36  * CLASS: ossimElevSourceFactory
37  *
38  *****************************************************************************/
40 {
41 public:
42 
45 
47  virtual ~ossimElevSourceFactory();
48 
56  virtual ossimElevSource* getNewElevSource(const ossimGpt& gpt)const=0;
57 
61  virtual ossimFilename getDirectory() const;
62 
66  virtual void setDirectory(const ossimFilename& directory);
67 
68 protected:
70 
72 };
73 
74 #endif /* End of "#ifndef ossimElevSourceFactory_HEADER" */
#define TYPE_DATA
Definition: ossimRtti.h:339
#define OSSIM_DLL