Wink -> Angle

Change-Id: Ia4a191eafef3de205114671253ce485780e7dde1
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/108642
Tested-by: Jenkins
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
diff --git a/svx/source/svdraw/svddrgmt.cxx b/svx/source/svdraw/svddrgmt.cxx
index 5938171..cb07133 100644
--- a/svx/source/svdraw/svddrgmt.cxx
+++ b/svx/source/svdraw/svddrgmt.cxx
@@ -3136,59 +3136,59 @@ void SdrDragCrook::MoveSdrDrag(const Point& rPnt)
    if (bValid)
    {
        double a=0; // slope of the radius
        Degree100 nPntWink(0);
        Degree100 nPntAngle(0);

        if (bVertical)
        {
            a=static_cast<double>(dy1)/static_cast<double>(dx1); // slope of the radius
            nNewRad=(static_cast<tools::Long>(dy1*a)+dx1) /2;
            aNewCenter.AdjustX(nNewRad );
            nPntWink=GetAngle(aPnt-aNewCenter);
            nPntAngle=GetAngle(aPnt-aNewCenter);
        }
        else
        {
            a=static_cast<double>(dx1)/static_cast<double>(dy1); // slope of the radius
            nNewRad=(static_cast<tools::Long>(dx1*a)+dy1) /2;
            aNewCenter.AdjustY(nNewRad );
            nPntWink=GetAngle(aPnt-aNewCenter)-9000_deg100;
            nPntAngle=GetAngle(aPnt-aNewCenter)-9000_deg100;
        }

        if (!bAtCenter)
        {
            if (nNewRad<0)
            {
                if (bRgt) nPntWink += 18000_deg100;
                if (bLft) nPntWink = 18000_deg100 - nPntWink;
                if (bLwr) nPntWink =- nPntWink;
                if (bRgt) nPntAngle += 18000_deg100;
                if (bLft) nPntAngle = 18000_deg100 - nPntAngle;
                if (bLwr) nPntAngle =- nPntAngle;
            }
            else
            {
                if (bRgt) nPntWink = -nPntWink;
                if (bUpr) nPntWink = 18000_deg100 - nPntWink;
                if (bLwr) nPntWink += 18000_deg100;
                if (bRgt) nPntAngle = -nPntAngle;
                if (bUpr) nPntAngle = 18000_deg100 - nPntAngle;
                if (bLwr) nPntAngle += 18000_deg100;
            }

            nPntWink=NormAngle36000(nPntWink);
            nPntAngle=NormAngle36000(nPntAngle);
        }
        else
        {
            if (nNewRad<0) nPntWink += 18000_deg100;
            if (bVertical) nPntWink = 18000_deg100 - nPntWink;
            nPntWink = NormAngle18000(nPntWink);
            nPntWink = abs(nPntWink);
            if (nNewRad<0) nPntAngle += 18000_deg100;
            if (bVertical) nPntAngle = 18000_deg100 - nPntAngle;
            nPntAngle = NormAngle18000(nPntAngle);
            nPntAngle = abs(nPntAngle);
        }

        double nCircumference = 2 * std::abs(nNewRad) * M_PI;

        if (bResize)
        {
            tools::Long nMul=static_cast<tools::Long>(nCircumference * NormAngle36000(nPntWink).get() / 36000.0);
            tools::Long nMul=static_cast<tools::Long>(nCircumference * NormAngle36000(nPntAngle).get() / 36000.0);

            if (bAtCenter)
                nMul*=2;

            aNewFract=Fraction(nMul,nMarkSize);
            nAngle=nPntWink;
            nAngle=nPntAngle;
        }
        else
        {
diff --git a/svx/source/svdraw/svdocirc.cxx b/svx/source/svdraw/svdocirc.cxx
index 983adc4..ea000f6 100644
--- a/svx/source/svdraw/svdocirc.cxx
+++ b/svx/source/svdraw/svdocirc.cxx
@@ -141,13 +141,13 @@ SdrCircObj::SdrCircObj(
    SdrModel& rSdrModel,
    SdrCircKind eNewKind,
    const tools::Rectangle& rRect,
    Degree100 nNewStartWink,
    Degree100 nNewEndWink)
    Degree100 nNewStartAngle,
    Degree100 nNewEndAngle)
:   SdrRectObj(rSdrModel, rRect)
{
    Degree100 nAngleDif=nNewEndWink-nNewStartWink;
    nStartAngle=NormAngle36000(nNewStartWink);
    nEndAngle=NormAngle36000(nNewEndWink);
    Degree100 nAngleDif=nNewEndAngle-nNewStartAngle;
    nStartAngle=NormAngle36000(nNewStartAngle);
    nEndAngle=NormAngle36000(nNewEndAngle);
    if (nAngleDif==36000_deg100) nEndAngle+=nAngleDif; // full circle
    meCircleKind=eNewKind;
    bClosedObj=eNewKind!=SdrCircKind::Arc;
diff --git a/svx/source/svdraw/svdtrans.cxx b/svx/source/svdraw/svdtrans.cxx
index 17106ee..6025dee 100644
--- a/svx/source/svdraw/svdtrans.cxx
+++ b/svx/source/svdraw/svdtrans.cxx
@@ -123,10 +123,10 @@ void MirrorPoint(Point& rPnt, const Point& rRef1, const Point& rRef2)
        rPnt.setY(rRef1.Y()-dx1 );
    } else { // arbitrary axis
        // TODO: Optimize this! Raise perpendicular on the mirroring axis..?
        Degree100 nRefWink=GetAngle(rRef2-rRef1);
        Degree100 nRefAngle=GetAngle(rRef2-rRef1);
        rPnt-=rRef1;
        Degree100 nPntWink=GetAngle(rPnt);
        Degree100 nAngle=2_deg100*(nRefWink-nPntWink);
        Degree100 nPntAngle=GetAngle(rPnt);
        Degree100 nAngle=2_deg100*(nRefAngle-nPntAngle);
        double a = nAngle.get() * F_PI18000;
        double nSin=sin(a);
        double nCos=cos(a);