Inherits from
- Component: enthought.mayavi.core.component.Component
Attributes
- poly_data
The poly data that the widget manages.
poly_data = Instance(tvtk.PolyData, args = ())
- update_mode
Specifies the updation mode of the poly_data attribute. There are three modes: 1) 'interactive' -- the poly_data attribute is updated as the widget is interacted with, 2) 'semi-interactive' -- poly_data attribute is updated when the traits of the widget change and when the widget interaction is complete, 3) 'non-interactive' -- poly_data is updated only explicitly at users request by calling object.update_poly_data.
update_mode = Trait('interactive', TraitPrefixList([ 'interactive', 'semi-interactive', 'non-interactive' ]), desc = 'the speed at which the poly data is updated')
- view
view = View(Group(Item(name = 'widget', style = 'custom', resizable = True, editor = InstanceEditor(name = 'widget_list')), label = 'Source Widget', show_labels = False), resizable = True)
- widget
The actual poly data source widget.
widget = Instance(tvtk.ThreeDWidget, record = True)
- widget_list
A list of predefined glyph sources that can be used.
widget_list = List(tvtk.Object, record = False)
Inherited from base classes
Method summary
- __get_pure_state__(self)
- __set_pure_state__(self, state)
- setup_pipeline(self)
- update_data(self)
- update_pipeline(self)
- update_poly_data(self)
Inherited from base classes
- __deepcopy__(self, memo)
- __getstate__(self)
- __icon_path_default(self)
- __init__(self, **traits)
- __menu_default(self)
- __module_view_default(self)
- __prefix_trait__(self, name, is_set)
- __reduce_ex__(self, protocol)
- __setstate__(self, str_state)
- __view_filename_default(self)
- add_actors(self)
- add_child(self, child)
- add_class_trait(cls, name, *trait)
- add_trait(self, name, *trait)
- add_trait_category(cls, category)
- add_trait_listener(self, object, prefix = '')
- all_trait_names(self)
- base_trait(self, name)
- class_default_traits_view(cls)
- class_editable_traits(cls)
- class_trait_names(cls, **metadata)
- class_trait_view(cls, name = None, view_element = None)
- class_trait_view_elements(cls)
- class_traits(cls, **metadata)
- clone_traits(self, traits = None, memo = None, copy = None, **metadata)
- configure_traits(self, filename = None, view = None, kind = None, edit = True, context = None, handler = None, id = '', scrollable = None, **args)
- copy_traits(self, other, traits = None, memo = None, copy = None, **metadata)
- copyable_trait_names(self, **metadata)
- default_traits_view(self)
- dialog_view(self)
- edit_traits(self, view = None, parent = None, kind = None, context = None, handler = None, id = '', scrollable = None, **args)
- editable_traits(self)
- has_traits_interface(self, *interfaces)
- on_trait_change(self, handler, name = None, remove = False, dispatch = 'same', priority = False, deferred = False)
- print_traits(self, show_help = False, **metadata)
- remove(self)
- remove_actors(self)
- remove_child(self, child)
- remove_trait(self, name)
- remove_trait_listener(self, object, prefix = '')
- render(self)
- reset_traits(self, traits = None, **metadata)
- set_trait_dispatch_handler(cls, name, klass, override = False)
- start(self)
- stop(self)
- sync_trait(self, trait_name, object, alias = None, mutual = True, remove = False)
- tno_allows_children(self, node)
- tno_append_child(self, node, child)
- tno_can_add(self, node, add_object)
- tno_can_auto_close(self, node)
- tno_can_auto_open(self, node)
- tno_can_copy(self, node)
- tno_can_delete(self, node)
- tno_can_delete_me(self, node)
- tno_can_insert(self, node)
- tno_can_rename(self, node)
- tno_can_rename_me(self, node)
- tno_click(self, node)
- tno_confirm_delete(self, node)
- tno_dclick(self, node)
- tno_delete_child(self, node, index)
- tno_drop_object(self, node, dropped_object)
- tno_get_add(self, node)
- tno_get_children(self, node)
- tno_get_children_id(self, node)
- tno_get_drag_object(self, node)
- tno_get_icon(self, node, is_expanded)
- tno_get_icon_path(self, node)
- tno_get_label(self, node)
- tno_get_menu(self, node)
- tno_get_name(self, node)
- tno_get_tooltip(self, node)
- tno_get_view(self, node)
- tno_has_children(self, node)
- tno_insert_child(self, node, index, child)
- tno_is_node_for(self, node)
- tno_select(self, node)
- tno_set_label(self, node, label)
- tno_when_children_changed(self, node, listener, remove)
- tno_when_children_replaced(self, node, listener, remove)
- tno_when_label_changed(self, node, listener, remove)
- trait(self, name, force = False, copy = False)
- trait_context(self)
- trait_get(self, *names, **metadata)
- trait_monitor(cls, handler, remove = False)
- trait_names(self, **metadata)
- trait_set(self, trait_change_notify = True, **traits)
- trait_setq(self, **traits)
- trait_subclasses(cls, all = False)
- trait_view(self, name = None, view_element = None)
- trait_view_elements(self)
- trait_views(self, klass = None)
- traits(self, **metadata)
- validate_trait(self, name, value)
Methods
- __get_pure_state__(self)
- __set_pure_state__(self, state)
- setup_pipeline(self)
Override this method so that it creates the tvtk pipeline.
This method is invoked when the object is initialized via __init__. Note that at the time this method is called, the tvtk data pipeline will not yet be setup. So upstream data will not be available. The idea is that you simply create the basic objects and setup those parts of the pipeline not dependent on upstream sources and filters. You should also set the actors attribute up at this point.
- update_data(self)
Override this method so that it flushes the vtk pipeline if that is necessary.
This method is invoked (automatically) when any of the inputs sends a data_changed event.
- update_pipeline(self)
Override this method so that it updates the tvtk pipeline when data upstream is known to have changed.
This method is invoked (automatically) when any of the inputs sends a pipeline_changed event.
- update_poly_data(self)