[AQT-commit] CVS: web/docs adapters.html,1.3,1.4 toc.html,1.4,1.5
Brought to you by:
persquare
From: Per P. <per...@us...> - 2002-04-25 09:45:13
|
Update of /cvsroot/aquaterm/web/docs In directory usw-pr-cvs1:/tmp/cvs-serv4491/docs Modified Files: adapters.html toc.html Log Message: Updating for AQT 0.3.0 release Index: adapters.html =================================================================== RCS file: /cvsroot/aquaterm/web/docs/adapters.html,v retrieving revision 1.3 retrieving revision 1.4 diff -u -d -r1.3 -r1.4 --- adapters.html 9 Mar 2002 10:50:26 -0000 1.3 +++ adapters.html 25 Apr 2002 09:45:10 -0000 1.4 @@ -1 +1 @@ -<HTML> <HEAD> <meta http-equiv="content-type" content="text/html;charset=iso-8859-1"> <TITLE> void </TITLE> </HEAD> <BODY bgcolor="#ffffff"> <h2>Adapters</h2> <P> AquaTerm gains most of its functionality through adapters, small sections of code that do the actual conversion from the client to AquaTerm. Below is a list of existing and planned adapters. you can help out by coding, testing or simply suggest adapters. </P> <ul compact id="topmenu"> <li><a href="#gnuplot">gnuplot</a></li> <li><a href="#pgplot" target="_self">PGPLOT</a></li> <li><a href="#c_fortran" target="_self">C/FORTRAN</a></li> <li><a href="#objc" target="_self">Objective-C</a></li> <li><a href="#swig" target="_self">swig</a></li> <li><a href="#matwrap" target="_self">matwrap (octave/Tela)</a></li> <li><a href="#piddle" target="_self">PIDDLE</a></li> <li><a href="#python" target="_self">Python</a></li> <!--<li><a href="#perl" target="_self">Perl</a></li> <li><a href="#tcl" target="_self">Tcl</a></li>--> </ul> <h3><A id="gnuplot" target="_self">Gnuplot [adapter available]</A></h3> <p> <a href="http://www.gnuplot.info" target="_blank">[gnuplot info]</a> </p> <h4>How To install gnuplot with AquaTerm support on MacOS X. </h4> Note on upgrading: If you are already using gnuplot with AquaTerm and have previously installed AquaTerm version 0.2.x, there is no need to reinstall gnuplot, just replace AquaTerm.app with a newer version. <P> First, ask yourself if it wouldn't be easier to have <a href="http://fink.sourceforge.net" target="_blank">fink</a> do all this for you. </P> <OL> <LI>Get the gnuplot 3.8h tarball from<BR> ftp://ftp.gnuplot.vt.edu/pub/gnuplot/testing/<BR> or<BR> get the latest sources from cvs<BR> From the terminal (press return when prompted for password):<BR> cvs -d:pserver:ano...@cv...:/cvsroot/gnuplot login<BR> cvs -z3 -d:pserver:ano...@cv...:/cvsroot/gnuplot co gnuplot</LI> <LI> Edit the entry for MacOS X Server in src/term.h to read:<BR> <CODE> /* Apple Mac OS X */<BR> #if defined(__APPLE__) && defined(__MACH__)<BR> # include "aquaTerm.trm"<BR> #endif<BR> </CODE></LI> <LI> Check out the adapter aquaTerm.trm and put it in gnuplot/term/</LI> <LI> configure and make gnuplot</LI> <LI> Check out and build AquaTerm if you haven't done so already<BR>OR<BR>Download the AquaTerm.app from the Files page.<BR> Put it in /Applications or ~/Applications or add the following line to your .cshrc file<BR> <CODE> setenv GNUTERMAPP /path/to/my/AquaTerm.app </CODE></LI> <LI> If you want it to be the default terminal, also add<BR> <CODE> setenv GNUTERM aqua </CODE> <BR> to the .cshrc file.</LI> <LI>start gnuplot</LI> <LI>the syntax for controlling aquaterm in gnuplot is:<BR> "set term aqua [n]" where n is an optional (number) argument that set subsequent drawing to plot window [n].</LI> </OL> <a href="#topmenu" target="_self">[Back to top of list]</a> <h3><a id="pgplot">PGPLOT [experimental adapter available]</a></h3> <p> <a href="http://www.astro.caltech.edu/~tjp/pgplot/index.html" target="_blank">[PGPLOT info]</a> </p> This _requires_ the very latest CVS version of AquaTerm (as of 2002-02-11) This is a test release intended for people interested in the development of AquaTerm (and people who desperately needs native PGPLOT without using XFree86/XTools ;-) <h4>Steps to install</h4> <ol compact> <li> get pgplot sources: <a href="http://www.astro.caltech.edu/~tjp/pgplot/index.html" target="_blank">http://www.astro.caltech.edu/~tjp/pgplot/index.html</a></li> <li> check out the modules "aquaterm" and "adapters" from <a href="http://sourceforge.net/cvs/?group_id=39915" target="_blank">CVS</a></LI> <li> build AquaTerm</LI> <li> put the files "g77_cc_AQT.conf" and "iand.c" from adapaters/pgplot in pgplot/sys_macosx If you don't have g77 you'll get away by changing to f2c or fc etc. in the .conf file. You'll probably have to change the "-fno-backslash" flag too.</li> <li> put the file aqdriv.m and the lastest AQTprotocol.h (from CVS) in pgplot/drivers/</li> <li> Follow the pgplot instructions on how to create a makefile</li> <li> When asked for a driver name in the demos, reply with "/AQT".</li> </ol> Some of the steps needed are buried deep down in the pgplot docs, but has Pierre Vaudrey put together an <a href="./PGPlotAquaHowTo.pdf">AquaTerm/PGPLOT HowTo</a> detailing all the steps needed. <a href="#topmenu" target="_self">[Back to top of list]</a> <h3><a id="c_fortran">C/FORTRAN [example adapter available]</a></h3> <p> There is no complete C or FORTRAN API at present but there <em>is</em> a crude FORTRAN adapter (quick and dirty ripoff of the gnuplot adaper) is part of the "adapters" module in CVS and an example C API is described in the developer docs.<BR> Check the aquaterm developer list mail <a href="http://sourceforge.net/mailarchive/forum.php?forum_id=3090" target="_blank">archives</a> for progress. </p> <p> Also, from C and FORTRAN, it is possible to link with PGPLOT and have a large library of plotting functions at your disposal. </p> <a href="#topmenu" target="_self">[Back to top of list]</a> <h3><a id="objc">Objective-C [example adapter available]</a></h3> <p> <a href="http://developer.apple.com/techpubs/macosx/Cocoa/CocoaTopics.html" target="_blank">[Objective-C info]</a> </p> <p> Now, this is a no-brainer;-) If you are programming in Objective-C you might as well grab the classes you need and add them to your project. This will increase performance by several orders of magnitudes for large plots. If you still wan't to use AquaTerm as a stand-alone application, check the AdapterExample in the CVS module "adapters".<BR> BTW, it would be <i>really</i> cool if someone came up with an adapter for Sketch.app, i.e. make Sketch adopt the protocol AQTProtocol via a DO connection!!! </p> <a href="#topmenu" target="_self">[Back to top of list]</a> <h3><a id="swig">swig</a></h3> <p> <a href="http://swig.sf.net" target="_blank">[swig info]</a> </p> <p> This is something that looks very interesting.<BR> Check the aquaterm developer list mail <a href="http://sourceforge.net/mailarchive/forum.php?forum_id=3090" target="_blank">archives</a> for progress. </p> <a href="#topmenu" target="_self">[Back to top of list]</a> <h3><a id="matwrap">matwrap (octave/Tela)</a></h3> <p> <a href="http://lnc.usc.edu/~holt/matwrap" target="_blank">[matwrap info]</a> </p> <p> Matwrap is an interface generator, much like swig but it has provisions for passing matrices to C++ functions. It could be used to create a direct octave to AquaTerm adapter. It already <em>has</em> been used generate a PGPLOT addition to octave, which means you can use octave --> PGPLOT --> AquaTerm right now.<BR> Check the aquaterm developer list mail <a href="http://sourceforge.net/mailarchive/forum.php?forum_id=3090" target="_blank">archives</a> for progress. </p> <a href="#topmenu" target="_self">[Back to top of list]</a> <h3><a id="piddle">PIDDLE</a></h3> <p> <a href="http://piddle.sf.net" target="_blank">[PIDDLE info]</a> </p> <p> This is something that looks very interesting.<BR> Check the aquaterm developer list mail <a href="http://sourceforge.net/mailarchive/forum.php?forum_id=3090" target="_blank">archives</a> for progress. </p> <a href="#topmenu" target="_self">[Back to top of list]</a> <h3><a id="python">Python</a></h3> <p> <a href="http://www.python.org" target="_blank">[Python info]</a> </p> Check the aquaterm developer list mail <a href="http://sourceforge.net/mailarchive/forum.php?forum_id=3090" target="_blank">archives</a> for progress. <a href="#topmenu" target="_self">[Back to top of list]</a> <!--<h3><a id="perl">Perl</a></h3> <p> <a href="http://www.per.org" target="_blank">[per info]</a> </p> <a href="#topmenu" target="_self">[Back to top of list]</a> <h3><a id="tcl">Tcl</a></h3> <p> <a href="http://www.tcl.org" target="_blank">[tcl info]</a> </p> <a href="#topmenu" target="_self">[Back to top of list]</a> --> <BR> <BR> </BODY> </HTML> \ No newline at end of file +<HTML> <HEAD> <meta http-equiv="content-type" content="text/html;charset=iso-8859-1"> <TITLE> void </TITLE> </HEAD> <BODY bgcolor="#ffffff"> <h2>Adapters</h2> <P> AquaTerm gains most of its functionality through adapters, small sections of code that do the actual conversion from the client to AquaTerm. Below is a list of existing and planned adapters. you can help out by coding, testing or simply suggest adapters. </P> <ul compact id="topmenu"> <li><a href="#gnuplot">gnuplot</a></li> <li><a href="#pgplot" target="_self">PGPLOT</a></li> <li><a href="#c_fortran" target="_self">C/FORTRAN</a></li> <li><a href="#objc" target="_self">Objective-C</a></li> <li><a href="#swig" target="_self">swig</a></li> <li><a href="#matwrap" target="_self">matwrap (octave/Tela)</a></li> <li><a href="#piddle" target="_self">PIDDLE</a></li> <li><a href="#python" target="_self">Python</a></li> <!--<li><a href="#perl" target="_self">Perl</a></li> <li><a href="#tcl" target="_self">Tcl</a></li>--> </ul> <h3><A id="gnuplot" target="_self">Gnuplot [adapter available]</A></h3> <p> <a href="http://www.gnuplot.info" target="_blank">[gnuplot info]</a> </p> <h4>How To install gnuplot with AquaTerm support on MacOS X. </h4> Note on upgrading: The latest release (0.3.0) of AquaTerm is backwards compatible with the 0.2.x adapters but you really should update the adapters too. <P> First, ask yourself if it wouldn't be easier to have <a href="http://fink.sourceforge.net" target="_blank">fink</a> do all this for you. </P> <OL> <LI>Get the gnuplot 3.8h (or later) tarball from<BR> ftp://ftp.gnuplot.vt.edu/pub/gnuplot/testing/<BR> or<BR> get the latest sources from cvs<BR> From the terminal (press return when prompted for password):<BR> cvs -d:pserver:ano...@cv...:/cvsroot/gnuplot login<BR> cvs -z3 -d:pserver:ano...@cv...:/cvsroot/gnuplot co gnuplot</LI> <LI> Edit the entry for MacOS X Server in src/term.h to read:<BR> <CODE> /* Apple Mac OS X */<BR> #if defined(__APPLE__) && defined(__MACH__)<BR> # include "aquaTerm.trm"<BR> #endif<BR> </CODE></LI> <LI> Check out the adapter aquaTerm.trm and put it in gnuplot/term/</LI> <LI> configure and make gnuplot</LI> <LI> Check out and build AquaTerm if you haven't done so already<BR>OR<BR>Download the AquaTerm.app from the Files page.<BR> Put it in /Applications or ~/Applications or add the following line to your .cshrc file<BR> <CODE> setenv GNUTERMAPP /path/to/my/AquaTerm.app </CODE></LI> <LI> If you want it to be the default terminal, also add<BR> <CODE> setenv GNUTERM aqua </CODE> <BR> to the .cshrc file.</LI> <LI>start gnuplot</LI> <LI>the syntax for controlling aquaterm in gnuplot is:<BR> "set term aqua [n]" where n is an optional (number) argument that set subsequent drawing to plot window [n].</LI> </OL> <a href="#topmenu" target="_self">[Back to top of list]</a> <h3><a id="pgplot">PGPLOT [experimental adapter available]</a></h3> <p> <a href="http://www.astro.caltech.edu/~tjp/pgplot/index.html" target="_blank">[PGPLOT info]</a> </p> This is a test release intended for people interested in the development of AquaTerm (and people who desperately needs native PGPLOT without using XFree86/XTools ;-) <h4>Steps to install</h4> <ol compact> <li> get pgplot sources: <a href="http://www.astro.caltech.edu/~tjp/pgplot/index.html" target="_blank">http://www.astro.caltech.edu/~tjp/pgplot/index.html</a></li> <li> check out the modules "aquaterm" and "adapters" from <a href="http://sourceforge.net/cvs/?group_id=39915" target="_blank">CVS</a></LI> <li> build AquaTerm</LI> <li> put the files "g77_cc_AQT.conf" and "iand.c" from adapaters/pgplot in pgplot/sys_macosx If you don't have g77 you'll get away by changing to f2c or fc etc. in the .conf file. You'll probably have to change the "-fno-backslash" flag too.</li> <li> put the file aqdriv.m and the lastest AQTProtocol.h (from CVS) in pgplot/drivers/</li> <li>update the file driver.list with the following entry:<BR> AQDRIV 0 /AQT AquaTerm.app under Mac OS X C</li> <li>update makemake file with the following entry to section Device drivers:<BR> AQDRIV="aqdriv.o"</li> <li> Follow the pgplot instructions on how to create a makefile with makemake</li> <li> When asked for a driver name in the demos, reply with "/AQT".</li> </ol> Some of the steps needed are buried deep down in the pgplot docs, but has Pierre Vaudrey put together an <a href="./PGPlotAquaHowTo.pdf">AquaTerm/PGPLOT HowTo</a> detailing all the steps needed. <a href="#topmenu" target="_self">[Back to top of list]</a> <h3><a id="c_fortran">C/FORTRAN [example adapters available]</a></h3> <p> There is now a complete (save for exception handling) C and FORTRAN API as part of the "adapters" module in CVS and an example C API is described in the developer docs.<BR> Check the aquaterm developer list mail <a href="http://sourceforge.net/mailarchive/forum.php?forum_id=3090" target="_blank">archives</a> for progress. </p> <p> Also, from C and FORTRAN, it is possible to link with PGPLOT and have a large library of plotting functions at your disposal. </p> <a href="#topmenu" target="_self">[Back to top of list]</a> <h3><a id="objc">Objective-C </a></h3> <p> <a href="http://developer.apple.com/techpubs/macosx/Cocoa/CocoaTopics.html" target="_blank">[Objective-C info]</a> </p> <p> Now, this is a no-brainer;-) If you are programming in Objective-C you might as well grab the classes you need and add them to your project. This will increase performance by several orders of magnitudes for large plots. If you still wan't to use AquaTerm as a stand-alone application, check the (outdated) AdapterExample in the CVS module "adapters", look in the "Attic" folder.<BR> BTW, it would be <i>really</i> cool if someone came up with an adapter for Sketch.app, i.e. make Sketch adopt the protocol AQTProtocol via a DO connection!!! Why? Well, AQT models are fully editable... </p> <a href="#topmenu" target="_self">[Back to top of list]</a> <h3><a id="swig">swig</a></h3> <p> <a href="http://swig.sf.net" target="_blank">[swig info]</a> </p> <p> This is something that looks very interesting.<BR> Check the aquaterm developer list mail <a href="http://sourceforge.net/mailarchive/forum.php?forum_id=3090" target="_blank">archives</a> for progress. </p> <a href="#topmenu" target="_self">[Back to top of list]</a> <h3><a id="matwrap">matwrap (octave/Tela)</a></h3> <p> <a href="http://lnc.usc.edu/~holt/matwrap" target="_blank">[matwrap info]</a> </p> <p> Matwrap is an interface generator, much like swig but it has provisions for passing matrices to C++ functions. It could be used to create a direct octave to AquaTerm adapter. It already <em>has</em> been used generate a PGPLOT addition to octave, which means you can use octave --> PGPLOT --> AquaTerm right now.<BR> Check the aquaterm developer list mail <a href="http://sourceforge.net/mailarchive/forum.php?forum_id=3090" target="_blank">archives</a> for progress. </p> <a href="#topmenu" target="_self">[Back to top of list]</a> <h3><a id="piddle">PIDDLE</a></h3> <p> <a href="http://piddle.sf.net" target="_blank">[PIDDLE info]</a> </p> <p> This is something that looks very interesting.<BR> Check the aquaterm developer list mail <a href="http://sourceforge.net/mailarchive/forum.php?forum_id=3090" target="_blank">archives</a> for progress. </p> <a href="#topmenu" target="_self">[Back to top of list]</a> <h3><a id="python">Python</a></h3> <p> <a href="http://www.python.org" target="_blank">[Python info]</a> </p> Check the aquaterm developer list mail <a href="http://sourceforge.net/mailarchive/forum.php?forum_id=3090" target="_blank">archives</a> for progress. <a href="#topmenu" target="_self">[Back to top of list]</a> <!--<h3><a id="perl">Perl</a></h3> <p> <a href="http://www.per.org" target="_blank">[per info]</a> </p> <a href="#topmenu" target="_self">[Back to top of list]</a> <h3><a id="tcl">Tcl</a></h3> <p> <a href="http://www.tcl.org" target="_blank">[tcl info]</a> </p> <a href="#topmenu" target="_ self">[Back to top of list]</a> --> <BR> <BR> </BODY> </HTML> \ No newline at end of file Index: toc.html =================================================================== RCS file: /cvsroot/aquaterm/web/docs/toc.html,v retrieving revision 1.4 retrieving revision 1.5 diff -u -d -r1.4 -r1.5 --- toc.html 4 Apr 2002 13:05:02 -0000 1.4 +++ toc.html 25 Apr 2002 09:45:10 -0000 1.5 @@ -26,8 +26,7 @@ <li><a href="classes/AQTPath.html" target="doc">AQTPath</a></li> <li><a href="classes/AQTImage.html" target="doc">AQTImage</a></li> <li><a href="classes/AQTColorMap.html" target="doc">AQTColorMap</a></li> - <li><a href="classes/AQTPrintView.html" target="doc">AQTPrintView</a></li> - <li><a href="classes/GPTView.html" target="doc">GPTView</a></li> + <li><a href="classes/AQTView.html" target="doc">AQTView</a></li> <li><a href="classes/GPTWindowController.html" target="doc">GPTWindowController</a></li> <li><a href="classes/AQTColorInspector.html" target="doc">AQTColorInspector</a></li> </ul></li> |