OSSIM - Open Source Software Image Map
Version 1.9.0 (20180803)
|
#include <ossimVpfAnnotationCoverageInfo.h>
Public Member Functions | |
ossimVpfAnnotationCoverageInfo (const ossimString &name="") | |
virtual | ~ossimVpfAnnotationCoverageInfo () |
bool | hasRenderableFeature () const |
void | getEnabledFeatures (std::vector< ossimVpfAnnotationFeatureInfo *> &result) |
void | getAllFeatures (std::vector< ossimVpfAnnotationFeatureInfo *> &result) |
void | transform (ossimImageGeometry *geom) |
ossimIrect | getBoundingProjectedRect () const |
void | buildCoverage () |
void | buildCoverage (const ossimString &feature) |
void | setName (const ossimString &name) |
ossimString | getName () const |
void | setLibrary (ossimVpfLibrary *library) |
ossimVpfLibrary * | getLibrary () |
const ossimVpfLibrary * | getLibrary () const |
void | drawAnnotations (ossimRgbImage *tile) |
void | deleteAllFeatures () |
virtual bool | saveState (ossimKeywordlist &kwl, const char *prefix=0) const |
virtual bool | loadState (const ossimKeywordlist &kwl, const char *prefix=0) |
Protected Attributes | |
ossimString | theName |
ossimVpfLibrary * | theLibrary |
std::vector< ossimVpfAnnotationFeatureInfo * > | theFeatureInfoArray |
Definition at line 20 of file ossimVpfAnnotationCoverageInfo.h.
|
inline |
Definition at line 23 of file ossimVpfAnnotationCoverageInfo.h.
|
inlinevirtual |
Definition at line 28 of file ossimVpfAnnotationCoverageInfo.h.
References deleteAllFeatures().
void ossimVpfAnnotationCoverageInfo::buildCoverage | ( | ) |
Definition at line 84 of file ossimVpfAnnotationCoverageInfo.cpp.
void ossimVpfAnnotationCoverageInfo::buildCoverage | ( | const ossimString & | feature | ) |
Definition at line 89 of file ossimVpfAnnotationCoverageInfo.cpp.
References ossimVpfAnnotationFeatureInfo::buildFeature(), ossimVpfFeatureClassSchema::closeTable(), deleteAllFeatures(), ossimString::downcase(), ossimVpfLibrary::getCoverage(), ossimVpfFeatureClassSchema::getFeatureClasses(), ossimString::length(), ossimVpfCoverage::openFeatureClassSchema(), ossimVpfAnnotationFeatureInfo::setCoverage(), ossimVpfAnnotationFeatureInfo::setName(), theFeatureInfoArray, theLibrary, and theName.
void ossimVpfAnnotationCoverageInfo::deleteAllFeatures | ( | ) |
Definition at line 136 of file ossimVpfAnnotationCoverageInfo.cpp.
References theFeatureInfoArray.
Referenced by buildCoverage(), loadState(), and ~ossimVpfAnnotationCoverageInfo().
void ossimVpfAnnotationCoverageInfo::drawAnnotations | ( | ossimRgbImage * | tile | ) |
Definition at line 125 of file ossimVpfAnnotationCoverageInfo.cpp.
References theFeatureInfoArray.
void ossimVpfAnnotationCoverageInfo::getAllFeatures | ( | std::vector< ossimVpfAnnotationFeatureInfo *> & | result | ) |
Definition at line 43 of file ossimVpfAnnotationCoverageInfo.cpp.
References theFeatureInfoArray.
ossimIrect ossimVpfAnnotationCoverageInfo::getBoundingProjectedRect | ( | ) | const |
Definition at line 51 of file ossimVpfAnnotationCoverageInfo.cpp.
References ossimIrect::combine(), ossimIrect::hasNans(), ossimIrect::makeNan(), and theFeatureInfoArray.
void ossimVpfAnnotationCoverageInfo::getEnabledFeatures | ( | std::vector< ossimVpfAnnotationFeatureInfo *> & | result | ) |
Definition at line 32 of file ossimVpfAnnotationCoverageInfo.cpp.
References theFeatureInfoArray.
|
inline |
Definition at line 52 of file ossimVpfAnnotationCoverageInfo.h.
References theLibrary.
|
inline |
Definition at line 56 of file ossimVpfAnnotationCoverageInfo.h.
References theLibrary.
|
inline |
Definition at line 44 of file ossimVpfAnnotationCoverageInfo.h.
References theName.
bool ossimVpfAnnotationCoverageInfo::hasRenderableFeature | ( | ) | const |
Definition at line 19 of file ossimVpfAnnotationCoverageInfo.cpp.
References theFeatureInfoArray.
|
virtual |
Definition at line 166 of file ossimVpfAnnotationCoverageInfo.cpp.
References deleteAllFeatures(), ossimKeywordlist::find(), ossimVpfLibrary::getCoverage(), ossimKeywordlist::getSubstringKeyList(), ossimVpfAnnotationFeatureInfo::loadState(), ossimVpfAnnotationFeatureInfo::setCoverage(), size, theFeatureInfoArray, theLibrary, theName, ossimString::toInt(), and ossimString::toString().
Referenced by ossimVpfAnnotationLibraryInfo::loadState().
|
virtual |
Definition at line 148 of file ossimVpfAnnotationCoverageInfo.cpp.
References ossimKeywordlist::add(), theFeatureInfoArray, theName, and ossimString::toString().
|
inline |
Definition at line 48 of file ossimVpfAnnotationCoverageInfo.h.
References theLibrary.
Referenced by ossimVpfAnnotationLibraryInfo::loadState().
|
inline |
Definition at line 40 of file ossimVpfAnnotationCoverageInfo.h.
References theName.
void ossimVpfAnnotationCoverageInfo::transform | ( | ossimImageGeometry * | geom | ) |
Definition at line 76 of file ossimVpfAnnotationCoverageInfo.cpp.
References theFeatureInfoArray.
|
protected |
Definition at line 74 of file ossimVpfAnnotationCoverageInfo.h.
Referenced by buildCoverage(), deleteAllFeatures(), drawAnnotations(), getAllFeatures(), getBoundingProjectedRect(), getEnabledFeatures(), hasRenderableFeature(), loadState(), saveState(), and transform().
|
protected |
Not owned.
Definition at line 73 of file ossimVpfAnnotationCoverageInfo.h.
Referenced by buildCoverage(), getLibrary(), loadState(), and setLibrary().
|
protected |
Definition at line 68 of file ossimVpfAnnotationCoverageInfo.h.
Referenced by buildCoverage(), getName(), loadState(), saveState(), and setName().