1 /* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
3 * This file is part of the LibreOffice project.
5 * This Source Code Form is subject to the terms of the Mozilla Public
6 * License, v. 2.0. If a copy of the MPL was not distributed with this
7 * file, You can obtain one at http://mozilla.org/MPL/2.0/.
13 template<typename T
> inline T
ImplMMToTwips(T val
);
15 inline double ImplMMToTwips(double fVal
) { return (fVal
* (72.0 / 127.0)); }
17 inline sal_Int32
ImplMMToTwips(sal_Int32 nVal
) { return ((nVal
* 72 + 63) / 127); }
19 inline sal_Int64
ImplMMToTwips(sal_Int64 nVal
) { return ((nVal
* 72 + 63) / 127); }
21 template<typename T
> inline T
ImplTwipsToMM(T val
);
23 inline double ImplTwipsToMM(double fVal
) { return (fVal
* (127.0 / 72.0)); }
25 inline sal_Int32
ImplTwipsToMM(sal_Int32 nVal
) { return ((nVal
* 127 + 36) / 72); }
27 inline sal_Int64
ImplTwipsToMM(sal_Int64 nVal
) { return ((nVal
* 127 + 36) / 72); }
29 #endif // _SVDCONV_HXX
31 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */