44 mfCropLeft(fCropLeft),
46 mfCropRight(fCropRight),
47 mfCropBottom(fCropBottom)
53 if(GroupPrimitive2D::operator==(rPrimitive))
130 rVisitor.
visit(xTransformPrimitive);
141 std::move(aMaskPolyPolygon),
144 rVisitor.
visit(xMask);
void transform(const basegfx::B2DHomMatrix &rMatrix)
B2DVector getRange() const
B2DPoint getMinimum() const
bool isInside(const Tuple2D< TYPE > &rTuple) const
bool overlaps(const Range2D &rRange) const
virtual void get2DDecomposition(Primitive2DDecompositionVisitor &rVisitor, const geometry::ViewInformation2D &rViewInformation) const override
local decomposition
double getCropLeft() const
const basegfx::B2DHomMatrix & getTransformation() const
data read access
virtual sal_uInt32 getPrimitive2DID() const override
provide unique ID
double getCropTop() const
CropPrimitive2D(Primitive2DContainer &&aChildren, basegfx::B2DHomMatrix aTransformation, double fCropLeft, double fCropTop, double fCropRight, double fCropBottom)
constructor
double getCropBottom() const
double getCropRight() const
virtual bool operator==(const BasePrimitive2D &rPrimitive) const override
compare operator
const Primitive2DContainer & getChildren() const
data read access
virtual void visit(const Primitive2DReference &)=0
#define PRIMITIVE2D_ID_CROPPRIMITIVE2D
B2DHomMatrix createScaleTranslateB2DHomMatrix(double fScaleX, double fScaleY, double fTranslateX, double fTranslateY)
B2DPolygon const & createUnitPolygon()
B2DTuple absolute(const B2DTuple &rTup)
basegfx::B2DHomMatrix maTransformation