19 #ifndef INCLUDED_VCL_INC_REGIONBAND_HXX
20 #define INCLUDED_VCL_INC_REGIONBAND_HXX
63 void Scale(
double fScaleX,
double fScaleY);
75 bool IsInside(
const Point& rPoint)
const;
81 #endif // INCLUDED_VCL_INC_REGIONBAND_HXX
void ImplAddMissingBands(const tools::Long nTop, const tools::Long nBottom)
This function is similar to the RegionBand::InsertBands() method.
ImplRegionBand * mpFirstBand
void Intersect(tools::Long nLeft, tools::Long nTop, tools::Long nRight, tools::Long nBottom)
bool IsInside(const Point &rPoint) const
void InsertBand(ImplRegionBand *pPreviousBand, ImplRegionBand *pBandToInsert)
void Union(tools::Long nLeft, tools::Long nTop, tools::Long nRight, tools::Long nBottom)
std::vector< tools::Rectangle > RectangleVector
sal_uInt32 getRectangleCount() const
void CreateBandRange(tools::Long nYTop, tools::Long nYBottom)
void XOr(tools::Long nLeft, tools::Long nTop, tools::Long nRight, tools::Long nBottom)
void save(SvStream &rIStrm) const
bool isSingleRectangle() const
bool load(SvStream &rIStrm)
void Move(tools::Long nHorzMove, tools::Long nVertMove)
bool CheckConsistency() const
void Exclude(tools::Long nLeft, tools::Long nTop, tools::Long nRight, tools::Long nBottom)
RegionBand & operator=(const RegionBand &)
const char * ImplDbgTestRegionBand(const void *)
static bool InsertSingleBand(ImplRegionBand *pBand, tools::Long nYBandPosition)
void InsertBands(tools::Long nTop, tools::Long nBottom)
void InsertPoint(const Point &rPoint, tools::Long nLineID, bool bEndPoint, LineType eLineType)
void GetRegionRectangles(RectangleVector &rTarget) const
void Scale(double fScaleX, double fScaleY)
tools::Rectangle GetBoundRect() const
void InsertLine(const Point &rStartPt, const Point &rEndPt, tools::Long nLineId)
bool operator==(const RegionBand &rRegionBand) const
ImplRegionBand * mpLastCheckedBand
ImplRegionBand * ImplGetFirstRegionBand() const
friend const char * ImplDbgTestRegionBand(const void *)