]> gitweb.michael.orlitzky.com - spline3.git/commitdiff
Add the current Main module, which works alrightish.
authorMichael Orlitzky <michael@orlitzky.com>
Mon, 29 Aug 2011 23:09:28 +0000 (19:09 -0400)
committerMichael Orlitzky <michael@orlitzky.com>
Mon, 29 Aug 2011 23:09:28 +0000 (19:09 -0400)
src/Main.hs

index b8edf9eb2ad1b6d3e88f4641176aaf291aab6912..ef04e1e9cce656718dbb9466c09e0978495d4793 100644 (file)
@@ -7,15 +7,21 @@ import Data.Array.Repa (
   (:.)(..),
   )
 
-import Values
-import Grid(make_grid, zoom)
+import System.Environment (getArgs)
+
+import Values (read_values_3d, write_values_1d)
+import Grid (make_grid, zoom)
 
 mri_shape :: DIM3
-mri_shape = (Z :. 256 :. 256 :. 109)
+mri_shape = (Z :. 256 :. 256 :. 1)
 
 main :: IO ()
 main = do
-  mridata <- read_values_3d mri_shape "./data/mridata.txt"
+  args <- getArgs
+  let color = args !! 0
+  let in_file  = "./data/MRbrain.40." ++ color
+  let out_file = "MRbrain.40." ++ color ++ ".out"
+  mridata <- read_values_3d mri_shape in_file
   let g = make_grid 1 mridata
-  let output = zoom g 1
-  write_values_1d output "output.txt"
+  let output = zoom g (8,8,1)
+  write_values_1d output out_file