Exemplo n.º 1
0
    def create_control(self, parent):
        """ Create the toolkit-specific control that represents the view. """

        from enthought.tvtk.pipeline.browser import PipelineBrowser

        self.browser = PipelineBrowser()
        self.browser.show(parent=parent)

        return self.browser.ui.control
Exemplo n.º 2
0
connect_ = tvtk.PolyDataConnectivityFilter(extraction_mode=4)
connect = mlab.pipeline.user_defined(smooth, filter=connect_)

# Compute normals for shading the surface
compute_normals = mlab.pipeline.poly_data_normals(connect)
compute_normals.filter.feature_angle = 80

surf = mlab.pipeline.surface(compute_normals,
                                        color=(0.9, 0.72, 0.62))

#----------------------------------------------------------------------
# Display a cut plane of the raw data
ipw = mlab.pipeline.image_plane_widget(src, colormap='bone', 
                plane_orientation='z_axes',
                slice_index=55)

mlab.view(-165, 32, 350, [143, 133, 73])
mlab.roll(180)

fig.scene.disable_render = False

#----------------------------------------------------------------------
# To make the link between the Mayavi pipeline and the much more
# complex VTK pipeline, we display both:
mlab.show_pipeline(rich_view=False)
from enthought.tvtk.pipeline.browser import PipelineBrowser
browser = PipelineBrowser(fig.scene)
browser.show()

mlab.show()
Exemplo n.º 3
0
 def _create_lhs(self, parent):
     """ Creates the left hand side or top depending on the style. """
     self._create_scene(parent)
     self.browser = PipelineBrowser(self.scene)
     self.browser.show(parent=parent)
     return self.browser.ui.control
Exemplo n.º 4
0
 def _edit_pipeline_fired(self):
     from enthought.tvtk.pipeline.browser import PipelineBrowser
     pb = PipelineBrowser(self.scene)
     pb.show()
Exemplo n.º 5
0
# -*- coding: utf-8 -*-
import numpy as np
from enthought.mayavi import mlab

x, y = np.ogrid[-2:2:20j, -2:2:20j]
z = x * np.exp(-x**2 - y**2)

face = mlab.surf(x, y, z, warp_scale=2)
mlab.axes(xlabel='x', ylabel='y', zlabel='z')
mlab.outline(face)

from enthought.tvtk.pipeline.browser import PipelineBrowser
b = PipelineBrowser()
b.root_object = [mlab.gcf().scene.render_window]
b.show()
mlab.show()
mscene = mlab.gcf()
tscene = mscene.scene
rw = tscene.render_window
a1 = rw.renderers[0].view_props[0]