OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
ossimTrimFilter.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 //*************************************************************************
11 // $Id: ossimTrimFilter.h 15766 2009-10-20 12:37:09Z gpotts $
12 #ifndef ossimTrimFilter_HEADER
13 #define ossimTrimFilter_HEADER
16 
18 {
19 public:
21 
22  virtual ossimIrect getBoundingRect(ossim_uint32 resLevel=0)const;
23  virtual void getValidImageVertices(vector<ossimIpt>& validVertices,
25  ossim_uint32 resLevel=0)const;
26 
28  ossim_uint32 resLevel=0);
29 
30  virtual void initialize();
31 
32  virtual bool saveState(ossimKeywordlist& kwl,
33  const char* prefix=NULL)const;
34  virtual bool loadState(const ossimKeywordlist& kwl,
35  const char* prefix=NULL);
36 
37 
39  const ossimString& name)const;
40 
47  virtual void setProperty(ossimRefPtr<ossimProperty> property);
48 
57  virtual void getPropertyNames(std::vector<ossimString>& propertyNames)const;
58 
59 protected:
60  virtual ~ossimTrimFilter();
63  double theTopPercent;
65  std::vector<ossimIpt> theValidVertices;
67 
69 };
70 
71 #endif /* #ifndef ossimTrimFilter_HEADER */
virtual void setProperty(ossimRefPtr< ossimProperty > property)
Set property.
Represents serializable keyword/value map.
virtual ~ossimTrimFilter()
virtual bool saveState(ossimKeywordlist &kwl, const char *prefix=NULL) const
Method to save the state of an object to a keyword list.
virtual void getPropertyNames(std::vector< ossimString > &propertyNames) const
Adds this objects properties to the list.
ossimVertexOrdering
#define TYPE_DATA
Definition: ossimRtti.h:339
std::vector< ossimIpt > theValidVertices
unsigned int ossim_uint32
ossimRefPtr< ossimPolyCutter > theCutter
virtual void getValidImageVertices(vector< ossimIpt > &validVertices, ossimVertexOrdering ordering=OSSIM_CLOCKWISE_ORDER, ossim_uint32 resLevel=0) const
virtual bool loadState(const ossimKeywordlist &kwl, const char *prefix=NULL)
Method to the load (recreate) the state of an object from a keyword list.
virtual ossimRefPtr< ossimProperty > getProperty(const ossimString &name) const
virtual ossimIrect getBoundingRect(ossim_uint32 resLevel=0) const
This will return the bounding rect of the source.
virtual void initialize()
ossimRefPtr< ossimImageData > getTile(const ossimIrect &rect, ossim_uint32 resLevel=0)