def _create_lhs(self, parent): """ Creates the left hand side or top depending on the style. """ self.scene = DecoratedScene(parent) self.scene.renderer.background = 0.1, 0.2, 0.4 # Add some actors. for i in range(10): func = random.choice(ExampleWindow.ACTORS) actor = func() # Place the actor randomly. x = random.uniform(-3, 3) y = random.uniform(-3, 3) z = random.uniform(-3, 3) actor.position = x, y, z # Add the actor to the scene. self.scene.add_actors(actor) # Render it all! self.scene.render() # Reset the zoom nicely. self.scene.reset_zoom() return self.scene.control
def _create_decorated_scene(self, parent): """ Create a new decorated scene. """ pref = get_default_preferences() stereo = ast.literal_eval(pref.get('tvtk.scene.stereo')) scene = DecoratedScene(parent, stereo=stereo) # Set the scene's traits to preference values. scene.magnification = \ ast.literal_eval(pref.get('tvtk.scene.magnification')) fg = ast.literal_eval(pref.get('tvtk.scene.foreground_color')) bg = ast.literal_eval(pref.get('tvtk.scene.background_color')) scene.foreground = fg scene.background = bg # FIXME: This seems necessary for some strange reason, if not # the actual background of the renderer never gets set even # though the renderer and the scene's background are synced. scene.renderer.background = scene.background return scene
def _create_lhs(self, parent): """ Creates the left hand side or top depending on the style. """ self.scene = DecoratedScene(parent) return self.scene.control
def _create_lhs(self, parent): """ Creates the left hand side or top depending on the style. """ self.scene = DecoratedScene(parent) self.scene.renderer.background = 0.5, 0.5, 0.5 return self.scene.control
def _create_scene(self, parent): """ Make sure that the scene has been created. """ if self.scene is None: self.scene = DecoratedScene(parent)
def create_fn(): return DecoratedScene(parent=None)