Date: prev next · Thread: first prev next last
2012 Archives by date, by thread · List index


---
 basegfx/inc/basegfx/polygon/b2dpolygonclipper.hxx |    7 --
 basegfx/inc/basegfx/polygon/b3dpolygonclipper.hxx |   14 ---
 basegfx/source/polygon/b2dpolygonclipper.cxx      |   66 -------------
 basegfx/source/polygon/b3dpolygonclipper.cxx      |  102 ---------------------
 unusedcode.easy                                   |    6 -
 5 files changed, 0 insertions(+), 195 deletions(-)

diff --git a/basegfx/inc/basegfx/polygon/b2dpolygonclipper.hxx 
b/basegfx/inc/basegfx/polygon/b2dpolygonclipper.hxx
index 172996a..2556b34 100644
--- a/basegfx/inc/basegfx/polygon/b2dpolygonclipper.hxx
+++ b/basegfx/inc/basegfx/polygon/b2dpolygonclipper.hxx
@@ -57,13 +57,6 @@ namespace basegfx
         BASEGFX_DLLPUBLIC B2DPolyPolygon clipPolyPolygonOnRange(const B2DPolyPolygon& rCandidate, 
const B2DRange& rRange, bool bInside, bool bStroke);
         BASEGFX_DLLPUBLIC B2DPolyPolygon clipPolygonOnRange(const B2DPolygon& rCandidate, const 
B2DRange& rRange, bool bInside, bool bStroke);
 
-        // Clip given PolyPolygon against the endless edge (ray) defined by the given two points. 
bAbove defines on which side
-        // of the edge the result will be together with the definition of the edge. If the edge is 
seen as a vector
-        // from A to B and bAbove is true, the result will contain the geometry left of the vector.
-        // The switch bStroke decides if the polygon is interpreted as area (false) or strokes 
(true).
-        BASEGFX_DLLPUBLIC B2DPolyPolygon clipPolyPolygonOnEdge(const B2DPolyPolygon& rCandidate, 
const B2DPoint& rPointA, const B2DPoint& rPointB, bool bAbove, bool bStroke);
-        BASEGFX_DLLPUBLIC B2DPolyPolygon clipPolygonOnEdge(const B2DPolygon& rCandidate, const 
B2DPoint& rPointA, const B2DPoint& rPointB, bool bAbove, bool bStroke);
-
         // Clip given PolyPolygon against given clipping polygon.
         // The switch bStroke decides if the polygon is interpreted as area (false) or strokes 
(true).
         // With stroke polygons, You get all line snippets inside rCip.
diff --git a/basegfx/inc/basegfx/polygon/b3dpolygonclipper.hxx 
b/basegfx/inc/basegfx/polygon/b3dpolygonclipper.hxx
index 0c66967..f34effe 100644
--- a/basegfx/inc/basegfx/polygon/b3dpolygonclipper.hxx
+++ b/basegfx/inc/basegfx/polygon/b3dpolygonclipper.hxx
@@ -62,26 +62,12 @@ namespace basegfx
         // version for Polygons
         BASEGFX_DLLPUBLIC B3DPolyPolygon clipPolygonOnOrthogonalPlane(const B3DPolygon& 
rCandidate, B3DOrientation ePlaneOrthogonal, bool bClipPositive, double fPlaneOffset, bool bStroke);
 
-        // Clip the given PolyPolygon against the given range. bInside defines if the result will 
contain the
-        // parts which are contained in the range or vice versa.
-        // The switch bStroke decides if the polygon is interpreted as area (false) or strokes 
(true).
-        BASEGFX_DLLPUBLIC B3DPolyPolygon clipPolyPolygonOnRange(const B3DPolyPolygon& rCandidate, 
const B3DRange& rRange, bool bInside, bool bStroke);
-
         // version for Polygons
         BASEGFX_DLLPUBLIC B3DPolyPolygon clipPolygonOnRange(const B3DPolygon& rCandidate, const 
B3DRange& rRange, bool bInside, bool bStroke);
 
         // versions for B2DRange, clips only against X,Y
-        BASEGFX_DLLPUBLIC B3DPolyPolygon clipPolyPolygonOnRange(const B3DPolyPolygon& rCandidate, 
const B2DRange& rRange, bool bInside, bool bStroke);
         BASEGFX_DLLPUBLIC B3DPolyPolygon clipPolygonOnRange(const B3DPolygon& rCandidate, const 
B2DRange& rRange, bool bInside, bool bStroke);
 
-        // Clip the given PolyPolygon against given plane in 3D. The plane is defined by a plane 
normal and a point on the plane.
-        // The value bClipPositive defines on which side the return value will be (true -> on 
positive side of plane).
-        // The switch bStroke decides if the polygon is interpreted as area (false) or strokes 
(true).
-        BASEGFX_DLLPUBLIC B3DPolyPolygon clipPolyPolygonOnPlane(const B3DPolyPolygon& rCandidate, 
const B3DPoint& rPointOnPlane, const B3DVector& rPlaneNormal, bool bClipPositive, bool bStroke);
-
-        // version for Polygons
-        BASEGFX_DLLPUBLIC B3DPolyPolygon clipPolygonOnPlane(const B3DPolygon& rCandidate, const 
B3DPoint& rPointOnPlane, const B3DVector& rPlaneNormal, bool bClipPositive, bool bStroke);
-
     } // end of namespace tools
 } // end of namespace basegfx
 
diff --git a/basegfx/source/polygon/b2dpolygonclipper.cxx 
b/basegfx/source/polygon/b2dpolygonclipper.cxx
index 8514fd0..9343c2e 100644
--- a/basegfx/source/polygon/b2dpolygonclipper.cxx
+++ b/basegfx/source/polygon/b2dpolygonclipper.cxx
@@ -346,72 +346,6 @@ namespace basegfx
             return aRetval;
         }
 
-        B2DPolyPolygon clipPolygonOnEdge(const B2DPolygon& rCandidate, const B2DPoint& rPointA, 
const B2DPoint& rPointB, bool bAbove, bool bStroke)
-        {
-            B2DPolyPolygon aRetval;
-
-            if(rPointA.equal(rPointB))
-            {
-                // edge has no length, return polygon
-                aRetval.append(rCandidate);
-            }
-            else if(rCandidate.count())
-            {
-                const B2DVector aEdge(rPointB - rPointA);
-                B2DPolygon aCandidate(rCandidate);
-
-                // translate and rotate polygon so that given edge is on x axis
-                B2DHomMatrix 
aMatrixTransform(basegfx::tools::createTranslateB2DHomMatrix(-rPointA.getX(), -rPointA.getY()));
-                aMatrixTransform.rotate(-atan2(aEdge.getY(), aEdge.getX()));
-                aCandidate.transform(aMatrixTransform);
-
-                // call clip method on X-Axis
-                aRetval = clipPolygonOnParallelAxis(aCandidate, true, bAbove, 0.0, bStroke);
-
-                if(aRetval.count())
-                {
-                    // if there is a result, it needs to be transformed back
-                    aMatrixTransform.invert();
-                    aRetval.transform(aMatrixTransform);
-                }
-            }
-
-            return aRetval;
-        }
-
-        B2DPolyPolygon clipPolyPolygonOnEdge(const B2DPolyPolygon& rCandidate, const B2DPoint& 
rPointA, const B2DPoint& rPointB, bool bAbove, bool bStroke)
-        {
-            B2DPolyPolygon aRetval;
-
-            if(rPointA.equal(rPointB))
-            {
-                // edge has no length, return polygon
-                aRetval = rCandidate;
-            }
-            else if(rCandidate.count())
-            {
-                const B2DVector aEdge(rPointB - rPointA);
-                B2DPolyPolygon aCandidate(rCandidate);
-
-                // translate and rotate polygon so that given edge is on x axis
-                B2DHomMatrix 
aMatrixTransform(basegfx::tools::createTranslateB2DHomMatrix(-rPointA.getX(), -rPointA.getY()));
-                aMatrixTransform.rotate(-atan2(aEdge.getY(), aEdge.getX()));
-                aCandidate.transform(aMatrixTransform);
-
-                // call clip method on X-Axis
-                aRetval = clipPolyPolygonOnParallelAxis(aCandidate, true, bAbove, 0.0, bStroke);
-
-                if(aRetval.count())
-                {
-                    // if there is a result, it needs to be transformed back
-                    aMatrixTransform.invert();
-                    aRetval.transform(aMatrixTransform);
-                }
-            }
-
-            return aRetval;
-        }
-
         //////////////////////////////////////////////////////////////////////////////
 
         B2DPolyPolygon clipPolyPolygonOnPolyPolygon(const B2DPolyPolygon& rCandidate, const 
B2DPolyPolygon& rClip, bool bInside, bool bStroke)
diff --git a/basegfx/source/polygon/b3dpolygonclipper.cxx 
b/basegfx/source/polygon/b3dpolygonclipper.cxx
index 70e4e17..d1c9043 100644
--- a/basegfx/source/polygon/b3dpolygonclipper.cxx
+++ b/basegfx/source/polygon/b3dpolygonclipper.cxx
@@ -306,18 +306,6 @@ namespace basegfx
             return aRetval;
         }
 
-        B3DPolyPolygon clipPolyPolygonOnRange(const B3DPolyPolygon& rCandidate, const B2DRange& 
rRange, bool bInside, bool bStroke)
-        {
-            B3DPolyPolygon aRetval;
-
-            for(sal_uInt32 a(0L); a < rCandidate.count(); a++)
-            {
-                aRetval.append(clipPolygonOnRange(rCandidate.getB3DPolygon(a), rRange, bInside, 
bStroke));
-            }
-
-            return aRetval;
-        }
-
         B3DPolyPolygon clipPolygonOnRange(const B3DPolygon& rCandidate, const B2DRange& rRange, 
bool bInside, bool bStroke)
         {
             B3DPolyPolygon aRetval;
@@ -404,18 +392,6 @@ namespace basegfx
             return aRetval;
         }
 
-        B3DPolyPolygon clipPolyPolygonOnRange(const B3DPolyPolygon& rCandidate, const B3DRange& 
rRange, bool bInside, bool bStroke)
-        {
-            B3DPolyPolygon aRetval;
-
-            for(sal_uInt32 a(0L); a < rCandidate.count(); a++)
-            {
-                aRetval.append(clipPolygonOnRange(rCandidate.getB3DPolygon(a), rRange, bInside, 
bStroke));
-            }
-
-            return aRetval;
-        }
-
         B3DPolyPolygon clipPolygonOnRange(const B3DPolygon& rCandidate, const B3DRange& rRange, 
bool bInside, bool bStroke)
         {
             B3DPolyPolygon aRetval;
@@ -486,84 +462,6 @@ namespace basegfx
             return aRetval;
         }
 
-        B3DPolyPolygon clipPolygonOnPlane(const B3DPolygon& rCandidate, const B3DPoint& 
rPointOnPlane, const B3DVector& rPlaneNormal, bool bClipPositive, bool bStroke)
-        {
-            B3DPolyPolygon aRetval;
-
-            if(rPlaneNormal.equalZero())
-            {
-                // not really a plane definition, return polygon
-                aRetval.append(rCandidate);
-            }
-            else if(rCandidate.count())
-            {
-                // build transform to project planeNormal on X-Axis and pointOnPlane to null point
-                B3DHomMatrix aMatrixTransform;
-                aMatrixTransform.translate(-rPointOnPlane.getX(), -rPointOnPlane.getY(), 
-rPointOnPlane.getZ());
-                const double fRotInXY(atan2(rPlaneNormal.getY(), rPlaneNormal.getX()));
-                const double fRotInXZ(atan2(-rPlaneNormal.getZ(), rPlaneNormal.getXYLength()));
-                if(!fTools::equalZero(fRotInXY) || !fTools::equalZero(fRotInXZ))
-                {
-                    aMatrixTransform.rotate(0.0, fRotInXZ, fRotInXY);
-                }
-
-                // transform polygon to clip scenario
-                B3DPolygon aCandidate(rCandidate);
-                aCandidate.transform(aMatrixTransform);
-
-                // clip on YZ plane
-                aRetval = clipPolygonOnOrthogonalPlane(aCandidate, tools::B3DORIENTATION_X, 
bClipPositive, 0.0, bStroke);
-
-                if(aRetval.count())
-                {
-                    // if there is a result, it needs to be transformed back
-                    aMatrixTransform.invert();
-                    aRetval.transform(aMatrixTransform);
-                }
-            }
-
-            return aRetval;
-        }
-
-        B3DPolyPolygon clipPolyPolygonOnPlane(const B3DPolyPolygon& rCandidate, const B3DPoint& 
rPointOnPlane, const B3DVector& rPlaneNormal, bool bClipPositive, bool bStroke)
-        {
-            B3DPolyPolygon aRetval;
-
-            if(rPlaneNormal.equalZero())
-            {
-                // not really a plane definition, return polygon
-                aRetval = rCandidate;
-            }
-            else if(rCandidate.count())
-            {
-                // build transform to project planeNormal on X-Axis and pointOnPlane to null point
-                B3DHomMatrix aMatrixTransform;
-                aMatrixTransform.translate(-rPointOnPlane.getX(), -rPointOnPlane.getY(), 
-rPointOnPlane.getZ());
-                const double fRotInXY(atan2(rPlaneNormal.getY(), rPlaneNormal.getX()));
-                const double fRotInXZ(atan2(-rPlaneNormal.getZ(), rPlaneNormal.getXYLength()));
-                if(!fTools::equalZero(fRotInXY) || !fTools::equalZero(fRotInXZ))
-                {
-                    aMatrixTransform.rotate(0.0, fRotInXZ, fRotInXY);
-                }
-
-                // transform polygon to clip scenario
-                aRetval = rCandidate;
-                aRetval.transform(aMatrixTransform);
-
-                // clip on YZ plane
-                aRetval = clipPolyPolygonOnOrthogonalPlane(aRetval, tools::B3DORIENTATION_X, 
bClipPositive, 0.0, bStroke);
-
-                if(aRetval.count())
-                {
-                    // if there is a result, it needs to be transformed back
-                    aMatrixTransform.invert();
-                    aRetval.transform(aMatrixTransform);
-                }
-            }
-
-            return aRetval;
-        }
-
     } // end of namespace tools
 } // end of namespace basegfx
 
diff --git a/unusedcode.easy b/unusedcode.easy
index c472c72..e2c9dcc 100644
--- a/unusedcode.easy
+++ b/unusedcode.easy
@@ -956,12 +956,6 @@ basegfx::tools::addPointsAtCuts(basegfx::B2DPolyPolygon const&, bool)
 basegfx::tools::addPointsAtCutsAndTouches(basegfx::B2DPolyPolygon const&, basegfx::B2DPolyPolygon 
const&)
 basegfx::tools::applyLineDashing(basegfx::B3DPolyPolygon const&, std::__debug::vector<double, 
std::allocator<double> > const&, basegfx::B3DPolyPolygon*, basegfx::B3DPolyPolygon*, double)
 basegfx::tools::ciexyz2rgb(basegfx::BColor const&)
-basegfx::tools::clipPolyPolygonOnEdge(basegfx::B2DPolyPolygon const&, basegfx::B2DPoint const&, 
basegfx::B2DPoint const&, bool, bool)
-basegfx::tools::clipPolyPolygonOnPlane(basegfx::B3DPolyPolygon const&, basegfx::B3DPoint const&, 
basegfx::B3DVector const&, bool, bool)
-basegfx::tools::clipPolyPolygonOnRange(basegfx::B3DPolyPolygon const&, basegfx::B2DRange const&, 
bool, bool)
-basegfx::tools::clipPolyPolygonOnRange(basegfx::B3DPolyPolygon const&, basegfx::B3DRange const&, 
bool, bool)
-basegfx::tools::clipPolygonOnEdge(basegfx::B2DPolygon const&, basegfx::B2DPoint const&, 
basegfx::B2DPoint const&, bool, bool)
-basegfx::tools::clipPolygonOnPlane(basegfx::B3DPolygon const&, basegfx::B3DPoint const&, 
basegfx::B3DVector const&, bool, bool)
 basegfx::tools::createPolygonFromRect(basegfx::B2DRange const&, double)
 basegfx::tools::createShearXB2DHomMatrix(double)
 basegfx::tools::createShearYB2DHomMatrix(double)
-- 
1.7.8.3


Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.