10 #ifndef ossimAnnotationFontObject_HEADER 11 #define ossimAnnotationFontObject_HEADER 36 double rotation = 0.0,
58 virtual void setCenterPosition(
const ossimIpt& position);
59 virtual void setUpperLeftPosition(
const ossimIpt& position);
80 void setFontInfo()
const;
virtual void draw(ossimRgbImage &anImage) const =0
virtual void setShear(const ossimDpt &shear)
virtual bool intersects(const ossimDrect &rect) const =0
virtual ossimAnnotationObject * getNewClippedObject(const ossimDrect &rect) const =0
ossimRefPtr< ossimFont > theFont
void setFont(ossimFont *font)
virtual std::ostream & print(std::ostream &out) const
Generic print method.
virtual void setRotation(double rotation)
virtual ossimDrect getBoundingRect() const
virtual void setPointSize(const ossimIpt &size)
Class to draw fonts onto an image.
virtual void applyScale(double x, double y)=0
virtual bool isPointWithin(const ossimDpt &imagePoint) const
virtual ossimObject * dup() const
ossimIrect theBoundingRect
double theHorizontalShear
virtual void computeBoundingRect()=0
double theHorizontalScale
virtual void setScale(const ossimDpt &scale)
std::basic_ostream< char > ostream
Base class for char output streams.