OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
ossimTilingRect.h
Go to the documentation of this file.
1 //*******************************************************************
2 //
3 // License: MIT
4 //
5 // See LICENSE.txt file in the top level directory for more details.
6 //
7 // Author: Mingjie Su
8 //
9 // Description: implementation for image generator
10 //
11 //*************************************************************************
12 // $Id: ossimTilingRect.h 2725 2011-06-15 18:13:07Z david.burken $
13 #ifndef ossimTilingRect_HEADER
14 #define ossimTilingRect_HEADER 1
15 
20 
21 
23 {
24 public:
25 
27 
28  virtual ~ossimTilingRect();
29 
30  virtual bool initialize(const ossimMapProjection& proj,
31  const ossimIrect& boundingRect);
32 
33  virtual bool next(ossimRefPtr<ossimMapProjection>& resultProjection,
34  ossimIrect& resultingBounds,
35  ossimString& resultingName);
36 
37  virtual bool saveState(ossimKeywordlist& kwl,
38  const char* prefix=0)const;
39 
40  virtual bool loadState(const ossimKeywordlist& kwl,
41  const char* prefix=0);
42 
43 protected:
44 
45  bool initializeBase(const ossimMapProjection& proj,
46  const ossimIrect& boundingRect,
47  ossimDpt& convertedTilingDistance);
48 
49  void getConvertedDistance(ossimDpt& pt, ossimDpt inputDistance) const;
50 
51  ossimDpt getPaddingSize() const;
52 
62 
64 };
65 
66 #endif
67 
ossimDpt m_fractionalPixelMisalignment
ossimUnitType m_tilingResolutionUnitType
ossimDpt m_tilinResolutionDistance
ossimUnitType
Represents serializable keyword/value map.
bool initialize(const ossimMapProjection &proj, const ossimIrect &boundingRect)
Definition: ossimTiling.cpp:48
virtual bool saveState(ossimKeywordlist &kwl, const char *prefix=0) const
double ossim_float64
#define TYPE_DATA
Definition: ossimRtti.h:339
ossimDpt m_tilingDistanceInPixels
ossim_float64 m_lastHeight
virtual bool loadState(const ossimKeywordlist &kwl, const char *prefix=0)
#define OSSIM_DLL
ossimDpt m_offsetInPixels
bool next(ossimRefPtr< ossimMapProjection > &resultProjection, ossimIrect &resultingBounds, ossimString &resultingName) const
ossim_float64 m_lastWidth