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()
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()
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()
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()
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()
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()