Exemplo n.º 1
0
def test_clipping_planes_dims():
    """
    Ensure that dims are correctly set on clipping planes
    (vispy uses xyz, napary zyx)
    """
    clipping_planes = {
        'position': (1, 2, 3),
        'normal': (1, 2, 3),
    }
    image_layer = Image(np.zeros((2, 2, 2)),
                        experimental_clipping_planes=clipping_planes)
    vispy_layer = VispyImageLayer(image_layer)
    napari_clip = image_layer.experimental_clipping_planes.as_array()
    # needed to get volume node
    image_layer._ndisplay = 3
    vispy_layer._on_display_change()
    vispy_clip = vispy_layer.node.clipping_planes
    assert np.all(napari_clip == vispy_clip[..., ::-1])
Exemplo n.º 2
0
def _create_layer() -> Image:
    """Return a small random Image layer."""
    data = np.random.random((32, 16))
    return Image(data)