summaryrefslogtreecommitdiff
path: root/svtools/source/dialogs/mcvmath.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'svtools/source/dialogs/mcvmath.cxx')
-rw-r--r--svtools/source/dialogs/mcvmath.cxx68
1 files changed, 0 insertions, 68 deletions
diff --git a/svtools/source/dialogs/mcvmath.cxx b/svtools/source/dialogs/mcvmath.cxx
index 3dbd6d83d2ec..b4a72eb4004d 100644
--- a/svtools/source/dialogs/mcvmath.cxx
+++ b/svtools/source/dialogs/mcvmath.cxx
@@ -20,44 +20,6 @@
#include "mcvmath.hxx"
-
-// die folgenden Tabellen enthalten sin(phi) * 2**14
-// fuer phi= 360Grad*2**-32 bis 360 Grad
-// def. fuer x: phi=360Grad * 2**(x-16)
-// d.h. x = 16 -> 360 Grad
-// x = -16 -> (2**-16) * 360 Grad
-// x: -16 ... 0 ... 15
-//x= 0, 1, 2, 3, 4, 5, 6, 7,
-// 8, 9, 10, 11, 12, 13, 14, 15
-
-static const short CosTab[16] =
-{
- 16384, 16384, 16384, 16384, 16384, 16384, 16384, 16383,
- 16379, 16364, 16305, 16069, 15137, 11585, 0, -16383
-};
-static const short SinTab[16]=
-{
- 2, 3, 6, 13, 25, 50, 101, 201,
- 402, 804, 1606, 3196, 6270, 11585, 16384, 0
-};
-
-/**************************************************************************
-|*
-|* ImpMultBig2()
-|*
-|* Description Multiplier for FixPoint-calculations
-|*
-**************************************************************************/
-
-// first parameter should be the larger one
-
-Fix ImpMultBig2( const Fix& a, const Fix& b )
-{
- Fix f;
- f.x = (((b.x+FIX_A2)>>FIX_P2)*a.x+FIX_A3)>>FIX_P3;
- return f;
-}
-
/**************************************************************************
|*
|* ImpSqrt()
@@ -88,34 +50,4 @@ sal_uInt16 ImpSqrt( sal_uLong nRadi )
return sal::static_int_cast< sal_uInt16 >(sqr);
}
-/**************************************************************************
-|*
-|* ImpExPI()
-|*
-|* Description EXPI funktion or FixPoint-calculations
-|*
-**************************************************************************/
-
-// e**(i*nPhi), unit nPhi: 2**16 == 360 degrees
-
-FixCpx ImpExPI( sal_uInt16 nPhi )
-{
- short i;
- FixCpx aIter(Fix(1L)); // e**(0*i)
- FixCpx Mul;
- const char Sft=14-FIX_POST;
-
- for ( i = 15; i >= 0; i-- )
- {
- if ( (1L<<i) & nPhi )
- {
- Mul.r.x = CosTab[i]>>Sft; // e**(i(phi1+phi2)) =
- Mul.i.x = SinTab[i]>>Sft; // e**(i*phi1)) * e**(i*phi2))
- aIter *= Mul;
- }
- }
-
- return aIter;
-}
-
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */