diff options
Diffstat (limited to 'svx/source/xoutdev')
-rw-r--r-- | svx/source/xoutdev/_xpoly.cxx | 49 |
1 files changed, 0 insertions, 49 deletions
diff --git a/svx/source/xoutdev/_xpoly.cxx b/svx/source/xoutdev/_xpoly.cxx index 0a40750abf3c..0c9d7a229535 100644 --- a/svx/source/xoutdev/_xpoly.cxx +++ b/svx/source/xoutdev/_xpoly.cxx @@ -1004,55 +1004,6 @@ void XPolygon::PointsToBezier(sal_uInt16 nFirst) /************************************************************************* |* -|* XPolygon::Rotate() -|* -|* Alle Punkte um den Punkt rCenter drehen, Sinus und Cosinus -|* muessen uebergeben werden -|* -*************************************************************************/ - -void XPolygon::Rotate(const Point& rCenter, double fSin, double fCos) -{ - pImpXPolygon->CheckPointDelete(); - CheckReference(); - - long nX; - long nY; - long nNewX; - long nNewY; - long nCenterX = rCenter.X(); - long nCenterY = rCenter.Y(); - - sal_uInt16 nPntCnt = pImpXPolygon->nPoints; - - for (sal_uInt16 i = 0; i < nPntCnt; i++) - { - Point *pPt = &(pImpXPolygon->pPointAry[i]); - nX = pPt->X()-nCenterX; - nY = pPt->Y()-nCenterY; - nNewX = (long)floor(fCos * nX + fSin * nY + 0.5); - nNewY = -(long)floor(fSin * nX - fCos * nY + 0.5); - pPt->X() = nNewX + nCenterX; - pPt->Y() = nNewY + nCenterY; - - /* und so stand das in einem anderen File auf T: - dass ich am 29-11-1995 gegettet habe. Joe M. - sal_uInt16 nPntCnt = pImpXPolygon->nPoints; - - for (sal_uInt16 i = 0; i < nPntCnt; i++) - { - Point P = pImpXPolygon->pPointAry[i] - rCenter; - long X = P.X(); - long Y = P.Y(); - P.X() = (long)floor(fCos * X + fSin * Y + 0.5); - P.Y() = -(long)floor(fSin * X - fCos * Y + 0.5); - pImpXPolygon->pPointAry[i] = P + rCenter; - */ - } -} - -/************************************************************************* -|* |* XPolygon::Scale() |* |* XPolygon in X- und/oder Y-Richtung skalieren |