Package mmLib :: Module TLS :: Class GLTLSAtomList
[hide private]
[frames] | no frames]

Class GLTLSAtomList

source code

     object --+            
              |            
Viewer.GLObject --+        
                  |        
  Viewer.GLDrawList --+    
                      |    
      Viewer.GLAtomList --+
                          |
                         GLTLSAtomList

OpenGL visualizations of TLS group atoms.

Instance Methods [hide private]
 
__init__(self, **args)
x.__init__(...) initializes x; see x.__class__.__doc__ for signature
source code
 
glo_install_properties(self)
Called by GLObject.__init__ to install properties.
source code
 
gldl_install_draw_methods(self)
Override in children to install draw methods for a GLDrawList.
source code
 
gldl_iter_multidraw_self(self)
Specialized draw list invokation to recycle the draw list for symmetry related copies.
source code
 
gldl_iter_multidraw_animate(self) source code
 
glal_iter_atoms(self)
Implement in a subclass to iterate over all atoms which need to be drawn.
source code
 
glal_calc_color(self, atom)
Overrides the GLAtomList coloring behavior and just colors using the tls_color.
source code
 
glal_calc_color_U(self, atom) source code
 
glal_calc_color_Uellipse(self, atom)
Return the color to be used for thermal ellipse.
source code
 
glal_calc_color_Urms(self, atom)
Return the color to be used for thermal peanuts.
source code
 
glal_calc_color_trace(self)
Returns the trace color.
source code
 
glal_calc_U(self, atom)
Always return the reduced T tensor.
source code
 
draw_fan(self)
Draws a fan from the TLS group center of reaction to the TLS group backbone atoms.
source code

Inherited from Viewer.GLAtomList: glal_calc_color_Uaxes, glal_calc_color_label, glal_calc_color_range, glal_calc_position, glal_draw_Uaxes, glal_draw_Uellipse, glal_draw_Urms, glal_draw_ball_stick, glal_draw_cpk, glal_draw_cross, glal_draw_labels, glal_draw_lines, glal_draw_trace, glal_iter_atoms_filtered, glal_iter_chains, glal_iter_fragments, glal_iter_models, glal_iter_visible_atoms, glal_rebuild_atom_dicts, glal_update_color_value, glal_update_properties

Inherited from Viewer.GLDrawList: gldl_draw, gldl_draw_method_compile, gldl_draw_method_delete_compiled, gldl_draw_method_delete_compiled_all_drivers, gldl_draw_method_get, gldl_draw_method_install, gldl_draw_transparent, gldl_get_glviewer, gldl_iter_multidraw_all, gldl_pop_matrix, gldl_property_color_rgbf, gldl_push_matrix, gldl_redraw, gldl_render, gldl_render_draw_methods, gldl_update_cb, glo_remove, glo_remove_child

Inherited from Viewer.GLObject: glo_add_child, glo_add_property, glo_add_update_callback, glo_append_child, glo_count_descendants, glo_get_child, glo_get_child_path, glo_get_degree, glo_get_depth, glo_get_glstructure, glo_get_index_path, glo_get_lowest_common_ancestor, glo_get_parent, glo_get_parent_list, glo_get_path, glo_get_properties_id, glo_get_property_desc, glo_get_root, glo_init_properties, glo_is_descendant_of, glo_iter_children, glo_iter_preorder_traversal, glo_iter_property_desc, glo_link_child_property, glo_name, glo_prepend_child, glo_remove_update_callback, glo_set_name, glo_set_properties_id, glo_update_properties, glo_update_properties_path

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __sizeof__, __str__, __subclasshook__

Class Variables [hide private]

Inherited from Viewer.GLAtomList: glal_res_type_color_dict

Inherited from Viewer.GLDrawList: gldl_color_list

Inherited from Viewer.GLObject: PropertyDefault

Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

__init__(self, **args)
(Constructor)

source code 

x.__init__(...) initializes x; see x.__class__.__doc__ for signature

Overrides: object.__init__
(inherited documentation)

glo_install_properties(self)

source code 

Called by GLObject.__init__ to install properties.

Overrides: Viewer.GLObject.glo_install_properties
(inherited documentation)

gldl_install_draw_methods(self)

source code 

Override in children to install draw methods for a GLDrawList.

Overrides: Viewer.GLDrawList.gldl_install_draw_methods
(inherited documentation)

gldl_iter_multidraw_self(self)

source code 

Specialized draw list invokation to recycle the draw list for symmetry related copies. Cartesian versions of the symmetry rotation and translation operators are generated by GLStructure/UnitCell classes.

Overrides: Viewer.GLDrawList.gldl_iter_multidraw_self
(inherited documentation)

glal_iter_atoms(self)

source code 

Implement in a subclass to iterate over all atoms which need to be drawn.

Overrides: Viewer.GLAtomList.glal_iter_atoms

glal_calc_color(self, atom)

source code 

Overrides the GLAtomList coloring behavior and just colors using the tls_color.

Overrides: Viewer.GLAtomList.glal_calc_color

glal_calc_color_Uellipse(self, atom)

source code 

Return the color to be used for thermal ellipse.

Overrides: Viewer.GLAtomList.glal_calc_color_Uellipse
(inherited documentation)

glal_calc_color_Urms(self, atom)

source code 

Return the color to be used for thermal peanuts.

Overrides: Viewer.GLAtomList.glal_calc_color_Urms
(inherited documentation)

glal_calc_color_trace(self)

source code 

Returns the trace color.

Overrides: Viewer.GLAtomList.glal_calc_color_trace
(inherited documentation)

glal_calc_U(self, atom)

source code 

Always return the reduced T tensor.

Overrides: Viewer.GLAtomList.glal_calc_U