12 #ifndef ossimPolyCutter_HEADER 13 #define ossimPolyCutter_HEADER 27 OSSIM_POLY_NULL_INSIDE = 0,
28 OSSIM_POLY_NULL_OUTSIDE = 1
42 const char* prefix=0)
const;
49 const char* prefix=0);
51 virtual void setPolygon(
const vector<ossimDpt>& polygon,
54 virtual void setPolygon(
const vector<ossimIpt>& polygon,
57 virtual void addPolygon(
const vector<ossimIpt>& polygon);
58 virtual void addPolygon(
const vector<ossimDpt>& polygon);
63 virtual std::vector<ossimPolygon>& getPolygonList();
65 virtual const std::vector<ossimPolygon>& getPolygonList()
const;
67 void setCutType(ossimPolyCutterCutType cutType);
69 ossimPolyCutterCutType getCutType()
const;
87 void computeBoundingRect();
ossimRefPtr< ossimImageData > theTile
virtual ossimIrect getBoundingRect(ossim_uint32 resLevel=0) const
This will return the bounding rect of the source.
virtual void setProperty(ossimRefPtr< ossimProperty > property)
Represents serializable keyword/value map.
virtual void initialize()
virtual void getPropertyNames(std::vector< ossimString > &propertyNames) const
unsigned int ossim_uint32
virtual bool loadState(const ossimKeywordlist &kwl, const char *prefix=0)
Method to the load (recreate) the state of an object from a keyword list.
ossimImageDataHelper theHelper
virtual bool saveState(ossimKeywordlist &kwl, const char *prefix=0) const
Method to save the state of an object to a keyword list.
ossimIrect theBoundingRect
virtual ossimRefPtr< ossimProperty > getProperty(const ossimString &name) const
std::vector< ossimPolygon > thePolygonList
ossimPolyCutterCutType theCutType
virtual ossimRefPtr< ossimImageData > getTile(const ossimIpt &origin, ossim_uint32 resLevel=0)