OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
Classes | Functions
ossimGdalOgrVectorAnnotation.cpp File Reference
#include <ossimGdalOgrVectorAnnotation.h>
#include <ossimOgcWktTranslator.h>
#include <ossimGdalType.h>
#include <ossim/base/ossimTrace.h>
#include <ossim/base/ossimPreferences.h>
#include <ossim/base/ossimColorProperty.h>
#include <ossim/base/ossimBooleanProperty.h>
#include <ossim/base/ossimTextProperty.h>
#include <ossim/base/ossimNumericProperty.h>
#include <ossim/base/ossimNotify.h>
#include <ossim/base/ossimIpt.h>
#include <ossim/base/ossimDpt.h>
#include <ossim/base/ossimGeoPolygon.h>
#include <ossim/base/ossimFilename.h>
#include <ossim/base/ossimKeywordlist.h>
#include <ossim/base/ossimKeywordNames.h>
#include <ossim/imaging/ossimImageData.h>
#include <ossim/imaging/ossimAnnotationLineObject.h>
#include <ossim/imaging/ossimAnnotationMultiLineObject.h>
#include <ossim/imaging/ossimAnnotationPolyObject.h>
#include <ossim/imaging/ossimGeoAnnotationPolyObject.h>
#include <ossim/imaging/ossimGeoAnnotationPolyLineObject.h>
#include <ossim/imaging/ossimGeoAnnotationEllipseObject.h>
#include <ossim/imaging/ossimGeoAnnotationMultiEllipseObject.h>
#include <ossim/imaging/ossimGeoAnnotationMultiPolyObject.h>
#include <ossim/base/ossimPolyLine.h>
#include <ossim/base/ossimCommon.h>
#include <ossim/base/ossimErrorContext.h>
#include <ossim/imaging/ossimRgbImage.h>
#include <ossim/projection/ossimProjectionFactoryRegistry.h>
#include <ossim/projection/ossimProjection.h>
#include <ossim/projection/ossimEquDistCylProjection.h>
#include <ossim/projection/ossimImageProjectionModel.h>
#include <ossim/base/ossimUnitTypeLut.h>
#include <ossim/base/ossimUnitConversionTool.h>
#include <ossim/support_data/ossimFgdcXmlDoc.h>
#include <ogr_api.h>
#include <sstream>

Go to the source code of this file.

Classes

class  ossimRgbColor
 container class for rgb value. More...
 
class  ossimOgrGdalFeatureNode
 
class  ossimOgrGdalLayerNode
 

Functions

 RTTI_DEF2 (ossimGdalOgrVectorAnnotation, "ossimGdalOgrVectorAnnotation", ossimAnnotationSource, ossimViewInterface)
 
bool doubleLess (double first, double second, double epsilon, bool orequal=false)
 
bool doubleGreater (double first, double second, double epsilon, bool orequal=false)
 

Function Documentation

◆ doubleGreater()

bool doubleGreater ( double  first,
double  second,
double  epsilon,
bool  orequal = false 
)

Definition at line 79 of file ossimGdalOgrVectorAnnotation.cpp.

80 {
81  if (fabs(first - second) < epsilon)
82  {
83  return (orequal);
84  }
85  return (first > second);
86 }

◆ doubleLess()

bool doubleLess ( double  first,
double  second,
double  epsilon,
bool  orequal = false 
)

Definition at line 70 of file ossimGdalOgrVectorAnnotation.cpp.

71 {
72  if (fabs(first - second) < epsilon)
73  {
74  return (orequal);
75  }
76  return (first < second);
77 }

◆ RTTI_DEF2()

RTTI_DEF2 ( ossimGdalOgrVectorAnnotation  ,
"ossimGdalOgrVectorAnnotation"  ,
ossimAnnotationSource  ,
ossimViewInterface   
)