diff options
Diffstat (limited to 'basegfx/source/range/b3drange.cxx')
-rw-r--r-- | basegfx/source/range/b3drange.cxx | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/basegfx/source/range/b3drange.cxx b/basegfx/source/range/b3drange.cxx index f779f1855d79..879dbb0f9974 100644 --- a/basegfx/source/range/b3drange.cxx +++ b/basegfx/source/range/b3drange.cxx @@ -40,6 +40,25 @@ namespace basegfx } } + B3DRange& B3DRange::operator*=( const ::basegfx::B3DHomMatrix& rMat ) + { + transform(rMat); + return *this; + } + + const B3DRange& B3DRange::getUnitB3DRange() + { + static const B3DRange aUnitB3DRange(0.0, 0.0, 0.0, 1.0, 1.0, 1.0); + + return aUnitB3DRange; + } + + B3DRange operator*( const ::basegfx::B3DHomMatrix& rMat, const B3DRange& rB3DRange ) + { + B3DRange aRes( rB3DRange ); + return aRes *= rMat; + } + } // end of namespace basegfx /* vim:set shiftwidth=4 softtabstop=4 expandtab: */ |