本文整理汇总了Python中mayavi.core.null_engine.NullEngine类的典型用法代码示例。如果您正苦于以下问题:Python NullEngine类的具体用法?Python NullEngine怎么用?Python NullEngine使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了NullEngine类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: setUp
def setUp(self):
e = NullEngine()
# Uncomment to see visualization for debugging etc.
# e = Engine()
e.start()
s = e.new_scene()
image_data = BuiltinImage()
e.add_source(image_data)
outline = Outline()
e.add_module(outline)
surface = Surface()
e.add_module(surface)
image_data.data_source.radius = array([80.0, 80.0, 80.0])
image_data.data_source.center = array([150.0, 150.0, 0.0])
image_data.data_source.whole_extent = array([10, 245, 10, 245, 0, 0])
if is_old_pipeline():
image_data.data_source.update_whole_extent()
else:
image_data.data_source.set_update_extent_to_whole_extent()
self.e = e
self.scene = e.current_scene
return
示例2: get_null_engine
def get_null_engine(self):
"""Return a suitable null engine and make that the current
engine.
"""
# First check if the current engine is running and if it is in
# the registered engines.
ce = self.current_engine
if ce is not None:
if not ce.running or ce not in registry.engines.values():
self.current_engine = None
if self.current_engine is not None:
engines = list((self.current_engine,))
else:
engines = list()
engines.extend(registry.engines.values())
engine = None
for e in engines:
if e.__class__.__name__ == 'NullEngine':
engine = e
break
else:
engine = NullEngine(name='Null Mlab Engine')
engine.start()
self.current_engine = engine
return engine
示例3: setUp
def setUp(self):
"""Initial setting up of test fixture, automatically called by
TestCase before any other test method is invoked"""
e = NullEngine()
# Uncomment to see visualization for debugging etc.
# e = Engine()
e.start()
s = e.new_scene()
poly_data = BuiltinSurface()
e.add_source(poly_data)
outline = Outline()
e.add_module(outline)
surface = Surface()
e.add_module(surface)
poly_data.data_source.shaft_radius = 0.05
poly_data.data_source.shaft_resolution = 7
poly_data.data_source.tip_radius = 0.1
self.e = e
self.scene = e.current_scene
return
示例4: setUp
def setUp(self):
e = NullEngine()
e.start()
registry.register_engine(e)
engine_manager.current_engine = e
self.e = e
self.s = e.new_scene()
self.s.scene = DummyScene()
示例5: setUp
def setUp(self):
# Create dataset with multiple scalars.
arr1 = zeros(27, 'f')
for n in range(27):
arr1[n] = (1+float(n))/10.0
arr2 = (arr1 + 1).astype('d')
arr3 = arr1 + 2.0*(0.5 - random.random(27))
arr3 = arr3.astype('f')
p = tvtk.ImageData(dimensions=[3,3,3],spacing=[1,1,1],
scalar_type='int')
p.point_data.scalars = arr1
p.point_data.scalars.name = 'first'
j2 = p.point_data.add_array(arr2)
p.point_data.get_array(j2).name='second'
j3 = p.point_data.add_array(arr3)
p.point_data.get_array(j3).name='third'
p.update()
self.img = p
self.first = arr1
self.second = arr2
self.third = arr3
# Setup the mayavi pipeline.
e = NullEngine()
e.start()
e.new_scene()
self.e = e
src = VTKDataSource(data=p)
e.add_source(src)
self.src = src
ipw = ImagePlaneWidget()
e.add_module(ipw)
self.ipw = ipw
示例6: new_engine
def new_engine(self):
""" Creates a new engine, envisage or not depending on the
options.
"""
check_backend()
if options.backend == "envisage":
from mayavi.plugins.app import Mayavi
m = Mayavi(start_gui_event_loop=False)
m.main()
process_ui_events()
window = m.application.workbench.active_window
engine = window.get_service(Engine)
elif options.backend == "test":
engine = NullEngine(name="Null Mlab Engine")
engine.start()
else:
if options.offscreen:
engine = OffScreenEngine(name="Mlab offscreen Engine")
engine.start()
else:
engine = Engine(name="Mlab Engine")
engine.start()
self.current_engine = engine
return engine
示例7: setUp
def setUp(self):
"""Initial setting up of test fixture, automatically called by TestCase
before any other test method is invoked"""
e = NullEngine()
# Uncomment to see visualization for debugging etc.
#from mayavi.core.engine import Engine
#e = Engine()
e.start()
e.new_scene()
self.e = e
示例8: setUp
def setUp(self):
"""Initial setting up of test fixture, automatically called by TestCase
before any other test method is invoked"""
e = NullEngine()
#Uncomment to see visualization for debugging etc.
#e = Engine()
e.start()
e.new_scene()
self.e=e
self.scene = e.current_scene
return
示例9: setUp
def setUp(self):
e = NullEngine()
# Uncomment to see visualization for debugging etc.
#e = Engine()
e.start()
self.e = e
s = e.new_scene()
self.scene = e.current_scene
self.setup_reader()
self.setup_viz()
return
示例10: create_fn
def create_fn():
e = NullEngine()
e.start()
e.new_scene()
e.new_scene()
e.new_scene()
return e
示例11: setUp
def setUp(self):
self.root = tempfile.mkdtemp()
abc1 = os.path.join(self.root, "abc_1.vti")
abc2 = os.path.join(self.root, "abc_2.vti")
def1 = os.path.join(self.root, "def_1.vti")
def2 = os.path.join(self.root, "def_2.vti")
xyz1 = os.path.join(self.root, "xyz_1.vti")
cube = get_example_data("cube.vti")
self.abc1, self.abc2 = abc1, abc2
self.def1, self.def2 = def1, def2
self.xyz1 = xyz1
self.cube = cube
for i in (abc1, abc2, def1, def2, xyz1):
shutil.copy(cube, i)
e = NullEngine()
# Uncomment to see visualization for debugging etc.
# e = Engine()
e.start()
e.new_scene()
self.engine = e
示例12: setUp
def setUp(self):
e = NullEngine()
e.start()
e.new_scene()
scene = e.scenes[-1]
s = ParametricSurface()
e.add_source(s)
o = Outline()
s.add_child(o)
o1 = Outline()
s.add_child(o1)
self.scene = scene
self.e = e
self.s = s
self.o = o
self.o1 = o1
return
示例13: setUp
def setUp(self):
"""Initial setting up of test fixture, automatically called by TestCase before any other test method is invoked"""
e = NullEngine()
# Uncomment to see visualization for debugging etc.
#e = Engine()
e.start()
s=e.new_scene()
self.e=e
self.s=s
############################################################
# Create a new scene and set up the visualization.
d = ArraySource()
sc = self.make_data()
d.scalar_data = sc
e.add_source(d)
self.t = Text3D()
e.add_module(self.t)
self.scene = e.current_scene
return
示例14: setUp
def setUp(self):
"""Initial setting up of test fixture, automatically called by TestCase before any other test method is invoked"""
e = NullEngine()
# Uncomment to see visualization for debugging etc.
#e = Engine()
e.start()
e.new_scene()
self.e=e
sgrid=datasets.generateStructuredGrid()
src = VTKDataSource(data = sgrid)
e.add_source(src)
c = Contour()
# `name` is used for the notebook tabs.
n = PolyDataNormals(name='Normals')
o = Optional(filter=n, label_text='Compute normals')
coll = Collection(filters=[c, o], name='IsoSurface')
e.add_filter(coll)
s = Surface()
e.add_module(s)
self.coll = coll
self.scene = e.current_scene
return
示例15: setUp
def setUp(self):
"""Initial setting up of test fixture, automatically called by TestCase before any other test method is invoked"""
e = NullEngine()
# Uncomment to see visualization for debugging etc.
#e = Engine()
e.start()
e.new_scene()
self.e=e
r = VTKXMLFileReader()
r.initialize(get_example_data('pyramid_ug.vtu'))
e.add_source(r)
r.point_scalars_name = 'temperature'
o = Outline()
e.add_module(o)
c = Contour()
e.add_filter(c)
n = PolyDataNormals()
e.add_filter(n)
aa = SetActiveAttribute()
e.add_filter(aa)
aa.point_scalars_name = 'pressure'
s = Surface()
e.add_module(s)
self.scene = e.current_scene
return