★ wanayoo — archive 1999 http://surf.sourceforge.net/Nouvelle recherche | Portail wanayoo
surf >
visualization of
real algebraic geometry
  Home | Download | Documentation | Gallery | Screenshots | Links

What is surf?

surf is a tool to visualize some real algebraic geometry: plane algebraic curves, algebraic surfaces and hyperplane sections of surfaces. surf is script driven and has (optionally) a nifty GUI using the Gtk widget set.

The algorithms should be stable enough not to be confused by curve/surface singularities in codimension greater than one and the degree of the surface or curve. This has been achieved quite a bit. We have drawn curves of degree up to 30 and surfaces of degree up to 20 successfully. However, there are examples of curves/surfaces of lower degree where surf fails to produce perfect images. This happens especially if the equation of the curve/surface is not reduced. Best results are achieved using reduced equations. On the other hand, surf displays the Fermat-curves accurately for degree up to 98.

surf is free software distributed under the GNU General Public License (GPL).


What's new?

  • Aug 12 2000: surf 1.0.2 released.
    A few bug fixes, options --auto-resize & --progress-dialog.
  • May 28 2000: surf 1.0.1 released.
    This is primarily a bug-fix release. Documentation has been updated, too.
  • Apr 9 2000: surf 1.0.0 is released!
    This is the first public release of surf on SourceForge.
  • Mar 6 2000: surf is hosted by SourceForge.

Authors


Requirements

  • An ISO-C++ compiler (gcc 2.95 would be ok, too.. ;)
  • GTK+ version 1.2.0 or later (only required if you want to compile surf with GUI support)
  • POSIX threads (If you have Linux make sure you use glibc2)
  • GNU MP (gmp) version 2 or later
  • GNU flex 2.5 or later

surf has been compiled and tested under Linux, FreeBSD, Solaris and IRIX. Having installed the above libraries it should run on any UNIX though.


Mailing Lists Mailing Lists


Reporting Bugs Bug Tracking

You can report bugs using the bug tracker.



SourceForge $Date: 2000/08/13 10:40:18 $
SourceForge Project Page Bug Tracking Mailing Lists News CVS Code Repository Downloads