[Libreoffice-commits] .: basegfx/inc basegfx/source unusedcode.easy

Michael Meeks michael at kemper.freedesktop.org
Sat Jan 28 02:08:05 PST 2012


 basegfx/inc/basegfx/point/b2dhompoint.hxx |  239 ---------------------------
 basegfx/source/point/b2dhompoint.cxx      |  260 ------------------------------
 unusedcode.easy                           |    9 -
 3 files changed, 508 deletions(-)

New commits:
commit aedea4de6cc93d1dc36e06e08b0bdf18b6700e1b
Author: Alexander Bergmann <myaddons at gmx.de>
Date:   Sat Jan 28 10:06:32 2012 +0100

    unusedcode.easy: Removed unused code (basegfx::B2DHomPoint)

diff --git a/basegfx/inc/basegfx/point/b2dhompoint.hxx b/basegfx/inc/basegfx/point/b2dhompoint.hxx
deleted file mode 100644
index 7f11827..0000000
--- a/basegfx/inc/basegfx/point/b2dhompoint.hxx
+++ /dev/null
@@ -1,239 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*************************************************************************
- *
- * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
- *
- * Copyright 2000, 2010 Oracle and/or its affiliates.
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * This file is part of OpenOffice.org.
- *
- * OpenOffice.org is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License version 3
- * only, as published by the Free Software Foundation.
- *
- * OpenOffice.org is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU Lesser General Public License version 3 for more details
- * (a copy is included in the LICENSE file that accompanied this code).
- *
- * You should have received a copy of the GNU Lesser General Public License
- * version 3 along with OpenOffice.org.  If not, see
- * <http://www.openoffice.org/license.html>
- * for a copy of the LGPLv3 License.
- *
- ************************************************************************/
-
-#ifndef _BGFX_POINT_B2DHOMPOINT_HXX
-#define _BGFX_POINT_B2DHOMPOINT_HXX
-
-#include <basegfx/point/b2dpoint.hxx>
-#include <basegfx/basegfxdllapi.h>
-
-namespace basegfx
-{
-    /** Basic homogen Point class with two double values and one homogen factor
-
-        This class provides access to homogen coordinates in 2D.
-        For this purpose all the operators which need to do specific
-        action due to their homogenity are implemented here.
-        The only caveat are member methods which are declared as const
-        but do change the content. These are documented for that reason.
-        The class is designed to provide homogenous coordinates without
-        direct access to the homogen part (mfW). This is also the reason
-        for leaving out the [] operators which return references to members.
-
-        @see B2DTuple
-    */
-    class BASEGFX_DLLPUBLIC B2DHomPoint
-    {
-    protected:
-        /// This member contains the coordinate part of the point
-        ::basegfx::B2DTuple                 maTuple;
-
-        /// This Member holds the homogenous part of the point
-        double                                      mfW;
-
-        /** Test if this homogen point does have a homogenous part
-
-            @return Returns true if this point has no homogenous part
-        */
-        bool implIsHomogenized() const;
-
-        /** Remove homogenous part of this Point
-
-            This method does necessary calculations to remove
-            the evtl. homogenous part of this Point. This may
-            change all members.
-        */
-        void implHomogenize();
-
-        /** Test and on demand remove homogenous part
-
-            This method tests if this Point does have a homogenous part
-            and then evtl. takes actions to remove that part.
-
-            @attention Even when this method is const it may change all
-            members of this instance. This is due to the fact that changing
-            the homogenous part of a homogenous point does from a mathematical
-            point of view not change the point at all.
-        */
-        void implTestAndHomogenize() const;
-
-    public:
-        /** Create a homogen point
-
-            The point is initialized to (0.0, 0.0)
-        */
-        B2DHomPoint()
-        :   maTuple(),
-            mfW(1.0)
-        {}
-
-        /** Create a homogen point
-
-            @param fX
-            This parameter is used to initialize the X-coordinate
-            of the Point. The homogenous part is initialized to 1.0.
-
-            @param fY
-            This parameter is used to initialize the Y-coordinate
-            of the Point. The homogenous part is initialized to 1.0.
-        */
-        B2DHomPoint(double fX, double fY)
-        :   maTuple(fX, fY),
-            mfW(1.0)
-        {}
-
-        /** Create a copy of a 2D Point
-
-            @param rVec
-            The 2D point which will be copied. The homogenous part
-            is initialized to 1.0.
-        */
-        B2DHomPoint(const B2DPoint& rVec)
-        :   maTuple(rVec),
-            mfW(1.0)
-        {}
-
-        /** Create a copy of a homogen point
-
-            @param rVec
-            The homogen point which will be copied. The homogenous part
-            is copied, too.
-        */
-        B2DHomPoint(const B2DHomPoint& rVec)
-        :   maTuple(rVec.maTuple.getX(), rVec.maTuple.getY()),
-            mfW(rVec.mfW)
-        {}
-
-        ~B2DHomPoint()
-        {}
-
-        /** Get a 2D point from this homogenous point
-
-            This method normalizes this homogen point if necessary and
-            returns the corresponding 2D point for this homogen point.
-
-            @attention Even when this method is const it may change all
-            members of this instance.
-        */
-        B2DPoint getB2DPoint() const;
-
-        /** Get X-coordinate
-
-            This method normalizes this homogen point if necessary and
-            returns the corresponding X-coordinate for this homogen point.
-
-            @attention Even when this method is const it may change all
-            members of this instance.
-        */
-        double getX() const;
-
-        /** Get Y-coordinate
-
-            This method normalizes this homogen point if necessary and
-            returns the corresponding Y-coordinate for this homogen point.
-
-            @attention Even when this method is const it may change all
-            members of this instance.
-        */
-        double getY() const;
-
-        /** Set X-coordinate of the homogen point.
-
-            This method sets the X-coordinate of the homogen point. If
-            the point does have a homogenous part this is taken into account.
-
-            @param fX
-            The to-be-set X-coordinate without homogenous part.
-        */
-        void setX(double fX);
-
-        /** Set Y-coordinate of the homogen point.
-
-            This method sets the Y-coordinate of the homogen point. If
-            the point does have a homogenous part this is taken into account.
-
-            @param fY
-            The to-be-set Y-coordinate without homogenous part.
-        */
-        void setY(double fY);
-
-        // operators
-        //////////////////////////////////////////////////////////////////////
-
-        B2DHomPoint& operator+=( const B2DHomPoint& rPnt );
-
-        B2DHomPoint& operator-=( const B2DHomPoint& rPnt );
-
-        B2DHomPoint& operator*=(double t);
-
-        B2DHomPoint& operator*=( const B2DHomMatrix& rMat );
-
-        B2DHomPoint& operator/=(double t);
-
-        B2DHomPoint& operator-(void);
-
-        bool operator==( const B2DHomPoint& rPnt ) const;
-
-        bool operator!=( const B2DHomPoint& rPnt ) const;
-
-        B2DHomPoint& operator=( const B2DHomPoint& rPnt );
-    };
-
-    // external operators
-    //////////////////////////////////////////////////////////////////////////
-
-    BASEGFX_DLLPUBLIC B2DHomPoint minimum(const B2DHomPoint& rVecA, const B2DHomPoint& rVecB);
-
-    BASEGFX_DLLPUBLIC B2DHomPoint maximum(const B2DHomPoint& rVecA, const B2DHomPoint& rVecB);
-
-    BASEGFX_DLLPUBLIC B2DHomPoint absolute(const B2DHomPoint& rVec);
-
-    BASEGFX_DLLPUBLIC B2DHomPoint interpolate(B2DHomPoint& rOld1, B2DHomPoint& rOld2, double t);
-
-    BASEGFX_DLLPUBLIC B2DHomPoint average(B2DHomPoint& rOld1, B2DHomPoint& rOld2);
-
-    BASEGFX_DLLPUBLIC B2DHomPoint average(B2DHomPoint& rOld1, B2DHomPoint& rOld2, B2DHomPoint& rOld3);
-
-    BASEGFX_DLLPUBLIC B2DHomPoint operator+(const B2DHomPoint& rVecA, const B2DHomPoint& rVecB);
-
-    BASEGFX_DLLPUBLIC B2DHomPoint operator-(const B2DHomPoint& rVecA, const B2DHomPoint& rVecB);
-
-    BASEGFX_DLLPUBLIC B2DHomPoint operator*(const B2DHomPoint& rVec, double t);
-
-    BASEGFX_DLLPUBLIC B2DHomPoint operator*(double t, const B2DHomPoint& rVec);
-
-    BASEGFX_DLLPUBLIC B2DHomPoint operator*( const B2DHomMatrix& rMat, const B2DHomPoint& rPoint );
-
-    BASEGFX_DLLPUBLIC B2DHomPoint operator/(const B2DHomPoint& rVec, double t);
-
-    BASEGFX_DLLPUBLIC B2DHomPoint operator/(double t, const B2DHomPoint& rVec);
-} // end of namespace basegfx
-
-#endif /* _BGFX_POINT_B2DHOMPOINT_HXX */
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/basegfx/source/point/b2dhompoint.cxx b/basegfx/source/point/b2dhompoint.cxx
deleted file mode 100644
index 4391ab7..0000000
--- a/basegfx/source/point/b2dhompoint.cxx
+++ /dev/null
@@ -1,260 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*************************************************************************
- *
- * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
- *
- * Copyright 2000, 2010 Oracle and/or its affiliates.
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * This file is part of OpenOffice.org.
- *
- * OpenOffice.org is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License version 3
- * only, as published by the Free Software Foundation.
- *
- * OpenOffice.org is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU Lesser General Public License version 3 for more details
- * (a copy is included in the LICENSE file that accompanied this code).
- *
- * You should have received a copy of the GNU Lesser General Public License
- * version 3 along with OpenOffice.org.  If not, see
- * <http://www.openoffice.org/license.html>
- * for a copy of the LGPLv3 License.
- *
- ************************************************************************/
-
-#include <basegfx/point/b2dhompoint.hxx>
-#include <basegfx/matrix/b2dhommatrix.hxx>
-#include <basegfx/numeric/ftools.hxx>
-
-namespace basegfx
-{
-    bool B2DHomPoint::implIsHomogenized() const
-    {
-        const double fOne(1.0);
-        return ::basegfx::fTools::equal(fOne, mfW);
-    }
-
-    void B2DHomPoint::implHomogenize()
-    {
-        const double fFactor(1.0 / mfW);
-        maTuple.setX(maTuple.getX() * fFactor);
-        maTuple.setY(maTuple.getY() * fFactor);
-        mfW = 1.0;
-    }
-
-    void B2DHomPoint::implTestAndHomogenize() const
-    {
-        if(!implIsHomogenized())
-            ((B2DHomPoint*)this)->implHomogenize();
-    }
-
-    B2DPoint B2DHomPoint::getB2DPoint() const
-    {
-        implTestAndHomogenize();
-        return B2DPoint(maTuple.getX(), maTuple.getY());
-    }
-
-    double B2DHomPoint::getX() const
-    {
-        implTestAndHomogenize();
-        return maTuple.getX();
-    }
-
-    double B2DHomPoint::getY() const
-    {
-        implTestAndHomogenize();
-        return maTuple.getY();
-    }
-
-    void B2DHomPoint::setX(double fX)
-    {
-        maTuple.setX(implIsHomogenized() ? fX : fX * mfW );
-    }
-
-    void B2DHomPoint::setY(double fY)
-    {
-        maTuple.setY(implIsHomogenized() ? fY : fY * mfW );
-    }
-
-    B2DHomPoint& B2DHomPoint::operator+=( const B2DHomPoint& rPnt )
-    {
-        maTuple.setX(getX() * rPnt.mfW + rPnt.getX() * mfW);
-        maTuple.setY(getY() * rPnt.mfW + rPnt.getY() * mfW);
-        mfW = mfW * rPnt.mfW;
-
-        return *this;
-    }
-
-    B2DHomPoint& B2DHomPoint::operator-=( const B2DHomPoint& rPnt )
-    {
-        maTuple.setX(getX() * rPnt.mfW - rPnt.getX() * mfW);
-        maTuple.setY(getY() * rPnt.mfW - rPnt.getY() * mfW);
-        mfW = mfW * rPnt.mfW;
-
-        return *this;
-    }
-
-    B2DHomPoint& B2DHomPoint::operator*=(double t)
-    {
-        if(!::basegfx::fTools::equalZero(t))
-        {
-            mfW /= t;
-        }
-
-        return *this;
-    }
-
-    B2DHomPoint& B2DHomPoint::operator*=( const B2DHomMatrix& rMat )
-    {
-        const double fTempX( rMat.get(0,0)*maTuple.getX() +
-                            rMat.get(0,1)*maTuple.getY() +
-                            rMat.get(0,2)*mfW );
-
-        const double fTempY( rMat.get(1,0)*maTuple.getX() +
-                            rMat.get(1,1)*maTuple.getY() +
-                            rMat.get(1,2)*mfW );
-
-        const double fTempZ( rMat.get(2,0)*maTuple.getX() +
-                            rMat.get(2,1)*maTuple.getY() +
-                            rMat.get(2,2)*mfW );
-        maTuple.setX( fTempX );
-        maTuple.setY( fTempY );
-        mfW = fTempZ;
-
-        return *this;
-    }
-
-    B2DHomPoint& B2DHomPoint::operator/=(double t)
-    {
-        mfW *= t;
-        return *this;
-    }
-
-    B2DHomPoint& B2DHomPoint::operator-(void)
-    {
-        mfW = -mfW;
-        return *this;
-    }
-
-    bool B2DHomPoint::operator==( const B2DHomPoint& rPnt ) const
-    {
-        implTestAndHomogenize();
-        return (maTuple == rPnt.maTuple);
-    }
-
-    bool B2DHomPoint::operator!=( const B2DHomPoint& rPnt ) const
-    {
-        implTestAndHomogenize();
-        return (maTuple != rPnt.maTuple);
-    }
-
-    B2DHomPoint& B2DHomPoint::operator=( const B2DHomPoint& rPnt )
-    {
-        maTuple = rPnt.maTuple;
-        mfW = rPnt.mfW;
-        return *this;
-    }
-
-    B2DHomPoint minimum(const B2DHomPoint& rVecA, const B2DHomPoint& rVecB)
-    {
-        B2DHomPoint aMin(
-            (rVecB.getX() < rVecA.getX()) ? rVecB.getX() : rVecA.getX(),
-            (rVecB.getY() < rVecA.getY()) ? rVecB.getY() : rVecA.getY());
-        return aMin;
-    }
-
-    B2DHomPoint maximum(const B2DHomPoint& rVecA, const B2DHomPoint& rVecB)
-    {
-        B2DHomPoint aMax(
-            (rVecB.getX() > rVecA.getX()) ? rVecB.getX() : rVecA.getX(),
-            (rVecB.getY() > rVecA.getY()) ? rVecB.getY() : rVecA.getY());
-        return aMax;
-    }
-    B2DHomPoint absolute(const B2DHomPoint& rVec)
-    {
-        B2DHomPoint aAbs(
-            (0.0 > rVec.getX()) ? -rVec.getX() : rVec.getX(),
-            (0.0 > rVec.getY()) ? -rVec.getY() : rVec.getY());
-        return aAbs;
-    }
-
-    B2DHomPoint interpolate(B2DHomPoint& rOld1, B2DHomPoint& rOld2, double t)
-    {
-        B2DHomPoint aInt(
-            ((rOld2.getX() - rOld1.getX()) * t) + rOld1.getX(),
-            ((rOld2.getY() - rOld1.getY()) * t) + rOld1.getY());
-        return aInt;
-    }
-
-    B2DHomPoint average(B2DHomPoint& rOld1, B2DHomPoint& rOld2)
-    {
-        B2DHomPoint aAvg(
-            (rOld1.getX() + rOld2.getX()) * 0.5,
-            (rOld1.getY() + rOld2.getY()) * 0.5);
-        return aAvg;
-    }
-
-    B2DHomPoint average(B2DHomPoint& rOld1, B2DHomPoint& rOld2, B2DHomPoint& rOld3)
-    {
-        B2DHomPoint aAvg(
-            (rOld1.getX() + rOld2.getX() + rOld3.getX()) * (1.0 / 3.0),
-            (rOld1.getY() + rOld2.getY() + rOld3.getY()) * (1.0 / 3.0));
-        return aAvg;
-    }
-
-    B2DHomPoint operator+(const B2DHomPoint& rVecA, const B2DHomPoint& rVecB)
-    {
-        B2DHomPoint aSum(rVecA);
-        aSum += rVecB;
-        return aSum;
-    }
-
-    B2DHomPoint operator-(const B2DHomPoint& rVecA, const B2DHomPoint& rVecB)
-    {
-        B2DHomPoint aSub(rVecA);
-        aSub -= rVecB;
-        return aSub;
-    }
-
-    B2DHomPoint operator*(const B2DHomPoint& rVec, double t)
-    {
-        B2DHomPoint aNew(rVec);
-        aNew *= t;
-        return aNew;
-    }
-
-    B2DHomPoint operator*(double t, const B2DHomPoint& rVec)
-    {
-        B2DHomPoint aNew(rVec);
-        aNew *= t;
-        return aNew;
-    }
-
-    B2DHomPoint operator*( const B2DHomMatrix& rMat, const B2DHomPoint& rPoint )
-    {
-        B2DHomPoint aNew(rPoint);
-        return aNew*=rMat;
-    }
-
-    B2DHomPoint operator/(const B2DHomPoint& rVec, double t)
-    {
-        B2DHomPoint aNew(rVec);
-        aNew /= t;
-        return aNew;
-    }
-
-    B2DHomPoint operator/(double t, const B2DHomPoint& rVec)
-    {
-        B2DHomPoint aNew(rVec);
-        aNew /= t;
-        return aNew;
-    }
-} // end of namespace basegfx
-
-// eof
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/unusedcode.easy b/unusedcode.easy
index 15b998c..7ec3eac 100644
--- a/unusedcode.easy
+++ b/unusedcode.easy
@@ -840,9 +840,6 @@ avmedia::priv::MediaWindowBaseImpl::setStopTime(double)
 basebmp::BitmapDevice::setDamageTracker(boost::shared_ptr<basebmp::IBitmapDeviceDamageTracker> const&)
 basebmp::debugDump(boost::shared_ptr<basebmp::BitmapDevice> const&, std::basic_ostream<char, std::char_traits<char> >&)
 basegfx::B1DRange::B1DRange(basegfx::B1IRange const&)
-basegfx::B2DHomPoint::getB2DPoint() const
-basegfx::B2DHomPoint::setX(double)
-basegfx::B2DHomPoint::setY(double)
 basegfx::B2DPolygon::insert(unsigned int, basegfx::B2DPolygon const&, unsigned int, unsigned int)
 basegfx::B2DVector::isNormalized() const
 basegfx::B2I64Tuple::getEmptyTuple()
@@ -850,17 +847,11 @@ basegfx::B3DRange::B3DRange(basegfx::B3IRange const&)
 basegfx::B3DTuple::B3DTuple(basegfx::B3ITuple const&)
 basegfx::B3I64Tuple::getEmptyTuple()
 basegfx::B3ITuple::getEmptyTuple()
-basegfx::absolute(basegfx::B2DHomPoint const&)
-basegfx::average(basegfx::B2DHomPoint&, basegfx::B2DHomPoint&)
-basegfx::average(basegfx::B2DHomPoint&, basegfx::B2DHomPoint&, basegfx::B2DHomPoint&)
 basegfx::computeSetDifference(std::__debug::vector<basegfx::B2IBox, std::allocator<basegfx::B2IBox> >&, basegfx::B2IBox const&, basegfx::B2IBox const&)
 basegfx::exportToSvg(basegfx::B2DHomMatrix const&)
 basegfx::fround(basegfx::B1DRange const&)
 basegfx::fround(basegfx::B2DRange const&)
 basegfx::fround(basegfx::B3DRange const&)
-basegfx::interpolate(basegfx::B2DHomPoint&, basegfx::B2DHomPoint&, double)
-basegfx::maximum(basegfx::B2DHomPoint const&, basegfx::B2DHomPoint const&)
-basegfx::minimum(basegfx::B2DHomPoint const&, basegfx::B2DHomPoint const&)
 basegfx::tools::addPointsAtCuts(basegfx::B2DPolygon const&)
 basegfx::tools::addPointsAtCutsAndTouches(basegfx::B2DPolyPolygon const&, basegfx::B2DPolygon const&)
 basegfx::tools::applyLineDashing(basegfx::B3DPolyPolygon const&, std::__debug::vector<double, std::allocator<double> > const&, basegfx::B3DPolyPolygon*, basegfx::B3DPolyPolygon*, double)


More information about the Libreoffice-commits mailing list