58 rContainer.push_back(aDecompose);
65 mfTransparency(fTransparency)
71 if(BufferedDecompositionPrimitive2D::operator==(rPrimitive))
BackgroundColorPrimitive2D class.
const basegfx::BColor & getBColor() const
data read access
BackgroundColorPrimitive2D(const basegfx::BColor &rBColor, double fTransparency=0)
constructor
virtual basegfx::B2DRange getB2DRange(const geometry::ViewInformation2D &rViewInformation) const override
get B2Drange
virtual sal_uInt32 getPrimitive2DID() const override
provide unique ID
virtual bool operator==(const BasePrimitive2D &rPrimitive) const override
compare operator
virtual void create2DDecomposition(Primitive2DContainer &rContainer, const geometry::ViewInformation2D &rViewInformation) const override
create local decomposition
basegfx::B2DRange maLastViewport
the last used viewInformation, used from getDecomposition for buffering
double getTransparency() const
virtual void get2DDecomposition(Primitive2DDecompositionVisitor &rVisitor, const geometry::ViewInformation2D &rViewInformation) const override
Override standard getDecomposition call to be view-dependent here.
const Primitive2DContainer & getBuffered2DDecomposition() const
access methods to maBuffered2DDecomposition.
void setBuffered2DDecomposition(Primitive2DContainer &&rNew)
virtual void get2DDecomposition(Primitive2DDecompositionVisitor &rVisitor, const geometry::ViewInformation2D &rViewInformation) const override
The getDecomposition default implementation will on demand use create2DDecomposition() if maBuffered2...
PolyPolygonColorPrimitive2D class.
UnifiedTransparencePrimitive2D class.
#define PRIMITIVE2D_ID_BACKGROUNDCOLORPRIMITIVE2D
B2DPolygon createPolygonFromRect(const B2DRectangle &rRect, double fRadiusX, double fRadiusY)
rtl::Reference< BasePrimitive2D > Primitive2DReference