9 #ifndef ossimGeoAnnotationEllipseObject_HEADER 10 #define ossimGeoAnnotationEllipseObject_HEADER 26 bool enableFill =
false,
58 const char* prefix=0)
const;
65 const char* prefix=0);
67 virtual void setEllipseWidthHeightUnitType(
ossimUnitType type);
74 virtual void setWidthHeight(
const ossimDpt& pt);
110 virtual void setFillFlag(
bool flag);
113 virtual bool getFillFlag()
const;
121 virtual void setDrawAxesFlag(
bool flag);
124 virtual bool getDrawAxesFlag()
const;
130 virtual void setCenter(
const ossimGpt& gpt);
133 virtual void getCenter(
ossimGpt& gpt)
const;
138 void getWidthHeightInPixels(
ossimDpt& widthHeight,
virtual void draw(ossimRgbImage &anImage) const =0
virtual void setThickness(ossim_uint8 thickness)
virtual bool intersects(const ossimDrect &rect) const =0
Represents serializable keyword/value map.
virtual ossimAnnotationObject * getNewClippedObject(const ossimDrect &rect) const =0
virtual bool saveState(ossimKeywordlist &kwl, const char *prefix=0) const
Saves the current state of this object.
virtual void transform(ossimImageGeometry *projection)=0
virtual std::ostream & print(std::ostream &out) const
Generic print method.
virtual ossimDrect getBoundingRect() const
virtual void setColor(ossim_uint8 r, ossim_uint8 g, ossim_uint8 b)
virtual void applyScale(double x, double y)=0
Container class that holds both 2D transform and 3D projection information for an image Only one inst...
ossimUnitType theEllipseWidthHeightUnitType
virtual bool loadState(const ossimKeywordlist &kwl, const char *prefix=0)
Method to the load (recreate) the state of an object from a keyword list.
virtual ossimObject * dup() const
virtual void computeBoundingRect()=0
ossimRefPtr< ossimAnnotationEllipseObject > theProjectedEllipse
unsigned char ossim_uint8
std::basic_ostream< char > ostream
Base class for char output streams.