14 "ossimAnnotationEllipseObject",
28 theWidthHeight(widthHeight),
29 theAzimuthInDegrees(azimuthInDegrees),
30 theFillEnabled(enableFill),
31 theDrawAxesFlag(false),
32 theBoundingRect(0,0,0,0)
34 computeBoundingRect();
40 theCenter(rhs.theCenter),
41 theWidthHeight(rhs.theWidthHeight),
42 theAzimuthInDegrees(rhs.theAzimuthInDegrees),
43 theFillEnabled(rhs.theFillEnabled),
44 theDrawAxesFlag(rhs.theDrawAxesFlag),
45 theBoundingRect(rhs.theBoundingRect)
185 const char* prefix)
const virtual void setDrawAxesFlag(bool flag)
Turns on and off drawing of axes on the ellipse.
bool pointWithin(const ossimDpt &pt, double epsilon=0.0) const
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 bool saveState(ossimKeywordlist &kwl, const char *prefix=0) const
Saves the current state of this object.
virtual bool getDrawAxesFlag() const
Represents serializable keyword/value map.
virtual std::ostream & print(std::ostream &out) const
Generic print method.
void setThickness(ossim_int32 thickness)
All the drawing algorithms have thickness.
virtual std::ostream & print(std::ostream &out) const
Generic print method.
void drawEllipse(int cx, int cy, int sminor, int smajor, double rot, bool drawAxes=false)
Draws an ellipse.
virtual void applyScale(double x, double y)
virtual ossimDrect getBoundingRect() const
virtual ossimObject * dup() const
ossimRefPtr< ossimImageData > getImageData()
Will return the image data.
virtual bool isPointWithin(const ossimDpt &imagePoint) const
virtual ~ossimAnnotationEllipseObject()
ossim_float64 theAzimuthInDegrees
virtual ossimIrect getImageRectangle() const
virtual void draw(ossimRgbImage &anImage) const
virtual void setCenterWidthHeight(const ossimDpt ¢er, const ossimDpt &widthHeight)
virtual bool getFillFlag() const
ossimDrect theBoundingRect
bool intersects(const ossimDrect &rect) const
virtual ossimAnnotationObject * getNewClippedObject(const ossimDrect &rect) const
void setDrawColor(ossim_uint8 r=255, ossim_uint8 g=255, ossim_uint8 b=255)
virtual void computeBoundingRect()
virtual bool loadState(const ossimKeywordlist &kwl, const char *prefix=0)
Method to the load (recreate) the state of an object from a keyword list.
ossimAnnotationEllipseObject(const ossimDpt ¢er=ossimDpt(0, 0), const ossimDpt &widthHeight=ossimDpt(1, 1), ossim_float64 azimuthInDegrees=0.0, bool enableFill=false, ossim_uint8 r=255, ossim_uint8 g=255, ossim_uint8 b=255, ossim_uint8 thickness=1)
virtual void setAzimuth(ossim_float64 azimuth)
Sets the azimuth.
virtual void setFillFlag(bool enabled)
void drawFilledEllipse(int cx, int cy, int sminor, int smajor, double rot)
Draws a filled ellipse.
virtual bool intersects(const ossimDrect &rect) const
RTTI_DEF1(ossimAnnotationEllipseObject, "ossimAnnotationEllipseObject", ossimAnnotationObject) ossimAnnotationEllipseObject
virtual bool saveState(ossimKeywordlist &kwl, const char *prefix=0) const
Saves the current state of this object.
unsigned char ossim_uint8
std::basic_ostream< char > ostream
Base class for char output streams.
virtual ossim_float64 getAzimuth() const
Gets the azimuth.