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])
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])
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)