OctPlot - yes it's yet another handle graphics package for octave

Shai Ayal <[email protected]> Sun, 04 Jul 2004 21:41:55 +0300
Newsgroups gmane.comp.gnu.octave.graphics
Message-ID <[email protected]>
Hi all

I'm happy to announce release 0.1 of OctPlot, a handle graphics package 
for Octave, striving to become a superset of M*tlab handle graphics. It 
is available on

http://sourceforge.net/projects/octplot/

Octplot's claim to fame is that is it based on fltk, the small fast 
toolkit. It is cross platform and runs natively on linux and cygwin (no 
X required for cygwin). It is tested on Linux (rh9, fc1) and cygwin, and 
should theoretically work on the Mac OS X also.

As most of the other packages out there, it also utilizes OpenGL for 
possible hardware acceleration.

Currently octplot does the following:
2D line plots using the commands "plot" , "line"
property setting and query using the commands "set" ,"get"
multiple figures using "figure"
axis limits set and query using the command "axis"
axis zoom using the mouse (zoom using left button, unzoom using right).
Quality postscript output using the command "print"

A sample session:

cd octplot-0.1/src ## sorry, no install script yet
octave ## tested with 2.1.49, 2.1.50 and 2.1.57, and octave-forge
setup_octplot ## this sets up dispatch etc...
h=plot(sin((0:10000)/10000*2*pi,'g-");  ## plot a line & get handle
get(h); ## shows all available properties
set(h,linestyle,"--","linewidth,3,marker,"+"); ## set a few of them
## now play with the mouse to zoom in and out :)

As you see release 0.1 has limited functionality and I put it out there 
mainly to get feedback, so don't hesitate. Please use the sourceforge 
feedback mechanism.

future plans --
add patch, subplots, TeX parsing of text, uicontrols, 3D ...


Enjoy It, I know I did
Shai