51 , maDefinitionRange(rPolyPolygon.getB2DRange())
52 , maFillGradient(
std::move(aFillGradient))
60 , maDefinitionRange(rDefinitionRange)
61 , maFillGradient(
std::move(aFillGradient))
67 if (BufferedDecompositionPrimitive2D::operator==(rPrimitive))
virtual basegfx::B2DRange getB2DRange(const geometry::ViewInformation2D &rViewInformation) const
The default implementation will use getDecomposition results to create the range.
FillGradientPrimitive2D class.
PolyPolygonColorPrimitive2D class.
virtual sal_uInt32 getPrimitive2DID() const override
provide unique ID
const basegfx::B2DRange & getDefinitionRange() const
const basegfx::B2DPolyPolygon & getB2DPolyPolygon() const
data read access
const attribute::FillGradientAttribute & getFillGradient() const
virtual bool operator==(const BasePrimitive2D &rPrimitive) const override
compare operator
PolyPolygonGradientPrimitive2D(const basegfx::B2DPolyPolygon &rPolyPolygon, attribute::FillGradientAttribute rFillGradient)
constructors. The one without definition range will use output range as definition range
virtual void create2DDecomposition(Primitive2DContainer &rContainer, const geometry::ViewInformation2D &rViewInformation) const override
local decomposition.
#define PRIMITIVE2D_ID_POLYPOLYGONGRADIENTPRIMITIVE2D