10 #ifndef ossimAnnotationPolyObject_HEADER 11 #define ossimAnnotationPolyObject_HEADER 27 bool enableFill =
false,
51 virtual void addPoint(
const ossimDpt& pt);
53 virtual void setPolygon(
const vector<ossimDpt>& imagePoints);
57 virtual void setPolygon(
const ossimIrect& rect);
59 virtual void setPolygon(
const ossimDrect& rect);
69 virtual void setFillFlag(
bool flag);
virtual void draw(ossimRgbImage &anImage) const =0
virtual bool intersects(const ossimDrect &rect) const =0
virtual ossimAnnotationObject * getNewClippedObject(const ossimDrect &rect) const =0
virtual std::ostream & print(std::ostream &out) const
Generic print method.
virtual ossimDrect getBoundingRect() const
virtual void applyScale(double x, double y)=0
virtual bool isPointWithin(const ossimDpt &imagePoint) const
virtual ossimObject * dup() const
virtual void computeBoundingRect()=0
ossimDrect theBoundingRect
unsigned char ossim_uint8
std::basic_ostream< char > ostream
Base class for char output streams.