DiscreteMetricDependentPrimitive2D class.
FillHatchPrimitive2D class.
basegfx::BColor maBColor
hatch background color (if used)
basegfx::B2DRange maDefinitionRange
the area the gradient definition is based on in the simplest case identical to OutputRange
virtual basegfx::B2DRange getB2DRange(const geometry::ViewInformation2D &rViewInformation) const override
get range
virtual void create2DDecomposition(Primitive2DContainer &rContainer, const geometry::ViewInformation2D &rViewInformation) const override
local decomposition.
const basegfx::B2DRange & getOutputRange() const
data read access
FillHatchPrimitive2D(const basegfx::B2DRange &rOutputRange, const basegfx::BColor &rBColor, attribute::FillHatchAttribute aFillHatch)
constructors. The one without definition range will use output range as definition range
virtual bool operator==(const BasePrimitive2D &rPrimitive) const override
compare operator
const basegfx::BColor & getBColor() const
attribute::FillHatchAttribute maFillHatch
the hatch definition
basegfx::B2DRange maOutputRange
the geometrically visible area
const attribute::FillHatchAttribute & getFillHatch() const
const basegfx::B2DRange & getDefinitionRange() const
virtual sal_uInt32 getPrimitive2DID() const override
provide unique ID
virtual void get2DDecomposition(Primitive2DDecompositionVisitor &rVisitor, const geometry::ViewInformation2D &rViewInformation) const override
Override standard getDecomposition to be view-dependent here.