OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
ossimVpfAnnotationSource.h
Go to the documentation of this file.
1 #ifndef ossimVpfAnnotationSource_HEADER
2 #define ossimVpfAnnotationSource_HEADER
11 {
12 public:
14  virtual bool open();
15  virtual bool open(const ossimFilename& file);
16  virtual bool isOpen()const;
17 
18  virtual void close();
19  virtual ossimFilename getFilename()const;
20  virtual void computeBoundingRect();
21 
22  virtual void transformObjects(ossimImageGeometry* geom=0);
23 
24  virtual bool saveState(ossimKeywordlist& kwl,
25  const char* prefix=NULL)const;
26 
27  virtual bool loadState(const ossimKeywordlist& kwl,
28  const char* prefix=NULL);
29 
31  virtual void getAllFeatures(std::vector<ossimVpfAnnotationFeatureInfo*>& features);
32  virtual void setAllFeatures(const std::vector<ossimVpfAnnotationFeatureInfo*>& features);
33 
34 protected:
35  virtual ~ossimVpfAnnotationSource();
36 
39  std::vector<ossimVpfAnnotationLibraryInfo*> theLibraryInfo;
40  std::vector<ossimVpfAnnotationFeatureInfo*> theFeatureList;
41 
42  void deleteAllLibraries();
43  bool openDatabase(const ossimFilename& file);
44 };
45 
46 #endif
std::vector< ossimVpfAnnotationLibraryInfo * > theLibraryInfo
Represents serializable keyword/value map.
virtual void setAllFeatures(const std::vector< ossimVpfAnnotationFeatureInfo *> &features)
virtual void transformObjects(ossimImageGeometry *geom=0)
virtual bool saveState(ossimKeywordlist &kwl, const char *prefix=NULL) const
Saves the current state of this object.
virtual void getAllFeatures(std::vector< ossimVpfAnnotationFeatureInfo *> &features)
bool openDatabase(const ossimFilename &file)
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 ossimFilename getFilename() const
Container class that holds both 2D transform and 3D projection information for an image Only one inst...
virtual void drawAnnotations(ossimRefPtr< ossimImageData > tile)
std::vector< ossimVpfAnnotationFeatureInfo * > theFeatureList