OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
ossimIgen.h
Go to the documentation of this file.
1 //*******************************************************************
2 // Copyright (C) 2000 ImageLinks Inc.
3 //
4 // License: MIT
5 //
6 // See LICENSE.txt file in the top level directory for more details.
7 //
8 // Author: Garrett Potts
9 //
10 // Description: Class declaration for image generator.
11 //
12 //*************************************************************************
13 // $Id: ossimIgen.h 20303 2011-11-29 16:11:46Z oscarkramer $
14 #ifndef ossimIgen_HEADER
15 #define ossimIgen_HEADER
16 
17 #include <iostream>
18 #include <list>
19 #include <fstream>
20 
21 #include <ossim/base/ossimDrect.h>
26 
27 class ossimImageChain;
29 class ossimMapProjection;
31 class ossimImageSource;
34 class ossimObject;
36 
38 {
39 public:
40  ossimIgen();
41  virtual ~ossimIgen();
42 
43  virtual void initialize(const ossimKeywordlist& kwl);
44  virtual void outputProduct();
45 
46 protected:
47  void initializeAttributes();
48  void slaveSetup();
49  bool loadProductSpec();
50  void setView();
51  void initThumbnailProjection();
52  void initializeChain();
53  bool writeToFile(ossimImageFileWriter* writer);
54 
68 
69 };
70 
71 #endif
Represents serializable keyword/value map.
ossimReferenced allows for shared object ref counting if the reference count ever gets to 0 or less i...
ossimRefPtr< ossimConnectableContainer > theContainer
Definition: ossimIgen.h:55
Pure virtual base class for image file writers.
bool theBuildThumbnailFlag
Definition: ossimIgen.h:60
ossimRefPtr< ossimMapProjection > theProductProjection
Definition: ossimIgen.h:56
bool theProgressFlag
Definition: ossimIgen.h:65
ossimRefPtr< ossimImageChain > theProductChain
Definition: ossimIgen.h:57
ossim_uint32 theThreadCount
Definition: ossimIgen.h:67
ossimRefPtr< ossimTiling > theTiling
Definition: ossimIgen.h:58
unsigned int ossim_uint32
ossimIpt theThumbnailSize
Definition: ossimIgen.h:61
long theNumberOfTilesToBuffer
Definition: ossimIgen.h:62
ossimDrect theOutputRect
Definition: ossimIgen.h:59
bool theTilingEnabled
Definition: ossimIgen.h:64
#define OSSIM_DLL
bool theStdoutFlag
Definition: ossimIgen.h:66
ossimKeywordlist theKwl
Definition: ossimIgen.h:63