Re: Object Graphics v0.5

John Swensen <[email protected]> Thu, 27 Apr 2006 10:26:13 -0600
Newsgroups gmane.comp.gnu.octave.graphics
Message-ID <[email protected]>
Bill Denney wrote:
> So, I've been working on the .m files for the front-end side of Object 
> Graphics, and I've found a few inconsistencies in the standard as it's 
> currently written:
>
> Axes
> * CameraViewAngle: the angle measure is not set.  I will define it in
>    degrees (0-180).
> * x, y, zticklabel - should be cells, but really they should be removed in
>    favor of x, y, zticklabelobjects.  (My preference is to remove them.)
> * x, y, zscale - should be "linear" or "log" instead of "normal" or "log"
>
> Legend
> * color - should be removed, text color should be handled by the text
>    objects.
> * fontname, fontsize - should be removed for the same reason
> * Should we add a ChildrenInherit feature to this as well as groups?  (my
>    preference is yes.)
>
> Patch
> * Add zdata
>
> The full text is still at http://wiki.octave.org/wiki.pl?ObjectGraphics
>
> Bill
>
>   
I have been messing around with the Boost C++ libraries lately
(http://boost.org/) and think their serialization libraries would be
*perfect* for taking the whole tree (or a sub-tree) and serializing it
to a file.  This would be particularly great for saving an entire figure
in its raw format.  Kindof like a .fig format for octave.  It allows
text, binary, and XML file formats.  It also allows versioning of the
serialized files, so as the ObjectGraphics are improved/changed, old
serailized plots and graphs can still be loaded and displayed.

John Swensen