OSDN Git Service

FFT機能の追加(修正)(#23520)
authorkimikage <kimikage_ceo@hotmail.com>
Fri, 12 Nov 2010 11:35:30 +0000 (20:35 +0900)
committerkimikage <kimikage_ceo@hotmail.com>
Fri, 12 Nov 2010 11:35:30 +0000 (20:35 +0900)
Karinto/Fft.cs

index 92fe6d4..e6a04cc 100755 (executable)
@@ -34,7 +34,7 @@ namespace Karinto
             Estimate = 64,\r
         }\r
 \r
-        private enum Direction : int\r
+        public enum Direction : int\r
         {\r
             Forward = -1,\r
             Backward = 1,\r
@@ -80,7 +80,7 @@ namespace Karinto
 \r
         #region private or protected fields\r
 \r
-        private static const int sizeOfComplex = 16;\r
+        private const int sizeOfComplex = 16;\r
         private double* alignedSrc;\r
         private double* alignedDest;\r
         Plan plan;\r
@@ -91,8 +91,8 @@ namespace Karinto
 \r
         public Fft(int size, Direction direction)\r
         {\r
-            double* alignedSrc = (double*)Malloc(size * sizeOfComplex);\r
-            double* alignedDest = (double*)Malloc(size * sizeOfComplex);\r
+            alignedSrc = (double*)Malloc(size * sizeOfComplex);\r
+            alignedDest = (double*)Malloc(size * sizeOfComplex);\r
             plan = Plan_dft_1d(size, alignedSrc, alignedDest, direction, Flags.Measure);\r
         }\r
 \r
@@ -100,7 +100,7 @@ namespace Karinto
 \r
         #region destructors\r
 \r
-        public ~Fft()\r
+        ~Fft()\r
         {\r
             if (plan != null)\r
             {\r