示例#1
0
 def setUp(self):
     self.xr = [1, 32]
     self.yr = [1, 72]
     self.zr = [1, 103]
     self.myXRange = incRange(self.xr[0], self.xr[1]) 
     self.yrange = incRange(self.yr[0], self.yr[1]) 
     self.zrange = incRange(self.zr[0], self.zr[1])
     self.gen1 = pBlock.getSelector([self.myXRange])
     self.gen2 = pBlock.getSelector([self.myXRange, self.yrange])
     self.gen3 = pBlock.getSelector([self.myXRange, self.yrange, self.zrange])
示例#2
0
 def setUp(self):
     self.xr = [1, 32]
     self.yr = [1, 72]
     self.zr = [1, 103]
     self.myXRange = incRange(self.xr[0], self.xr[1])
     self.yrange = incRange(self.yr[0], self.yr[1])
     self.zrange = incRange(self.zr[0], self.zr[1])
     self.gen1 = pBlock.getSelector([self.myXRange])
     self.gen2 = pBlock.getSelector([self.myXRange, self.yrange])
     self.gen3 = pBlock.getSelector(
         [self.myXRange, self.yrange, self.zrange])
示例#3
0
def getPointBlock(params):
    blockRangeLists = [dim['blockRange'] for dim in params['dimensions']]
    rangeLists = [dim['range'] for dim in params['dimensions']]
    zipped = zip(blockRangeLists, rangeLists)
    for (b, r) in zipped:
        if b[0] < r[0] or b[1] > r[1]:
            raise ValueError("ranges for point block must be within normal ranges (got " + str(b) + ", normal range was " + str(r) + ")")
    blockRanges = [u.rangeIncludingBounds(r[0], r[1]) for r in blockRangeLists]
    return p.getSelector(blockRanges)