def vtk_scene(actors, size=(800, 600), azimuth=None, elevation=None, viewangle=None): from tvtk.pyface.tvtk_scene import TVTKScene scene = TVTKScene(off_screen_rendering=True) scene._renwin.size = 800, 600 scene.add_actors(actors) if azimuth is not None: scene.camera.azimuth(azimuth) if elevation is not None: scene.camera.elevation(elevation) if viewangle is not None: scene.camera.view_angle = viewangle depth_peeling(scene) return scene
def vtk_scene(actors, size=(800, 600), azimuth=None, elevation=None, viewangle=None): from tvtk.pyface.tvtk_scene import TVTKScene scene = TVTKScene(off_screen_rendering=False) scene._renwin.size = size scene.add_actors(actors) if azimuth is not None: scene.camera.azimuth(azimuth) if elevation is not None: scene.camera.elevation(elevation) if viewangle is not None: scene.camera.view_angle = viewangle depth_peeling(scene) return scene
def do(): scene = TVTKScene() reference = weakref.ref(scene, scene_collected_callback) scene.close() return reference
def create_fn(): return TVTKScene()