OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
Public Member Functions | Protected Member Functions | List of all members
ossimGeoAnnotationObject Class Referenceabstract

#include <ossimGeoAnnotationObject.h>

Inheritance diagram for ossimGeoAnnotationObject:
ossimAnnotationObject ossimObject ossimReferenced ossimGeoAnnotationBitmap ossimGeoAnnotationEllipseObject ossimGeoAnnotationFontObject ossimGeoAnnotationGdBitmapFont ossimGeoAnnotationLineObject ossimGeoAnnotationMultiEllipseObject ossimGeoAnnotationMultiPolyLineObject ossimGeoAnnotationMultiPolyObject ossimGeoAnnotationPolyLineObject ossimGeoAnnotationPolyObject

Public Member Functions

 ossimGeoAnnotationObject (unsigned char r=255, unsigned char g=255, unsigned char b=255, long thickness=1)
 
 ossimGeoAnnotationObject (const ossimGeoAnnotationObject &rhs)
 
virtual void transform (ossimImageGeometry *projection)=0
 
virtual bool saveState (ossimKeywordlist &kwl, const char *prefix=0) const
 Saves the current state of this object. More...
 
virtual bool loadState (const ossimKeywordlist &kwl, const char *prefix=0)
 Method to the load (recreate) the state of an object from a keyword list. More...
 
- Public Member Functions inherited from ossimAnnotationObject
virtual ~ossimAnnotationObject ()
 
 ossimAnnotationObject (ossim_uint8 r=255, ossim_uint8 g=255, ossim_uint8 b=255, ossim_uint8 thickness=1)
 
virtual void applyScale (double x, double y)=0
 
virtual void applyScale (const ossimDpt &scale)
 
virtual std::ostream & print (std::ostream &out) const
 Generic print method. More...
 
virtual void draw (ossimRgbImage &anImage) const =0
 
virtual bool intersects (const ossimDrect &rect) const =0
 
virtual ossimAnnotationObjectgetNewClippedObject (const ossimDrect &rect) const =0
 
virtual void getBoundingRect (ossimDrect &rect) const =0
 
virtual ossimDrect getBoundingRect () const
 
virtual void computeBoundingRect ()=0
 
virtual void setColor (ossim_uint8 r, ossim_uint8 g, ossim_uint8 b)
 
void getColor (ossim_uint8 &r, ossim_uint8 &g, ossim_uint8 &b) const
 
ossim_uint8 getThickness () const
 
virtual void setThickness (ossim_uint8 thickness)
 
virtual bool isPointWithin (const ossimDpt &imagePoint) const
 
virtual ossimString getName () const
 
virtual void setName (const ossimString &name)
 
ossim_uint32 getId () const
 
virtual ossim_uint32 setId ()
 
- Public Member Functions inherited from ossimObject
 ossimObject ()
 
virtual ~ossimObject ()
 
virtual ossimObjectdup () const
 
virtual ossimString getShortName () const
 
virtual ossimString getLongName () const
 
virtual ossimString getDescription () const
 
virtual ossimString getClassName () const
 
virtual RTTItypeid getType () const
 
virtual bool canCastTo (ossimObject *obj) const
 
virtual bool canCastTo (const RTTItypeid &id) const
 
virtual bool canCastTo (const ossimString &parentClassName) const
 
virtual bool isEqualTo (const ossimObject &obj, ossimCompareType compareType=OSSIM_COMPARE_FULL) const
 
virtual void accept (ossimVisitor &visitor)
 
- Public Member Functions inherited from ossimReferenced
 ossimReferenced ()
 
 ossimReferenced (const ossimReferenced &)
 
ossimReferencedoperator= (const ossimReferenced &)
 
void ref () const
 increment the reference count by one, indicating that this object has another pointer which is referencing it. More...
 
void unref () const
 decrement the reference count by one, indicating that a pointer to this object is referencing it. More...
 
void unref_nodelete () const
 decrement the reference count by one, indicating that a pointer to this object is referencing it. More...
 
int referenceCount () const
 

Protected Member Functions

virtual ~ossimGeoAnnotationObject ()
 
- Protected Member Functions inherited from ossimReferenced
virtual ~ossimReferenced ()
 

Additional Inherited Members

- Static Public Member Functions inherited from ossimAnnotationObject
static ossim_uint32 getNextId ()
 
static void restIdCounter ()
 
- Protected Attributes inherited from ossimAnnotationObject
ossim_uint8 theRed
 
ossim_uint8 theGreen
 
ossim_uint8 theBlue
 
ossim_uint8 theThickness
 
ossimString theName
 
ossim_uint32 theId
 
- Static Protected Attributes inherited from ossimAnnotationObject
static ossim_uint32 theIdCounter = 0
 

Detailed Description

Definition at line 18 of file ossimGeoAnnotationObject.h.

Constructor & Destructor Documentation

◆ ossimGeoAnnotationObject() [1/2]

ossimGeoAnnotationObject::ossimGeoAnnotationObject ( unsigned char  r = 255,
unsigned char  g = 255,
unsigned char  b = 255,
long  thickness = 1 
)

◆ ossimGeoAnnotationObject() [2/2]

ossimGeoAnnotationObject::ossimGeoAnnotationObject ( const ossimGeoAnnotationObject rhs)

Definition at line 25 of file ossimGeoAnnotationObject.cpp.

27  :
29 {
30 }
ossimAnnotationObject(ossim_uint8 r=255, ossim_uint8 g=255, ossim_uint8 b=255, ossim_uint8 thickness=1)

◆ ~ossimGeoAnnotationObject()

ossimGeoAnnotationObject::~ossimGeoAnnotationObject ( )
protectedvirtual

Definition at line 32 of file ossimGeoAnnotationObject.cpp.

33 {
34 }

Member Function Documentation

◆ loadState()

bool ossimGeoAnnotationObject::loadState ( const ossimKeywordlist kwl,
const char *  prefix = 0 
)
virtual

Method to the load (recreate) the state of an object from a keyword list.

Return true if ok or false on error.

Reimplemented from ossimAnnotationObject.

Reimplemented in ossimGeoAnnotationFontObject, ossimGeoAnnotationPolyObject, ossimGeoAnnotationMultiPolyLineObject, and ossimGeoAnnotationEllipseObject.

Definition at line 42 of file ossimGeoAnnotationObject.cpp.

References ossimAnnotationObject::loadState().

Referenced by ossimGeoAnnotationEllipseObject::loadState(), ossimGeoAnnotationMultiPolyLineObject::loadState(), ossimGeoAnnotationPolyObject::loadState(), and ossimGeoAnnotationFontObject::loadState().

44 {
45  return ossimAnnotationObject::loadState(kwl, prefix);
46 }
virtual bool loadState(const ossimKeywordlist &kwl, const char *prefix=0)
Method to the load (recreate) the state of an object from a keyword list.

◆ saveState()

bool ossimGeoAnnotationObject::saveState ( ossimKeywordlist kwl,
const char *  prefix = 0 
) const
virtual

Saves the current state of this object.

Reimplemented from ossimAnnotationObject.

Reimplemented in ossimGeoAnnotationPolyObject, ossimGeoAnnotationFontObject, ossimGeoAnnotationMultiPolyLineObject, and ossimGeoAnnotationEllipseObject.

Definition at line 36 of file ossimGeoAnnotationObject.cpp.

References ossimAnnotationObject::saveState().

Referenced by ossimGeoAnnotationEllipseObject::saveState(), ossimGeoAnnotationMultiPolyLineObject::saveState(), ossimGeoAnnotationFontObject::saveState(), and ossimGeoAnnotationPolyObject::saveState().

38 {
39  return ossimAnnotationObject::saveState(kwl, prefix);
40 }
virtual bool saveState(ossimKeywordlist &kwl, const char *prefix=0) const
Saves the current state of this object.

◆ transform()

virtual void ossimGeoAnnotationObject::transform ( ossimImageGeometry projection)
pure virtual

The documentation for this class was generated from the following files: