diff options
author | Julien Nabet <serval2412@yahoo.fr> | 2012-04-09 13:45:35 +0200 |
---|---|---|
committer | Julien Nabet <serval2412@yahoo.fr> | 2012-04-09 13:45:35 +0200 |
commit | 161fb1781bec7e587743b7589d00c9eb7fa00ac7 (patch) | |
tree | 2b97a1c25e7d780d3f60f9089b1318ba03ac0ec3 | |
parent | 26398f9dbf7134f79993f2f8258613124ac2483b (diff) |
Remove canvas::tools::calcRectToRectTransform
-rw-r--r-- | canvas/inc/canvas/canvastools.hxx | 45 | ||||
-rw-r--r-- | canvas/source/tools/canvastools.cxx | 39 | ||||
-rwxr-xr-x | unusedcode.easy | 1 |
3 files changed, 1 insertions, 84 deletions
diff --git a/canvas/inc/canvas/canvastools.hxx b/canvas/inc/canvas/canvastools.hxx index a1bee2dc5bb9..1605b6628d68 100644 --- a/canvas/inc/canvas/canvastools.hxx +++ b/canvas/inc/canvas/canvastools.hxx @@ -225,60 +225,17 @@ namespace canvas @param i_Transformation Transformation to apply to the input rectangle - @see calcRectToRectTransform() - @return a reference to the resulting rectangle */ CANVASTOOLS_DLLPUBLIC ::basegfx::B2DRange& calcTransformedRectBounds( ::basegfx::B2DRange& o_Rect, const ::basegfx::B2DRange& i_Rect, const ::basegfx::B2DHomMatrix& i_Transformation ); - /** Calc a transform that maps one rectangle on top of - another. - - The method is a kissing cousin to - calcTransformedRectBounds(). It can be used to modify the - given transformation matrix, such that it transforms the - given input rectangle to the given output rectangle, - changing only translation and scale (if necessary). Thus, - if you've calculated an output rectangle via - calcTransformedRectBounds(), you can move and scale that - rectangle as you like, and have this method calculate the - required total transformation for it. - - @param o_transform - Output parameter, to receive the resulting transformation - matrix. - - @param i_destRect - Input parameter, specifies the requested destination - rectangle. The resulting transformation will exactly map - the source rectangle to the destination rectangle. - - @param i_srcRect - Input parameter, specifies the original source - rectangle. The resulting transformation will exactly map - the source rectangle to the destination rectangle. - - @param i_transformation - The original transformation matrix. This is changed with - translations and scalings (if necessary), to exactly map - the source rectangle to the destination rectangle. - - @return a reference to the resulting transformation matrix - - @see calcTransformedRectBounds() - */ - CANVASTOOLS_DLLPUBLIC ::basegfx::B2DHomMatrix& calcRectToRectTransform( ::basegfx::B2DHomMatrix& o_transform, - const ::basegfx::B2DRange& i_destRect, - const ::basegfx::B2DRange& i_srcRect, - const ::basegfx::B2DHomMatrix& i_transformation ); - /** Calc a transform that maps the upper, left corner of a rectangle to the origin. The method is a specialized version of - calcRectToRectTransform(), mapping the input rectangle's + calcRectToRectTransform() (Removed now), mapping the input rectangle's the upper, left corner to the origin, and leaving the size untouched. diff --git a/canvas/source/tools/canvastools.cxx b/canvas/source/tools/canvastools.cxx index a089f5430b6e..4a55ad55a60b 100644 --- a/canvas/source/tools/canvastools.cxx +++ b/canvas/source/tools/canvastools.cxx @@ -688,45 +688,6 @@ namespace canvas return outRect; } - ::basegfx::B2DHomMatrix& calcRectToRectTransform( ::basegfx::B2DHomMatrix& o_transform, - const ::basegfx::B2DRange& destRect, - const ::basegfx::B2DRange& srcRect, - const ::basegfx::B2DHomMatrix& transformation ) - { - if( srcRect.isEmpty() || - destRect.isEmpty() ) - { - return o_transform=transformation; - } - - // transform inputRect by transformation - ::basegfx::B2DRectangle aTransformedRect; - calcTransformedRectBounds( aTransformedRect, - srcRect, - transformation ); - - // now move resulting left,top point of bounds to (0,0) - basegfx::B2DHomMatrix aCorrectedTransform(basegfx::tools::createTranslateB2DHomMatrix( - -aTransformedRect.getMinX(), -aTransformedRect.getMinY())); - - // scale to match outRect - const double xDenom( aTransformedRect.getWidth() ); - const double yDenom( aTransformedRect.getHeight() ); - if( xDenom != 0.0 && yDenom != 0.0 ) - aCorrectedTransform.scale( destRect.getWidth() / xDenom, - destRect.getHeight() / yDenom ); - // TODO(E2): error handling - - // translate to final position - aCorrectedTransform.translate( destRect.getMinX(), - destRect.getMinY() ); - - ::basegfx::B2DHomMatrix transform( transformation ); - o_transform = aCorrectedTransform * transform; - - return o_transform; - } - bool isInside( const ::basegfx::B2DRange& rContainedRect, const ::basegfx::B2DRange& rTransformRect, const ::basegfx::B2DHomMatrix& rTransformation ) diff --git a/unusedcode.easy b/unusedcode.easy index cb9d9dae7a64..a8211eff0d41 100755 --- a/unusedcode.easy +++ b/unusedcode.easy @@ -734,7 +734,6 @@ canvas::ParametricPolyPolygon::ParametricPolyPolygon(com::sun::star::uno::Refere canvas::PropertySetHelper::PropertySetHelper(std::__debug::vector<canvas::tools::ValueMap<canvas::PropertySetHelper::Callbacks>::MapEntry, std::allocator<canvas::tools::ValueMap<canvas::PropertySetHelper::Callbacks>::MapEntry> > const&) canvas::createSurfaceProxyManager(boost::shared_ptr<canvas::IRenderModule> const&) canvas::tools::ElapsedTime::getTimeBase() const -canvas::tools::calcRectToRectTransform(basegfx::B2DHomMatrix&, basegfx::B2DRange const&, basegfx::B2DRange const&, basegfx::B2DHomMatrix const&) canvas::tools::clipBlit(basegfx::B2IRange&, basegfx::B2IPoint&, basegfx::B2IRange const&, basegfx::B2IRange const&) cmis::Content::exchangeIdentity(com::sun::star::uno::Reference<com::sun::star::ucb::XContentIdentifier> const&) cmis::Content::queryChildren(std::__debug::list<rtl::Reference<cmis::Content>, std::allocator<rtl::Reference<cmis::Content> > >&) |