60 const ::basegfx::B2DPolyPolygon& rPolyPolyStart,
61 const ::basegfx::B2DPolyPolygon& rPolyPolyEnd,
62 double fMorphingFactor
66 const ::basegfx::B2DPolyPolygon& rPolyPoly1,
67 const ::basegfx::B2DPolyPolygon& rPolyPoly2,
68 const sal_uInt16 nSteps,
74 const ::basegfx::B2DPolyPolygon& rBigger
79 const ::basegfx::B2DPolygon& rBig
83 const ::basegfx::B2DPolygon& rPoly,
84 const ::basegfx::B2DPoint& rPos
static void ImpMorphPolygons(const ::basegfx::B2DPolyPolygon &rPolyPoly1, const ::basegfx::B2DPolyPolygon &rPolyPoly2, const sal_uInt16 nSteps, B2DPolyPolygonList_impl &rPolyPolyList3D)
create morphed PolyPolygons
static void ImpEqualizePolyPointCount(::basegfx::B2DPolygon &rSmall, const ::basegfx::B2DPolygon &rBig)
make the point count of the polygons equal in adding points
static rtl::Reference< FuPoor > Create(ViewShell *pViewSh, ::sd::Window *pWin, ::sd::View *pView, SdDrawDocument *pDoc, SfxRequest &rReq)
void ImpInsertPolygons(B2DPolyPolygonList_impl &rPolyPolyList3D, bool bAttributeFade, const SdrObject *pObj1, const SdrObject *pObj2)
create group object with morphed polygons
::basegfx::B2DPolyPolygon ImpCreateMorphedPolygon(const ::basegfx::B2DPolyPolygon &rPolyPolyStart, const ::basegfx::B2DPolyPolygon &rPolyPolyEnd, double fMorphingFactor)
create single morphed PolyPolygon
FuMorph(ViewShell *pViewSh, ::sd::Window *pWin, ::sd::View *pView, SdDrawDocument *pDoc, SfxRequest &rReq)
static sal_uInt32 ImpGetNearestIndex(const ::basegfx::B2DPolygon &rPoly, const ::basegfx::B2DPoint &rPos)
virtual void DoExecute(SfxRequest &rReq) override
::std::vector< ::basegfx::B2DPolyPolygon > B2DPolyPolygonList_impl
static void ImpAddPolys(::basegfx::B2DPolyPolygon &rSmaller, const ::basegfx::B2DPolyPolygon &rBigger)
add to a point reduced polys until count is same
Base class for all functions.
Base class of the stacked shell hierarchy.
An SdWindow contains the actual working area of ViewShell.