Package mmLib :: Module Viewer :: Class GLAxes
[show private | hide private]
[frames | no frames]

Type GLAxes

object --+        
         |        
  GLObject --+    
             |    
    GLDrawList --+
                 |
                GLAxes


Draw orthogonal axes in red = x, green = y, blue = z.
Method Summary
  __init__(self, **args)
  draw_axes(self)
  gldl_install_draw_methods(self)
Override in children to install draw methods for a GLDrawList.
  glo_install_properties(self)
Called by GLObject.__init__ to install properties.
    Inherited from GLDrawList
  gldl_draw(self)
Implement in subclass to draw somthing.
  gldl_draw_method_compile(self, draw_method)
Compiles a draw method.
  gldl_draw_method_delete_compiled(self, draw_method)
Deletes the compiled draw list in the current driver.
  gldl_draw_method_delete_compiled_all_drivers(self)
  gldl_draw_method_get(self, draw_method_name)
Returns the draw metod of the given name or None if not found.
  gldl_draw_method_install(self, draw_method)
Installs a draw method to compile and render a OpenGL draw listlist.
  gldl_draw_transparent(self)
Implement in subclass to draw transparent objects.
  gldl_get_glviewer(self)
Returns the root GLViewer object.
  gldl_iter_multidraw_all(self)
When implemented as a iterator in a subclass, each time yield is invoked the GLDrawList and all its decendants will be rendered from whatever OpenGL coordinate system is set in the iterator.
  gldl_iter_multidraw_self(self)
Similar to gldl_iter_multidraw_all, but only this GLDrawList is rendered.
  gldl_pop_matrix(self)
Pop the roatated/translated position.
  gldl_property_color_rgbf(self, prop_name)
Returns the property value as a RGBF triplet.
  gldl_push_matrix(self)
Rotate and translate to the correct position for drawing.
  gldl_redraw(self)
Triggers a redraw of the GLViewer
  gldl_render(self, driver, transparent)
Compile or force a recompile of this object's gl_draw list, and render the scene.
  gldl_render_draw_methods(self, transparent)
Render all draw methods.
  gldl_update_cb(self, updates, actions)
Properties update callback.
  glo_remove(self)
Override GLObject's remove to also delete the compiled OpenGL draw lists.
  glo_remove_child(self, child)
Override GLObject's remove to also delete the compiled OpenGL draw lists.
    Inherited from GLObject
  glo_add_child(self, child)
  glo_add_property(self, prop_desc)
Adds a new property to the GLObject.
  glo_add_update_callback(self, func)
Adds a function which is called whenever property values change.
  glo_append_child(self, child)
Adds a child GLObject to the end of the GLObject's child list.
  glo_count_descendants(self)
Counts all decendant GLObjects.
  glo_get_child(self, gl_object_id)
Returns the child GLObject matching the given gl_object_id.
  glo_get_child_path(self, glo_id_path)
Returns the object at the given path, or None if the object does not exist.
  glo_get_degree(self)
Returns the number of children (degree).
  glo_get_depth(self)
Returns the depth, the root composite is depth 0.
  glo_get_glstructure(self)
Returns the parent GLStructure object, or None if the GLObject is not a child of a GLStructure.
  glo_get_index_path(self)
Returns the tree-path to the GLObject as a list of its integer indexes.
  glo_get_lowest_common_ancestor(self, gl_object)
Returns the lowest common ancesotry of self and argument composite.
  glo_get_parent(self)
Returns the parent GLObject.
  glo_get_parent_list(self)
Returns a list of the parent GLObjects back to the root.
  glo_get_path(self)
Returns the tree-path to the composite as a list of its parent composites.
  glo_get_properties_id(self)
Returns the properties ID of this object.
  glo_get_property_desc(self, name)
Return the property description dictionary for the given property name.
  glo_get_root(self)
Returns the root GLObject.
  glo_init_properties(self, **args)
This is a special form of update which propagates all linked values, not just the changed ones.
  glo_is_descendant_of(self, gl_object)
Returns true if self composite is a decent of argument GLObject.
  glo_iter_children(self)
Iterate immediate children.
  glo_iter_preorder_traversal(self)
Preorder Traversal for GLObject composite.
  glo_iter_property_desc(self)
Iterates over all property descriptions.
  glo_link_child_property(self, name, child_gl_object_id, child_name)
Link the value of the GLObject's property to the value of a child property.
  glo_name(self)
Returns the GLObject name.
  glo_prepend_child(self, child)
Adds a child GLObject to the beginning of the GLObject's child list.
  glo_remove_update_callback(self, func)
Removes the update callback.
  glo_set_name(self, name)
Sets the GLObject name.
  glo_set_properties_id(self, gl_object_id)
Set the property name for this GLObject.
  glo_update_properties(self, **args)
Update property values and trigger update callbacks.
  glo_update_properties_path(self, glo_id_path, value)
    Inherited from object
  __delattr__(...)
x.__delattr__('name') <==> del x.name
  __getattribute__(...)
x.__getattribute__('name') <==> x.name
  __hash__(x)
x.__hash__() <==> hash(x)
  __new__(T, S, ...)
T.__new__(S, ...) -> a new object with type S, a subtype of T
  __reduce__(...)
helper for pickle
  __reduce_ex__(...)
helper for pickle
  __repr__(x)
x.__repr__() <==> repr(x)
  __setattr__(...)
x.__setattr__('name', value) <==> x.name = value
  __str__(x)
x.__str__() <==> str(x)

Class Variable Summary
    Inherited from GLDrawList
list gldl_color_list = ['White', 'Black', 'Blue', 'Green', 'M...
    Inherited from GLObject
GLPropertyDefault PropertyDefault = <mmLib.Viewer.GLPropertyDefault object...

Method Details

gldl_install_draw_methods(self)

Override in children to install draw methods for a GLDrawList.
Overrides:
mmLib.Viewer.GLDrawList.gldl_install_draw_methods (inherited documentation)

glo_install_properties(self)

Called by GLObject.__init__ to install properties.
Overrides:
mmLib.Viewer.GLDrawList.glo_install_properties (inherited documentation)

Generated by Epydoc 2.1 on Sun Apr 23 22:08:39 2006 http://epydoc.sf.net