46 if(GraphicType::Bitmap != rGraphic.
GetType() && GraphicType::GdiMetafile != rGraphic.
GetType())
58 std::vector< basegfx::B2DHomMatrix > aMatrices;
73 for(
const auto &
a : aMatrices)
98 maFillGraphic(rFillGraphic),
99 maOffsetXYCreatedBitmap()
105 if(BufferedDecompositionPrimitive2D::operator==(rPrimitive))
GraphicType GetType() const
constexpr tools::Long Height() const
constexpr tools::Long Width() const
void transform(const basegfx::B2DHomMatrix &rMatrix)
B2DVector getRange() const
B2DPoint getMinimum() const
double getOffsetY() const
const Graphic & getGraphic() const
double getOffsetX() const
const basegfx::B2DRange & getGraphicRange() const
FillGraphicPrimitive2D class.
virtual basegfx::B2DRange getB2DRange(const geometry::ViewInformation2D &rViewInformation) const override
get range
virtual sal_uInt32 getPrimitive2DID() const override
provide unique ID
virtual void create2DDecomposition(Primitive2DContainer &rContainer, const geometry::ViewInformation2D &rViewInformation) const override
local decomposition.
virtual bool operator==(const BasePrimitive2D &rPrimitive) const override
compare operator
FillGraphicPrimitive2D(basegfx::B2DHomMatrix aTransformation, const attribute::FillGraphicAttribute &rFillGraphic)
constructor
const attribute::FillGraphicAttribute & getFillGraphic() const
const basegfx::B2DHomMatrix & getTransformation() const
data read access
void appendTransformations(::std::vector< basegfx::B2DHomMatrix > &rMatrices) const
#define PRIMITIVE2D_ID_FILLGRAPHICPRIMITIVE2D
B2DHomMatrix createScaleTranslateB2DHomMatrix(double fScaleX, double fScaleY, double fTranslateX, double fTranslateY)
B2DPolygon const & createUnitPolygon()
B2DRange getRange(const B2DPolygon &rCandidate)
void create2DDecompositionOfGraphic(Primitive2DContainer &rContainer, const Graphic &rGraphic, const basegfx::B2DHomMatrix &rTransform)
Helper method with supports decomposing a Graphic with all possible contents to lower level primitive...
basegfx::B2DHomMatrix maTransformation