20#ifndef INCLUDED_VCL_INC_REGBAND_HXX
21#define INCLUDED_VCL_INC_REGBAND_HXX
85 const bool bIgnorePoints =
true);
99 bool bEndPoint,
LineType eLineType );
107 void ScaleX(
double fHorzScale );
void Union(tools::Long nXLeft, tools::Long nXRight)
void Intersect(tools::Long nXLeft, tools::Long nXRight)
ImplRegionBand * mpPrevBand
tools::Long GetXRightBoundary() const
ImplRegionBandPoint * mpFirstBandPoint
bool InsertPoint(tools::Long nX, tools::Long nLineID, bool bEndPoint, LineType eLineType)
bool operator==(const ImplRegionBand &rRegionBand) const
void XOr(tools::Long nXLeft, tools::Long nXRight)
void Exclude(tools::Long nXLeft, tools::Long nXRight)
bool Contains(tools::Long nX)
tools::Long GetXLeftBoundary() const
void MoveX(tools::Long nHorzMove)
ImplRegionBand(tools::Long nYTop, tools::Long nYBottom)
ImplRegionBand * mpNextBand
ImplRegionBand * SplitBand(const sal_Int32 nY)
Split the called band at the given vertical coordinate.
void ScaleX(double fHorzScale)
ImplRegionBandSep * mpFirstSep
ImplRegionBandPoint * mpNextBandPoint
ImplRegionBandSep * mpNextSep