14 #include <ossim/imaging/gdfonts.inc> 15 #include <ossim/imaging/gdfontl.inc> 16 #include <ossim/imaging/gdfontg.inc> 17 #include <ossim/imaging/gdfontmb.inc> 18 #include <ossim/imaging/gdfontt.inc> 37 theFontPtr(rhs.theFontPtr),
39 theBoundingRect(rhs.theBoundingRect),
40 thePosition(rhs.thePosition)
77 for(std::string::size_type character = 0;
81 long charOffset =
theText[character];
98 ossim::round<int>(position.
y + row),
125 out <<
"text_value: " <<
theText << endl
virtual void applyScale(double x, double y)
bool pointWithin(const ossimDpt &pt, double epsilon=0.0) const
virtual bool intersects(const ossimDrect &rect) const
ossimDrect theBoundingRect
ossim_float64 width() const
virtual void draw(ossimRgbImage &anImage) const
virtual std::ostream & print(std::ostream &out) const
Generic print method.
virtual ossimDrect getBoundingRect() const
ossimRefPtr< ossimImageData > getImageData()
Will return the image data.
virtual void setUpperLeftText(const ossimDpt &upperLeft, const ossimString &text)
virtual void setCenterTextPosition(const ossimDpt &position)
void slowPlotPixel(ossim_int32 x, ossim_int32 y, ossim_uint8 r, ossim_uint8 g, ossim_uint8 b)
This will plot a pixel and will do inside outside compares.
std::string::size_type size() const
virtual ossimIrect getImageRectangle() const
virtual bool isPointWithin(const ossimDpt &imagePoint) const
virtual void setFont(ossimGdFontPtr font)
virtual ossimAnnotationObject * getNewClippedObject(const ossimDrect &rect) const
virtual void setUpperLeftTextPosition(const ossimDpt &position)
bool intersects(const ossimDrect &rect) const
ossim_float64 height() const
virtual void setCenterText(const ossimDpt ¢er, const ossimString &text)
virtual void computeBoundingRect()
virtual ossimObject * dup() const
void setDrawColor(ossim_uint8 r=255, ossim_uint8 g=255, ossim_uint8 b=255)
virtual ~ossimAnnotationGdBitmapFont()
virtual void setText(const ossimString &text)
ossimGdFontPtr theFontPtr
ossimAnnotationGdBitmapFont(const ossimDpt &position=ossimDpt(0, 0), const ossimString &text=ossimString(""), ossimGdFontPtr font=ossimGdFontLarge, unsigned char r=255, unsigned char g=255, unsigned char b=255, long thickness=1)
virtual const ossimIpt & getOrigin() const
std::basic_ostream< char > ostream
Base class for char output streams.