9 #ifndef ossimGeoAnnotationMultiEllipseObject_HEADER 10 #define ossimGeoAnnotationMultiEllipseObject_HEADER 21 bool enableFill =
false,
22 unsigned char r = 255,
23 unsigned char g = 255,
24 unsigned char b = 255,
27 bool enableFill =
false,
28 unsigned char r = 255,
29 unsigned char g = 255,
30 unsigned char b = 255,
45 virtual void addPoint(
const ossimGpt& point);
47 virtual void setColor(
unsigned char r,
52 virtual void setPoint(
int i,
const ossimGpt& point);
54 virtual void setWidthHeight(
const ossimDpt& widthHeight);
57 virtual void setFillFlag(
bool fillFlag);
virtual void draw(ossimRgbImage &anImage) const =0
std::vector< ossimGpt > thePointList
virtual void setThickness(ossim_uint8 thickness)
virtual bool intersects(const ossimDrect &rect) const =0
virtual ossimAnnotationObject * getNewClippedObject(const ossimDrect &rect) const =0
virtual void transform(ossimImageGeometry *projection)=0
virtual std::ostream & print(std::ostream &out) const
Generic print method.
virtual ossimDrect getBoundingRect() const
unsigned int ossim_uint32
virtual void setColor(ossim_uint8 r, ossim_uint8 g, ossim_uint8 b)
virtual void applyScale(double x, double y)=0
ossimAnnotationMultiEllipseObject * theProjectedObject
Container class that holds both 2D transform and 3D projection information for an image Only one inst...
virtual ossimObject * dup() const
virtual void computeBoundingRect()=0
unsigned char ossim_uint8
std::basic_ostream< char > ostream
Base class for char output streams.