]> git.unchartedbackwaters.co.uk Git - francis/ofc.git/commitdiff
More work on PPDFunctionSet.
authorFrancis Russell <francis@unchartedbackwaters.co.uk>
Wed, 4 Apr 2012 11:15:43 +0000 (12:15 +0100)
committerFrancis Russell <francis@unchartedbackwaters.co.uk>
Wed, 4 Apr 2012 11:15:43 +0000 (12:15 +0100)
src/ofc/generators/onetep/PPDFunctionSet.scala

index bea3b71ad8971c778d1d2bb4e98483a47a2f4fbe..f35aee03da4203caa1f904522cda1a68f8c54ee0 100644 (file)
@@ -22,8 +22,16 @@ class PPDFunctionSet(val basisName: String, dataName: String) extends FunctionSe
     val a2pos = (ppdGlobalCount % (cellWidthInPPDs(0)*cellWidthInPPDs(1)))/cellWidthInPPDs(0)
     val a1pos = ppdGlobalCount % cellWidthInPPDs(0)
 
+    val ppdPos = List(a1pos, a2pos, a3pos)
+
+    val tightbox = basis~>FieldSymbol("tight_boxes")(sphereIndex)
+    val ppdStartOffsets = for(dim <- 1 to 3) yield tightbox % FieldSymbol("start_pts"+dim)
+    val ppdFinishOffsets = for(dim <- 1 to 3) yield tightbox % FieldSymbol("finish_pts"+dim)
+
+    val startPPDs = for(dim <- 0 to 2) yield (tightbox % FieldSymbol("start_ppd"+(dim+1)) + cellWidthInPPDs(dim)) % cellWidthInPPDs(dim)
+    val finishPPDs = for(dim <- 0 to 2) yield (tightbox % FieldSymbol("finish_ppd"+(dim+1)) + cellWidthInPPDs(dim)) % cellWidthInPPDs(dim)
+
     //val ppdRanges = for(dim <- 0 to 2) yield producer.addIteration("point"+(dim+1), ppdWidths(dim)) 
-    val tightbox = basis~>FieldSymbol("tight_boxes")
     
     producer
   }