Ejemplo n.º 1
0
def test_3d_functions(renderer):
    """Test figure management functions."""
    fig = renderer.create_3d_figure((300, 300))
    renderer._check_figure(fig)
    renderer.set_3d_view(figure=fig)
    renderer.set_3d_title(figure=fig, title='foo')
    renderer._close_all()
Ejemplo n.º 2
0
def renderer_interactive(backend_name_interactive):
    """Yield the 3D backends."""
    from mne.viz.backends.renderer import _use_test_3d_backend
    _check_skip_backend(backend_name_interactive)
    with _use_test_3d_backend(backend_name_interactive, interactive=True):
        from mne.viz.backends import renderer
        yield renderer
        renderer._close_all()
Ejemplo n.º 3
0
def renderer(backend_name, garbage_collect):
    """Yield the 3D backends."""
    from mne.viz.backends.renderer import _use_test_3d_backend
    _check_skip_backend(backend_name)
    with _use_test_3d_backend(backend_name):
        from mne.viz.backends import renderer
        yield renderer
        renderer._close_all()
Ejemplo n.º 4
0
def test_3d_functions(renderer):
    """Test figure management functions."""
    fig = renderer.create_3d_figure((300, 300))
    # Mayavi actually needs something in the display to set the title
    wrap_renderer = renderer._Renderer(fig=fig)
    wrap_renderer.sphere(np.array([0., 0., 0.]), 'w', 1.)
    renderer._check_3d_figure(fig)
    renderer._set_3d_view(figure=fig, azimuth=None, elevation=None,
                          focalpoint=(0., 0., 0.), distance=None)
    renderer._set_3d_title(figure=fig, title='foo')
    renderer._take_3d_screenshot(figure=fig)
    renderer._close_all()
Ejemplo n.º 5
0
def test_3d_functions(renderer):
    """Test figure management functions."""
    renderer._try_3d_backend()
    fig = renderer.create_3d_figure((300, 300))
    renderer._check_3d_figure(fig)
    renderer._set_3d_view(figure=fig,
                          azimuth=None,
                          elevation=None,
                          focalpoint=(0., 0., 0.),
                          distance=None)
    renderer._set_3d_title(figure=fig, title='foo')
    renderer._take_3d_screenshot(figure=fig)
    renderer._close_all()
Ejemplo n.º 6
0
def renderer(backend_name):
    """Yield the 3D backends."""
    from mne.viz.backends.renderer import _use_test_3d_backend
    from mne.viz.backends.tests._utils import has_mayavi, has_pyvista
    if backend_name == 'mayavi':
        if not has_mayavi():
            pytest.skip("Test skipped, requires mayavi.")
    elif backend_name == 'pyvista':
        if not has_pyvista():
            pytest.skip("Test skipped, requires pyvista.")
    with _use_test_3d_backend(backend_name):
        from mne.viz.backends import renderer
        yield renderer
        renderer._close_all()