39 mfTransparence(fTransparence)
45 if(GroupPrimitive2D::operator==(rPrimitive))
const Primitive2DContainer & getChildren() const
data read access
PolyPolygonColorPrimitive2D class.
PolygonHairlinePrimitive2D class.
basegfx::B2DRange getB2DRange(const geometry::ViewInformation2D &aViewInformation) const
virtual void visit(const Primitive2DReference &)=0
TransparencePrimitive2D class.
UnifiedTransparencePrimitive2D class.
double getTransparence() const
data read access
virtual basegfx::B2DRange getB2DRange(const geometry::ViewInformation2D &rViewInformation) const override
own getB2DRange implementation to include transparent geometries to BoundRect calculations
virtual void get2DDecomposition(Primitive2DDecompositionVisitor &rVisitor, const geometry::ViewInformation2D &rViewInformation) const override
create decomposition
virtual bool operator==(const BasePrimitive2D &rPrimitive) const override
compare operator
UnifiedTransparencePrimitive2D(Primitive2DContainer &&rChildren, double fTransparence)
constructor
virtual sal_uInt32 getPrimitive2DID() const override
provide unique ID
#define PRIMITIVE2D_ID_UNIFIEDTRANSPARENCEPRIMITIVE2D
B2DPolygon createPolygonFromRect(const B2DRectangle &rRect, double fRadiusX, double fRadiusY)
rtl::Reference< BasePrimitive2D > Primitive2DReference