52 , maDefinitionRange(rPolyPolygon.getB2DRange())
54 , maFillHatch(
std::move(rFillHatch))
63 , maDefinitionRange(rDefinitionRange)
65 , maFillHatch(
std::move(rFillHatch))
71 if (BufferedDecompositionPrimitive2D::operator==(rPrimitive))
virtual basegfx::B2DRange getB2DRange(const geometry::ViewInformation2D &rViewInformation) const
The default implementation will use getDecomposition results to create the range.
FillHatchPrimitive2D class.
PolyPolygonHatchPrimitive2D class.
const basegfx::B2DPolyPolygon & getB2DPolyPolygon() const
data read access
PolyPolygonHatchPrimitive2D(const basegfx::B2DPolyPolygon &rPolyPolygon, const basegfx::BColor &rBackgroundColor, attribute::FillHatchAttribute aFillHatch)
constructors. The one without definition range will use output range as definition range
const basegfx::BColor & getBackgroundColor() const
virtual sal_uInt32 getPrimitive2DID() const override
provide unique ID
const attribute::FillHatchAttribute & getFillHatch() const
const basegfx::B2DRange & getDefinitionRange() const
virtual bool operator==(const BasePrimitive2D &rPrimitive) const override
compare operator
virtual void create2DDecomposition(Primitive2DContainer &rContainer, const geometry::ViewInformation2D &rViewInformation) const override
local decomposition.
#define PRIMITIVE2D_ID_POLYPOLYGONHATCHPRIMITIVE2D