15 "ossimAnnotationMultiLineObject",
39 imageRect.
ul().
y - 10,
40 imageRect.
lr().
x + 10,
41 imageRect.
lr().
y + 10);
59 if(clipRect.clip(start, end))
111 vector<ossimPolyLine> lineList;
112 vector<ossimPolyLine> tempResult;
123 lineList.insert(lineList.end(),
129 if(lineList.size() > 0)
188 <<
"______________________________________"<<endl;
virtual void computeBoundingRect()
virtual std::ostream & print(std::ostream &out) const
Generic print method.
const ossimDpt & ul() const
virtual ossimAnnotationObject * getNewClippedObject(const ossimDrect &rect) const
ossimDrect combine(const ossimDrect &rect) const
virtual void draw(ossimRgbImage &anImage) const
void setThickness(ossim_int32 thickness)
All the drawing algorithms have thickness.
virtual std::ostream & print(std::ostream &out) const
Generic print method.
ossimRefPtr< ossimImageData > getImageData()
Will return the image data.
unsigned int ossim_uint32
virtual bool intersects(const ossimDrect &rect) const
virtual ossimIrect getImageRectangle() const
bool intersects(const ossimDrect &rect) const
void drawLine(double x1, double y1, double x2, double y2)
About all the draw routines will call draw line.
virtual bool isPointWithin(const ossimDpt &imagePoint) const
void setDrawColor(ossim_uint8 r=255, ossim_uint8 g=255, ossim_uint8 b=255)
ossimDrect theBoundingRect
vector< ossimPolyLine > thePolyLineList
ossimAnnotationMultiLineObject()
const ossimDpt & lr() const
std::basic_ostream< char > ostream
Base class for char output streams.
virtual void applyScale(double x, double y)
RTTI_DEF1(ossimAnnotationMultiLineObject, "ossimAnnotationMultiLineObject", ossimAnnotationObject)