(vol, direction, side, target_direction, mult_direction=None)
| 2161 | result = 0 |
| 2162 | |
| 2163 | def get_num_pixels(vol, direction, side, target_direction, mult_direction=None): |
| 2164 | result = 0 |
| 2165 | if not self._is_outer_boundary(vol, direction, side): |
| 2166 | result = vol.in_direction(target_direction) |
| 2167 | if mult_direction is not None: |
| 2168 | result *= vol.in_direction(mult_direction) |
| 2169 | else: |
| 2170 | # Check for periodic outer boundary |
| 2171 | if self.fields.is_periodic(side, direction): |
| 2172 | result = vol.in_direction(target_direction) |
| 2173 | if mult_direction is not None: |
| 2174 | result *= vol.in_direction(mult_direction) |
| 2175 | return result |
| 2176 | |
| 2177 | if vol.dim == 1: |
| 2178 | # 2d |
nothing calls this directly
no test coverage detected