The grapher has been defined as an image compositor.

Oops.
:)

Symptoms:
-- Render an animated .gif to have an animated graph.
-- show(A + B)     ('plus'?   That's a BLIT.  Also, the syntax is 
inconsistent.  It changes from "add the functions A and B" *precisely* where 
the graph object fails to have any meaningful mathematical input, and 
instead requires "the composition of A && B".  Complete change of context, 
at the wrong time.)
-- all the parameters which (should) belong to the grapher are instead 
duplicated in the various plot() methods.  They overlap, and there are then 
*additional* routines to sort out the overlap.  e.g. "show axes", "aspect 
ratio".
-- Where there are *not* routines to sort it out, the behavior is equally 
odd.  If the "xmin" and "xmax" values are different for two plot()  calls, 
only parts of the function show, when they are added to the same image. 
 All but *one* definition of *display range* is accidentally converted to a 
*function evaluation* range.
-- the solve method is not properly separated from the display method. 
 implicit_plot(), plot(), parametric_plot().  But the coordinate space is, 
in reality, completely independent of the method used to solve the equation.

This seems like a situation where Python could maybe benefit from your 
expertise.  Is it possible to talk to the Python developers about replacing 
some of the default methods and definitions over time, if they are 
incorrectly matched to the relationships they are designed to describe?  I 
can't see how it is possible to realize the desired improvements to 
Interact, with an image Blitter.   :-(

-- 
To post to this group, send an email to sage-devel@googlegroups.com
To unsubscribe from this group, send an email to 
sage-devel+unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sage-devel
URL: http://www.sagemath.org

Reply via email to