44 if (GraphicType::Bitmap != aType && GraphicType::GdiMetafile != aType)
75 aAdaptedRange.
transform(aFromDefinitionRangeToGlobal);
80 aFromGlobalToOutRange.
invert();
82 aAdaptedRange.
transform(aFromGlobalToOutRange);
103 , maDefinitionRange(rDefinitionRange)
104 , maFillGraphic(rFillGraphic)
110 if (BufferedDecompositionPrimitive2D::operator==(rPrimitive))
GraphicType GetType() const
constexpr tools::Long Height() const
constexpr tools::Long Width() const
BASEGFX_DLLPUBLIC void transform(const B2DHomMatrix &rMatrix)
B2DVector getRange() const
B2DPoint getMinimum() const
const Graphic & getGraphic() const
css::geometry::RealRectangle2D getRange(const css::uno::Sequence< css::beans::PropertyValue > &rViewParameters)
The getRange implementation for UNO API will use getRange from this implementation.
virtual basegfx::B2DRange getB2DRange(const geometry::ViewInformation2D &rViewInformation) const
The default implementation will use getDecomposition results to create the range.
FillGraphicPrimitive2D class.
PolyPolygonGraphicPrimitive2D class.
virtual void create2DDecomposition(Primitive2DContainer &rContainer, const geometry::ViewInformation2D &rViewInformation) const override
local decomposition.
virtual bool operator==(const BasePrimitive2D &rPrimitive) const override
compare operator
const attribute::FillGraphicAttribute & getFillGraphic() const
PolyPolygonGraphicPrimitive2D(basegfx::B2DPolyPolygon aPolyPolygon, const basegfx::B2DRange &rDefinitionRange, const attribute::FillGraphicAttribute &rFillGraphic)
const basegfx::B2DRange & getDefinitionRange() const
const basegfx::B2DPolyPolygon & getB2DPolyPolygon() const
data read access
virtual sal_uInt32 getPrimitive2DID() const override
provide unique ID
#define PRIMITIVE2D_ID_POLYPOLYGONGRAPHICPRIMITIVE2D
B2DHomMatrix createScaleTranslateB2DHomMatrix(double fScaleX, double fScaleY, double fTranslateX, double fTranslateY)