Esempio n. 1
0
    def test_get_display_indices_with_two_dimensions(self):
        indices = WorkspaceInfo.display_indices(slicepoint=(None, 0, None),
                                                transpose=False)
        self.assertEqual(indices, (0, 2))

        indices = WorkspaceInfo.display_indices(slicepoint=(None, None, 0),
                                                transpose=False)
        self.assertEqual(indices, (0, 1))

        # Currently display_indices only looks for the first two None values
        indices = WorkspaceInfo.display_indices(slicepoint=(None, None, None),
                                                transpose=False)
        self.assertEqual(indices, (0, 1))
Esempio n. 2
0
 def get_dim_limits(workspace, slicepoint, transpose):
     """
     Return a xlim, ylim) for the display dimensions where xlim, ylim are tuples
     :param slicepoint: Sequence containing either a float or None where None indicates a display dimension
     :param transpose: A boolean flag indicating if the display dimensions are transposed
     """
     xindex, yindex = WorkspaceInfo.display_indices(slicepoint, transpose)
     xdim, ydim = workspace.getDimension(xindex), workspace.getDimension(
         yindex)
     return (xdim.getMinimum(), xdim.getMaximum()), (ydim.getMinimum(),
                                                     ydim.getMaximum())
Esempio n. 3
0
 def test_get_display_indices_with_transpose(self):
     indices = WorkspaceInfo.display_indices(slicepoint=(None, 0, None),
                                             transpose=True)
     self.assertEqual(indices, (2, 0))