Inherits from
- HasTraits: enthought.traits.has_traits.HasTraits
Attributes
- actor
actor = Instance(tvtk.Actor, ())
- axis
axis = Array(value = (1.0, 0.0, 0.0), desc = 'the ring axis')
- color
color = vtk_color_trait((1.0, 1.0, 1.0))
- points
points = Array('d', shape = (360, 3))
- polydata
polydata = Instance(tvtk.PolyData, ())
- pos
pos = Array(value = (0.0, 0.0, 0.0), desc = 'the ring pos')
- property
property = Instance(tvtk.Property)
- radius
radius = Range(-Const(1.0000000000000001e+299), 1.0000000000000001e+299, value = 0.5, desc = 'the ring radius')
- representation
representation = Enum('s', 'w', 'p')
- thickness
thickness = Range(0, 1.0000000000000001e+299, value = 0.01, desc = 'the ring thickness')
- traits_view
traits_view = View(Group(Item(name = 'radius'), Item(name = 'thickness'), Item(name = 'x', label = 'Pos X'), Item(name = 'y', label = 'Pos Y'), Item(name = 'z', label = 'Pos Z'), Item(name = 'color'), Item(name = 'visibility'), Item(name = 'representation'), label = 'Ring Properties', show_border = True))
- tube
tube = Instance(tvtk.TubeFilter, ())
- viewer
viewer = Any
- visibility
visibility = Bool(True)
- x
x = Range(-Const(1.0000000000000001e+299), 1.0000000000000001e+299, 0.0, desc = 'the X coordinate of ring center')
- y
y = Range(-Const(1.0000000000000001e+299), 1.0000000000000001e+299, 0.0, desc = 'the Y coordinate of ring center')
- z
z = Range(-Const(1.0000000000000001e+299), 1.0000000000000001e+299, 0.0, desc = 'the Z coordinate of ring center')
Inherited from base classes
Method summary
- __init__(self, **traits)
- render(self)
- rotate(self, angle, axis, origin = numpy.array([ 0.0, 0.0, 0.0 ]))
Inherited from base classes
- __deepcopy__(self, memo)
- __getstate__(self)
- __prefix_trait__(self, name, is_set)
- __reduce_ex__(self, protocol)
- __setstate__(self, state, trait_change_notify = True)
- 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)
- 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_trait(self, name)
- remove_trait_listener(self, object, prefix = '')
- reset_traits(self, traits = None, **metadata)
- set_trait_dispatch_handler(cls, name, klass, override = False)
- sync_trait(self, trait_name, object, alias = None, mutual = True, remove = False)
- 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
- __init__(self, **traits)
- render(self)
- rotate(self, angle, axis, origin = numpy.array([ 0.0, 0.0, 0.0 ]))
Function takes atleast 2 arguments: angle with which to rotate the actor, and the axis about which to rotate the actor, the 3rd agrument is origin i.e. the point about which to rotate the actor, by default it is set to the global origin