36 if(!getSdrLFSTAttribute().getFill().isDefault()
37 && getUnitPolyPolygon().isClosed())
45 if(getUnitDefinitionPolyPolygon().
count()
46 && getUnitDefinitionPolyPolygon() != getUnitPolyPolygon())
50 aTransformedDefinition.
transform(getTransform());
56 getSdrLFSTAttribute().getFill(),
57 getSdrLFSTAttribute().getFillFloatTransGradient()));
64 getSdrLFSTAttribute().getFill(),
65 getSdrLFSTAttribute().getFillFloatTransGradient()));
70 if(getSdrLFSTAttribute().getLine().isDefault())
83 for(sal_uInt32
a(0);
a < getUnitPolyPolygon().count();
a++)
90 getSdrLFSTAttribute().getLine(),
91 getSdrLFSTAttribute().getLineStartEnd());
98 if(!getSdrLFSTAttribute().getText().isDefault())
102 getUnitPolyPolygon(),
104 getSdrLFSTAttribute().getText(),
105 getSdrLFSTAttribute().getLine(),
111 if(!getSdrLFSTAttribute().getShadow().isDefault())
115 getSdrLFSTAttribute().getShadow());
118 rContainer.insert(rContainer.end(), aRetval.begin(), aRetval.end());
121 SdrPathPrimitive2D::SdrPathPrimitive2D(
127 maSdrLFSTAttribute(rSdrLFSTAttribute),
128 maUnitPolyPolygon(rUnitPolyPolygon),
129 maUnitDefinitionPolyPolygon(rUnitDefinitionPolyPolygon)
135 if(BufferedDecompositionPrimitive2D::operator==(rPrimitive))
#define PRIMITIVE2D_ID_SDRPATHPRIMITIVE2D
const basegfx::B2DHomMatrix & getTransform() const
const basegfx::B2DPolyPolygon & getUnitDefinitionPolyPolygon() const
B2DRange getB2DRange() const
Primitive2DContainer createEmbeddedShadowPrimitive(Primitive2DContainer &&rContent, const attribute::SdrShadowAttribute &rShadow, const basegfx::B2DHomMatrix &rObjectMatrix, const Primitive2DContainer *pContentForShadow)
const basegfx::B2DPolyPolygon & getUnitPolyPolygon() const
void append(const Primitive2DReference &)
void transform(const basegfx::B2DHomMatrix &rMatrix)
Primitive2DReference createTextPrimitive(const basegfx::B2DPolyPolygon &rUnitPolyPolygon, const basegfx::B2DHomMatrix &rObjectTransform, const attribute::SdrTextAttribute &rText, const attribute::SdrLineAttribute &rStroke, bool bCellText, bool bWordWrap)
void transform(const basegfx::B2DHomMatrix &rMatrix)
const attribute::SdrLineFillEffectsTextAttribute & getSdrLFSTAttribute() const
Primitive2DReference createHiddenGeometryPrimitives2D(const basegfx::B2DHomMatrix &rMatrix)
virtual sal_uInt32 getPrimitive2DID() const override
Primitive2DReference createPolygonLinePrimitive(const basegfx::B2DPolygon &rPolygon, const attribute::SdrLineAttribute &rLine, const attribute::SdrLineStartEndAttribute &rStroke)
virtual bool operator==(const BasePrimitive2D &rPrimitive) const override
Primitive2DReference createPolyPolygonFillPrimitive(const basegfx::B2DPolyPolygon &rPolyPolygon, const attribute::SdrFillAttribute &rFill, const attribute::FillGradientAttribute &rFillGradient)