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 helix axis')
- coils
coils = Int(5)
- color
color = vtk_color_trait((1.0, 1.0, 1.0))
- length
length = Range(0.01, 1.0000000000000001e+299, value = 1.0, desc = 'the helix length')
- points
points = Array('d', shape = (None, 3))
- polydata
polydata = Instance(tvtk.PolyData, ())
- pos
pos = Array(value = (0.0, 0.0, 0.0), desc = 'the helix position')
- property
property = Instance(tvtk.Property)
- radius
radius = Range(0.01, 1.0000000000000001e+299, value = 0.20000000000000001, desc = 'the helix radius')
- representation
representation = Enum('s', 'w', 'p')
- thickness
thickness = Range(0, 1.0000000000000001e+299, value = 0.01, desc = 'the helix thickness')
- traits_view
traits_view = View(Group(Item(name = 'radius'), Item(name = 'length'), 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 = 'Helix Properties', show_border = True), buttons = [ 'OK' ])
- 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 helix center')
- y
y = Range(-Const(1.0000000000000001e+299), 1.0000000000000001e+299, 0.0, desc = 'the Y coordinate of helix center')
- z
z = Range(-Const(1.0000000000000001e+299), 1.0000000000000001e+299, 0.0, desc = 'the Z coordinate of helix center')
Inherited from base classes
Method summary
- __init__(self, **traits)
- change_axis(self, old, new)
- 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)
- change_axis(self, old, new)
- render(self)
- rotate(self, angle, axis, origin = numpy.array([ 0.0, 0.0, 0.0 ]))
Function takes atleast 2 arguments: axis about which to rotate the actor and angle with 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