@@ -100,25 +100,27 @@ def from_roi(cls, roi: RegionOfInterest, factor: Cartesian,
100
100
atomic_block_size (Cartesian): the size of the leaf node/block
101
101
atomic_voxel_size (Cartesian): the voxel size of leaf block
102
102
"""
103
- assert roi .voxel_size % atomic_voxel_size == Cartesian (0 , 0 , 0 )
104
- assert roi .voxel_size // atomic_voxel_size % factor == Cartesian (0 , 0 , 0 )
103
+ pass
104
+
105
+ # assert roi.voxel_size % atomic_voxel_size == Cartesian(0, 0, 0)
106
+ # assert roi.voxel_size // atomic_voxel_size % factor == Cartesian(0, 0, 0)
105
107
106
- if roi .voxel_size == atomic_voxel_size :
107
- # this is the leaf roi/block
108
- return cls (roi , None , None , None )
109
-
110
- # find the relatively longest axis to split
111
- children_voxel_size = roi .voxel_size // factor
112
- block_nums = roi .physical_size / (children_voxel_size * )
113
- block_nums = np .ceil (block_nums )
114
- axis = np .argmax (block_nums )
115
-
116
- # split along axis
117
- left_start = roi .start * factor
118
- left_block_nums =
119
- left_stop = left_start +
120
- left_roi = RegionOfInterest ()
121
- left = cls .from_roi (left_roi , factor , atomic_block_size , atomic_voxel_size )
108
+ # if roi.voxel_size == atomic_voxel_size:
109
+ # # this is the leaf roi/block
110
+ # return cls(roi, None, None, None)
111
+
112
+ # # find the relatively longest axis to split
113
+ # children_voxel_size = roi.voxel_size // factor
114
+ # block_nums = roi.physical_size / (children_voxel_size * )
115
+ # block_nums = np.ceil(block_nums)
116
+ # axis = np.argmax(block_nums)
117
+
118
+ # # split along axis
119
+ # left_start = roi.start * factor
120
+ # left_block_nums =
121
+ # left_stop = left_start +
122
+ # left_roi = RegionOfInterest()
123
+ # left = cls.from_roi(left_roi, factor, atomic_block_size, atomic_voxel_size)
122
124
123
125
124
126
0 commit comments